:root{color-scheme:dark;--bg:#101715;--panel:#19231f;--line:#33453c;--text:#eef6ed;--muted:#a3b5aa;--accent:#c5ed94}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,sans-serif}header,footer{max-width:1380px;margin:auto;padding:28px 48px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:32px;font-weight:900;text-decoration:none}.brand span{font-size:20px;letter-spacing:4px;color:var(--text)}.badge,.pill{border:1px solid var(--line);border-radius:24px;padding:5px 13px;font-size:12px;color:var(--muted)}#logout{margin-left:auto}main{max-width:1380px;margin:auto;padding:54px 48px;min-height:76vh}h1{font-size:clamp(40px,5vw,68px);line-height:1.07;letter-spacing:-2px;margin:14px 0 24px;font-weight:550}h2{font-size:27px;font-weight:550;margin:12px 0}p.eyebrow{color:var(--accent);font-size:12px;letter-spacing:3px;font-weight:650}.lead{font-size:20px;color:var(--muted)}#login{max-width:650px;padding:20px 0}form{max-width:420px}label{display:block;color:var(--muted);margin:18px 0 12px}input,select{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#111b16;color:var(--text);font:inherit}label input,label select{display:block;margin-top:8px}button{border:1px solid var(--line);border-radius:10px;padding:12px 18px;background:transparent;color:var(--text);font:inherit;cursor:pointer}button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--accent);color:#182715;border-color:var(--accent);font-weight:650}#login .primary{width:100%;margin-top:12px}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.cards article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:28px}.number{float:right;color:var(--accent);font-size:29px;font-weight:300}.cards p{color:var(--muted)}.pill{display:inline-block;color:var(--accent)}.toolbar{display:flex;gap:12px;margin-top:42px}.toolbar input{flex:1}.toolbar select{width:235px}.toolbar button{white-space:nowrap}.muted,.footnote{color:var(--muted);font-size:13px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--panel)}th,td{padding:16px;border-bottom:1px solid var(--line)}td:first-child{font-weight:600}td button,td a{font-size:12px;padding:7px 10px;margin-right:5px;white-space:nowrap}td a{color:var(--accent);text-decoration:none}.status{font-size:11px;color:var(--accent)}.footnote{max-width:850px;margin-top:22px}footer{border:0;border-top:1px solid var(--line);font-size:11px;letter-spacing:2px;color:var(--muted)}footer span{margin-left:auto}#message{position:fixed;bottom:28px;right:28px;background:var(--accent);color:#142315;padding:16px 22px;border-radius:12px;max-width:550px;display:none;box-shadow:0 8px 45px #0006}dialog{border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);padding:30px;max-width:470px;width:90%}dialog::backdrop{background:#000a}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}[hidden]{display:none!important}@media(max-width:750px){header,footer{padding:20px}.badge{display:none}main{padding:30px 20px}.cards{grid-template-columns:1fr}.intro,.toolbar{align-items:stretch;flex-direction:column}.toolbar select{width:100%}h1{letter-spacing:-1px}.table-wrap{font-size:13px}th,td{padding:12px}footer span{letter-spacing:0}}
