@font-face{font-family:Druk;src:url(/fonts/Druk-Bold.otf)format("opentype");font-weight:700}@font-face{font-family:Druk Wide;src:url(/fonts/DrukTextWide-Medium.ttf)format("truetype");font-weight:500}:root{--navy:#011689;--blue:#257ce1;--bg:#f4f6fb;--card:#fff;--text:#0b1440;--dim:#5b6488;--border:#e1e5f0;--danger:#d63b3b;--success:#1f9d55;--sun:#ffd400;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}h1,h2,h3{text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-family:Druk,Impact,sans-serif;line-height:1}h1{font-size:44px}h2{font-size:28px}h3{font-size:20px}.wide{letter-spacing:.4px;text-transform:uppercase;font-family:Druk Wide,sans-serif;font-size:11px}.layout{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.side{background:var(--navy);color:#fff;flex-direction:column;gap:4px;padding:20px 14px;display:flex}.side .logo{margin:0 8px 18px;font-family:Druk,sans-serif;font-size:30px}.side a{color:#ffffffbf;text-transform:uppercase;border-radius:10px;justify-content:space-between;padding:10px 12px;font-family:Druk Wide,sans-serif;font-size:11px;text-decoration:none;display:flex}.side a.on,.side a:hover{color:#fff;background:#ffffff1f}.side .badge{background:var(--sun);color:var(--navy);border-radius:999px;padding:0 7px}.side .spacer{flex:1}main{max-width:1200px;padding:28px 32px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat .n{color:var(--navy);font-family:Druk,sans-serif;font-size:40px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.muted{color:var(--dim);font-size:13px}button{text-transform:uppercase;cursor:pointer;background:var(--navy);color:#fff;border:0;border-radius:999px;padding:10px 16px;font-family:Druk Wide,sans-serif;font-size:11px}button.secondary{color:var(--navy);background:#e8ecf8}button.ok{background:var(--success)}button.danger{background:var(--danger)}button:disabled{opacity:.5;cursor:default}input,textarea,select{font:inherit;border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;padding:10px 12px}label{color:var(--dim);flex-direction:column;gap:5px;font-size:13px;display:flex}.form{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}th{text-transform:uppercase;color:var(--dim);background:#fafbfe;font-family:Druk Wide,sans-serif;font-size:10px}.thumb{aspect-ratio:1;object-fit:cover;background:#e8ecf8;border-radius:12px;width:100%}.pill{color:var(--navy);background:#e8ecf8;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.pill.warn{background:#fff4c2}.error{color:var(--danger)}.center-page{background:linear-gradient(160deg, var(--blue), var(--navy));justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.center-page .card{width:100%;max-width:440px}@media (width<=760px){.layout{grid-template-columns:1fr}.side{flex-direction:row;overflow-x:auto}.side .logo,.side .spacer{display:none}main{padding:18px 16px}}
