.daily-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.daily-kpis .stat{padding:20px 18px;min-width:0}.daily-kpis .stat-label{font-size:13px;gap:5px}.daily-kpis .stat-value small{font-size:15px;font-weight:400;letter-spacing:0;opacity:.65}.daily-kpis .stat-sub{min-height:30px;line-height:1.5}.kpi-track{height:5px;background:#e9f1ec;margin-top:14px;border-radius:4px;overflow:hidden}.kpi-track span{display:block;height:100%;background:var(--green)}.accent .kpi-track{background:#ffffff35}.accent .kpi-track span{background:#d2f3dd}.kpi-remainder{font-size:12px;margin-top:9px}.kpi-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin:6px 0 18px}.kpi-summary{font-size:36px;color:var(--green);margin:12px 0}.kpi-summary small{font-size:13px;color:var(--muted)}.kpi-definition{font-size:11px;color:var(--muted);line-height:1.7;margin:18px 0}.kpi-definition summary{cursor:pointer;color:var(--green)}
@media(max-width:1200px){.daily-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.daily-kpis .stat{padding:16px}}
@media(max-width:760px){.daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-kpis .stat:last-child{grid-column:1/-1}.daily-kpis .stat-sub{min-height:0}.daily-kpis .stat-value{font-size:30px}.kpi-caption{align-items:flex-start}}

@media(max-width:760px){.content:has(#daily-kpis) .page-head{flex-direction:column;align-items:flex-start}.content:has(#daily-kpis) .page-head>.flex{justify-content:flex-start}}
