:root{--brand:#0b4ea2;--brand-dark:#083a7a;--text:#1f2937;--text-muted:#6b7280;--border:#e5e7eb;--bg:#f9fafb;--card:#fff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.btn-primary{background:var(--brand);color:#fff;border:none;border-radius:6px;padding:10px 18px;font-weight:600}.btn-primary:hover{background:var(--brand-dark)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:24px}.header{background:var(--brand);color:#fff;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.header h1{margin:0;font-size:18pt}.header .user{opacity:.9;font-size:13pt}.container{max-width:1200px;margin:0 auto;padding:24px 32px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px}.stat .n{color:var(--brand);font-size:24pt;font-weight:700}.stat .l{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10pt}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--border);background:#f3f4f6;padding:10px 12px;font-size:10pt}td{border-bottom:1px solid var(--border);padding:10px 12px}
