:root{color-scheme:dark;--bg:#090d10;--panel:#11171b;--line:#2a3339;--text:#f4f6f7;--muted:#9ca8ae;--accent:#fff;--danger:#dc6b6b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Arial,sans-serif}a{color:inherit}.topbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:#090d10e8;border-bottom:1px solid var(--line)}.topbar img,.login-card img{width:260px;max-width:70vw}.top-actions{display:flex;gap:10px}.wrap{max-width:1280px;margin:auto;padding:34px 24px}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--muted);font-weight:700}.headline{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}h1{font-size:clamp(30px,4vw,52px);line-height:1;margin:.2em 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.card{background:var(--panel);border:1px solid var(--line);padding:18px}.stat strong{display:block;font-size:28px}.muted{color:var(--muted)}.tabs{display:flex;gap:8px;margin:22px 0;flex-wrap:wrap}.button,button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce2e5;background:#f5f7f8;color:#080b0d;padding:10px 16px;font-weight:700;text-decoration:none;cursor:pointer}.button.secondary{background:transparent;color:var(--text);border-color:var(--line)}.button.danger{background:transparent;color:#ffaaaa;border-color:#713c3c}.table-wrap{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:900px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;letter-spacing:.08em;color:var(--muted);background:#0c1114}tr:hover td{background:#121a1f}.badge{display:inline-block;padding:3px 8px;border:1px solid var(--line);font-size:12px}.money{white-space:nowrap;font-weight:700}.login-body{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(560px,100%);background:var(--panel);border:1px solid var(--line);padding:36px}.login-card form{display:grid;gap:16px}.login-card label{display:grid;gap:6px;color:var(--muted)}input,select,textarea{width:100%;background:#080c0f;border:1px solid var(--line);color:var(--text);padding:11px;font:inherit}textarea{min-height:90px}.error{padding:12px;border:1px solid #713c3c;background:#321b1b;margin:12px 0}.success{padding:12px;border:1px solid #315e46;background:#173025;margin:12px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail{margin-top:22px}.detail summary{cursor:pointer;font-weight:700}.detail form{display:grid;gap:12px;margin-top:16px}@media(max-width:760px){.stats{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.topbar{padding:14px}.wrap{padding:24px 14px}.headline{display:block}}
.document-stats{margin-top:22px;grid-template-columns:repeat(5,minmax(0,1fr))}.document-stats a{text-decoration:none;color:inherit}.document-stats .active{border-color:#38a9df;box-shadow:inset 0 0 0 1px #38a9df}.search-form{display:flex;gap:10px;margin:18px 0}.search-form input{flex:1;min-width:220px}.search-form button,.search-form .button{width:auto;margin:0}@media(max-width:900px){.document-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form{flex-wrap:wrap}}
