:root{--bg:#0a0b0e;--panel:#15171b;--line:#40382c;--gold:#dfbd82;--text:#f4eee4;--muted:#afa9a1;--soft:#22211f}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px system-ui,-apple-system,Segoe UI,Arial,sans-serif}header{display:flex;align-items:center;justify-content:space-between;padding:12px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);background:#101114;gap:14px}header img{width:120px}header a{color:var(--gold);font-size:13px}.container{max-width:1200px;margin:35px auto;padding:0 24px}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(32px,4vw,52px);margin:0 0 12px}h2{font-size:27px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.muted{color:var(--muted);line-height:1.65}.box,.card{border:1px solid var(--line);background:var(--panel);padding:23px}.box{margin-top:20px}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.card strong{display:block;font-size:28px;color:var(--gold);margin-bottom:8px}.card span{color:var(--muted);font-size:13px}label{display:block;color:#d8c6aa;font-size:13px;margin:14px 0 6px}input,select,textarea{width:100%;padding:12px;color:#fff;background:#0e1013;border:1px solid #62533e;border-radius:4px;font:inherit}textarea{min-height:85px}button{background:linear-gradient(110deg,#b28c56,#f0d3a0);color:#19140e;border:none;padding:12px 17px;cursor:pointer;font-weight:750;border-radius:3px}button.alt{border:1px solid #76603e;color:var(--gold);background:none}button.tiny{padding:7px 10px;font-size:12px}button:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row>*{flex:1}.row button{flex:0 0 auto}.hidden{display:none!important}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px}th,td{padding:13px 10px;border-bottom:1px solid #3b3329;text-align:left;font-size:13px;vertical-align:top}th{color:#dec393}td{color:#eee7de}.tag{display:inline-block;border:1px solid #756341;padding:5px 9px;border-radius:20px;color:#efdaae;font-size:11px}.tag.red{color:#ffb6aa;border-color:#8c463e}.tag.green{color:#bddeb2;border-color:#487d56}.error{color:#ffb1a8}.ok{color:#c9e4bf}#login{max-width:470px;margin:50px auto}#message{min-height:24px;margin:10px 0}dialog{width:min(650px,94vw);max-height:90vh;overflow:auto;background:#15171b;color:#fff;border:1px solid #ac905f;padding:28px}dialog::backdrop{background:#000b}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.formgrid .wide{grid-column:1/-1}.notice{padding:15px;background:#2a2419;color:#e1cba4;border:1px solid #79603a;font-size:13px;line-height:1.6;margin-top:24px}.navtabs{display:flex;gap:8px;margin:24px 0 10px;flex-wrap:wrap}.navtabs button{background:#191919;color:#d8cbb5;border:1px solid #544832}.navtabs button.active{background:linear-gradient(110deg,#b28c56,#f0d3a0);color:#19140e}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sectionhead h2{margin:0}.statline{display:flex;gap:16px;flex-wrap:wrap;color:#bfb5a6;margin:12px 0}.statline strong{color:#f0d3a0}.helper{font-size:12px;color:#ada495;margin-top:8px}.warn{color:#f2c18d}.disabled{opacity:.55}.loadnote{border-left:3px solid #dfbd82;padding:11px 14px;background:#221d16;margin:18px 0}.footerline{margin:24px 0 45px;color:#7f7a72;font-size:12px}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}.row>*{flex:1 1 100%}header img{width:95px}.card{padding:15px}}@media(max-width:470px){.grid{grid-template-columns:1fr 1fr}.card strong{font-size:23px}.container{padding:0 14px}}
