:root{color-scheme:light;--wine:#63253f;--gold:#926b2e;--paper:#fbf7ef;--line:#decdb2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--wine);font:15px/1.6 Arial,sans-serif}header{display:flex;align-items:center;gap:22px;max-width:1250px;margin:auto;padding:24px;border-bottom:1px solid var(--line)}header span{font-size:10px;letter-spacing:.15em;color:var(--gold)}.brand{font:italic 27px Georgia,serif;color:var(--wine);text-decoration:none}header button{margin-left:auto}main{max-width:1250px;padding:35px 24px;margin:auto}h1{font:normal 42px Georgia,serif;margin:5px 0 16px}h2{font:normal 25px Georgia,serif;margin:5px 0 18px}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.card{border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:25px}.auth{max-width:500px;margin:25px auto;border-radius:80px 80px 20px 20px;padding:45px 35px}label{display:block;margin:12px 0}input,select,textarea,button{font:inherit;border:1px solid #cdb893;border-radius:8px;padding:10px 12px;color:var(--wine);background:#fffdf8}input:not([type=checkbox]),textarea{width:100%}textarea{min-height:90px}button{cursor:pointer}.primary{background:var(--wine);color:#fffdf8}button:hover{box-shadow:0 1px 6px #63253f30}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.notice{border-left:3px solid var(--gold);padding:12px 16px;background:#f4ecdf;color:#72513e}.small{font-size:12px;color:#795e50}.top{display:flex;justify-content:space-between;gap:20px;align-items:center}.layout{display:grid;grid-template-columns:230px 1fr;gap:22px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar label{margin:5px 0}.toolbar>input{flex:1;min-width:170px}nav{display:grid;gap:7px}nav button{text-align:left}nav button[aria-current=true]{background:var(--wine);color:#fff}.person{display:flex;gap:14px;align-items:flex-start;padding:17px 0;border-top:1px solid var(--line)}.person .details{flex:1;min-width:0;overflow-wrap:anywhere}.person strong{display:block}.person p{margin:2px 0;color:#795e50}.tag{font-size:11px;color:var(--gold)}dialog{border:1px solid var(--line);border-radius:18px;background:#fffdf8;color:var(--wine);width:min(94vw,560px);max-height:90svh;padding:28px}dialog::backdrop{background:#63253f66}#import-list{max-height:40vh;overflow:auto;margin:16px 0}#status{position:sticky;bottom:12px;padding:12px;background:#f4ecdf;border-radius:8px}#status:empty{display:none}footer{text-align:center;font-size:10px;letter-spacing:.15em;color:var(--gold);padding:25px}[hidden]{display:none!important}@media(max-width:720px){header{flex-wrap:wrap;padding:18px}.layout{grid-template-columns:1fr}.top{display:block}.top button{margin:5px 0}.card{padding:18px}main{padding:22px 16px}h1{font-size:35px}.person{flex-wrap:wrap}.auth{padding:35px 25px}.toolbar button{font-size:13px}nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
