.dashboard-page{color:#f5f1e8;background:radial-gradient(circle at 0 0,#d4af3724,#0000 24%),radial-gradient(circle at 100% 0,#ffffff0f,#0000 22%),linear-gradient(#0b0d12 0%,#121722 100%);min-height:100vh;padding:32px 20px 60px}.dashboard-shell{max-width:1200px;margin:0 auto}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.dashboard-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#d4af37;margin:0;font-size:.72rem}.dashboard-shell h1{margin:8px 0 10px;font-size:2rem}.dashboard-subtext{color:#f5f1e8c2;max-width:700px;margin:0}.dashboard-last-updated{color:#f5f1e894;margin:10px 0 0;font-size:.9rem}.refresh-btn{color:#f5f1e8;cursor:pointer;background:#d4af371f;border:1px solid #d4af3780;border-radius:12px;padding:12px 16px;font-weight:600}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-error{color:#ffd5d5;background:#a01f1f38;border:1px solid #ff636359;border-radius:14px;margin-bottom:20px;padding:14px 16px}.dashboard-empty{color:#f5f1e8c7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:22px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:22px;display:grid}.summary-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 18px 32px #0003}.summary-card strong{font-size:1.8rem;line-height:1}.summary-label{text-transform:uppercase;letter-spacing:.08em;color:#f5f1e89e;font-size:.78rem}.warning-card{border-color:#d4af3759}.agency-strip{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px;padding:18px;display:grid}.agency-strip>div{flex-direction:column;gap:6px;display:flex}.strip-label{text-transform:uppercase;letter-spacing:.08em;color:#f5f1e885;font-size:.75rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.dashboard-card{color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff17;border-radius:22px;padding:22px;text-decoration:none;display:block;box-shadow:0 20px 40px #00000038}.dashboard-card h2{margin:0 0 10px}.dashboard-card p{color:#f5f1e8bd;margin:0}@media (max-width:720px){.dashboard-header{flex-direction:column}.refresh-btn{width:100%}}
