.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-lower{display:grid;grid-template-columns:1.35fr 1fr;gap:15px;margin-top:16px}.chart-box{height:280px;position:relative}.quick-actions{display:flex;gap:9px;flex-wrap:wrap}.quick-actions button{flex:1;min-width:130px}.mini-list{display:grid;gap:10px}.mini-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.dashboard-alert{margin:14px 0;padding:13px 16px;border-radius:12px;border:1px solid var(--line);font-size:14px}
.danger-alert{background:#542b3833;border-color:#a94d5b;color:var(--danger)}
.warning-alert{background:#6b522333;border-color:#9a783e;color:var(--warning)}
.warning-text{color:var(--warning)}
.category-meter{margin:13px 0}
.category-meter .mini-row{border:0;padding:0 0 7px}
.category-meter .progress{height:7px}
@media(max-width:1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower{grid-template-columns:1fr}}
@media(max-width:560px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .stat-value{font-size:22px}}
