:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#11141c;color:#edf0f6;--gold:#d7b36b;--line:#303745}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:18px;padding:20px max(20px,calc((100% - 1180px)/2));background:#1a1e2a;border-bottom:1px solid #6c5936}header b{color:var(--gold);font-size:25px}header span{flex:1;color:#bec6d6}main{max-width:1180px;padding:20px;margin:auto}h1{font-size:25px}h2{font-size:19px;margin-top:0}h3{font-size:16px}p{line-height:1.5;color:#c3cbdb}section,#login{padding:24px;border:1px solid var(--line);border-bottom:2px solid #796746;border-radius:14px;background:#191e29;margin:20px 0}#login{max-width:500px;margin:8vh auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}label{display:block;font-size:14px;color:#c7cfde;margin-bottom:14px}input,select,button{font:inherit;border-radius:8px;border:1px solid #495263;padding:10px;background:#242c3b;color:#f4f6fa}input:not([type=checkbox]),select{display:block;width:100%;margin-top:8px}input[type=checkbox]{accent-color:var(--gold);margin:0 9px 0 0}button{cursor:pointer;border-color:#927a49;background:#bda067;color:#111722;font-weight:650}button:disabled{opacity:.4;cursor:wait}button.secondary{background:#293343;color:#fff;border-color:#4f627d}button.danger{background:#5b333a;color:#fff}details{padding:12px 0}summary{cursor:pointer;margin-bottom:16px}.small{font-size:13px;overflow-wrap:anywhere}.notice,.warning{border-left:3px solid var(--gold);padding:12px 16px;background:#28271f;border-radius:4px}.warning{color:#ffe0ad;background:#392c1c}#status{min-height:24px;color:#d8bd84;position:sticky;top:0;z-index:2;background:#11141c}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}code{font-size:12px;overflow-wrap:anywhere;color:#b4c6ea}.actions{display:flex;flex-wrap:wrap;gap:6px}.metric{padding:14px;border-radius:10px;background:#242b38}.metric strong{font-size:24px;display:block}.record{border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.screen-list{display:flex;gap:8px;flex-wrap:wrap}.screen-list label{margin:0;padding:8px;background:#242c3b;border-radius:6px}.format-head{display:flex;gap:18px;align-items:center}.format-head h2{flex:1}.format-head label{margin:0}[hidden]{display:none!important}@media(max-width:600px){header{padding:15px;gap:10px;flex-wrap:wrap}header span{font-size:12px}main{padding:12px}section{padding:17px}.grid{grid-template-columns:1fr}}
