.dim-state-counts{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 4px}.dim-state-counts button{flex:1 1 90px;min-width:0;min-height:46px;padding:8px!important;gap:6px;color:var(--ink);background:var(--card);border:1px solid var(--line)}.dim-state-counts strong{font-size:17px}.dim-state-counts button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dim-state-counts button[aria-pressed=true]:before{content:'✓'}.dim-state-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px;font-size:13px;color:var(--muted)}.dim-state-filter-bar button{min-height:44px;font-size:13px;padding:8px!important;margin-left:auto}#rows .dim .dim-status{font-size:12px;background:var(--pale);color:var(--ink);border:1px solid var(--line);font-weight:500}#rows .dim .dim-status[data-state=complete]{color:var(--accent);border-color:var(--accent)}@media(max-width:640px){.dim-state-counts{flex-wrap:nowrap}.dim-state-counts button{flex:1 1 0;font-size:13px;flex-wrap:wrap;gap:3px}.dim-state-counts button[aria-pressed=true]:before{display:none}.dim-state-counts button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-3px}.dim-state-counts strong{font-size:16px}}
@media(max-width:390px){.dim-state-counts button{flex-direction:column;flex-wrap:nowrap;gap:1px}.dim-state-counts button span{white-space:nowrap}}
