/* Scoped to Cheques: leave the remaining dashboard unchanged. */
.dashboard-checks-view .dashboard-kpis { gap:8px; flex:0 0 auto; }
.dashboard-checks-view .dashboard-kpi { min-height:0; padding:8px 12px; border-radius:10px; }
.dashboard-checks-view .dashboard-kpi small { font-size:.65rem; letter-spacing:0; }
.dashboard-checks-view .dashboard-kpi strong { font-size:1.25rem; margin:4px 0; }
.dashboard-checks-view .dashboard-kpi span { font-size:.65rem; font-weight:500; }
.dashboard-checks-view>.dashboard-section-heading { margin:5px 2px; }
.dashboard-checks-view>.dashboard-section-heading h2 { font-size:1rem; }
.dashboard-checks-view>.dashboard-section-heading small,.dashboard-checks-view>.dashboard-section-heading>span { font-size:.65rem; }
.dashboard-checks-view .dashboard-treasury-tables { margin-top:7px; }
.dashboard-check-filters { display:flex; align-items:end; flex-wrap:wrap; gap:6px; padding:6px 10px; }
.dashboard-check-filters label { display:flex; flex-direction:column; gap:2px; font-size:.65rem; flex:1 1 105px; min-width:0; }
.dashboard-check-filters label:first-child { flex:2 1 190px; }
.dashboard-check-filters input,.dashboard-check-filters select { width:100%; min-width:0; padding:5px 6px; border:1px solid #d8cccd; border-radius:5px; font:inherit; background:white; }
.dashboard-check-filters button { padding:5px 8px; font-size:.7rem; }
.dashboard-check-filters [role=alert] { color:#a32920; width:100%; margin:0; font-size:.7rem; }
.dashboard-check-filter-summary { font-size:.7rem; padding:3px 10px 7px; margin:0; color:#5f5556; }
.dashboard-checks-view tr[hidden] { display:none!important; }
@media(max-width:700px) { .dashboard-checks-view .dashboard-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); } }
