.dashboard-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:30px}
.dashboard-stats .stat{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.dashboard-stats .stat strong{font-size:2.8rem;line-height:1.1}
.dashboard-stats .stat small{line-height:1.5;flex:1}
.dashboard-stats .stat a{font-size:.85rem;font-weight:650}
.dashboard-pending{background:#fff4cc;border-color:#e6c764;color:#715000}
.dashboard-detail{display:block;margin-top:7px;color:var(--muted)}
.dashboard-count{display:inline-block;padding:8px 14px;border-radius:10px;font-weight:750;min-width:42px;text-align:center}
.dashboard-filters{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}
.dashboard-filters .field{flex:1;min-width:220px;margin:0}
.dashboard-filters select{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:white;font:inherit;color:var(--ink)}
.dashboard-filters select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:1000px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.dashboard-stats{grid-template-columns:1fr}.dashboard-filters{align-items:stretch;flex-direction:column}.dashboard-stats .stat strong{font-size:2.3rem}}
