:root{font:15px system-ui,-apple-system,Segoe UI,sans-serif;color:#182538;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}header{background:#10233c;color:white;padding:18px max(24px,5vw);display:flex;justify-content:space-between;align-items:center}header h1{margin:0;font-size:23px}main{max-width:1320px;margin:30px auto;padding:0 22px}article,section:not(.metrics):not(.cards){background:white;border:1px solid #e2e6eb;border-radius:13px;padding:22px;box-shadow:0 2px 12px #10233c08}section{margin-bottom:22px}.metrics,.cards{display:grid;gap:16px}.metrics{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.metrics strong{font-size:34px;display:block;margin-top:7px}h2{font-size:18px;margin:0 0 16px}label{display:block;margin:12px 0;font-weight:550}input,select{display:block;width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:11px;margin-top:5px;font:inherit;background:white}button{border:0;border-radius:7px;background:#1365d5;color:white;padding:10px 14px;font:inherit;cursor:pointer}button:disabled{opacity:.4}button.ghost{background:#e6edf6;color:#1c385d}.danger{background:#a83243}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:11px;border-bottom:1px solid #e4e8ee;text-align:left;white-space:nowrap}th{color:#58677b}.inline{display:inline-flex;gap:5px;margin:3px}.inline input{width:76px;margin:0;padding:7px}.inline button{padding:7px 9px}.pill{border-radius:18px;background:#e8f2e9;padding:4px 8px}.auth{max-width:420px;background:white;margin:11vh auto;padding:32px;border-radius:14px;box-shadow:0 5px 25px #10233c1a}.auth button{width:100%}.secret{background:#e7f4f0;padding:20px;text-align:center;letter-spacing:1px;font-weight:700}.err{color:#a83243}@media(max-width:700px){.cards,.metrics{grid-template-columns:1fr}main{margin-top:16px}header{padding:15px}}

.muted{color:#58677b}.warning{background:#fff5e6;border:1px solid #edc88d;border-radius:9px;padding:14px;line-height:1.5}.header-link{color:#fff}.confirm-wrap{max-width:710px}.confirm-checkbox{display:flex;align-items:flex-start;gap:11px;line-height:1.5;padding:8px 0}.confirm-checkbox input{display:inline-block;width:auto;margin:5px 0 0;accent-color:#9a293a}.confirm-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.cancel-link{color:#174a82}
.notice{border-left:4px solid #24764c!important;background:#f2faf5!important}
