/* VIF-325 Chip (docs/design-system/README.md §4): one selected state for every filter chip and segmented tab.
   Pages keep their own chip size and spacing (VIF-327 scale); this layer owns the state colours and the zero-count rule.
   The doubled class outranks page rules such as `.night-tabs button` without !important. */
.vifi-chip.vifi-chip:is([aria-pressed="true"],[aria-current="true"],[aria-selected="true"],.is-selected){background:var(--vifi-accent);border-color:var(--vifi-accent);color:var(--vifi-action-label)}
.vifi-chip.vifi-chip:is([aria-pressed="true"],[aria-current="true"],[aria-selected="true"],.is-selected) .vifi-chip__count{color:inherit}
.vifi-chip__count{font-variant-numeric:tabular-nums}
/* Zero results: stays in the row and in the tab order, reads as unavailable, and never shows "· 0". */
.vifi-chip.vifi-chip[aria-disabled="true"]{background:transparent;border-style:dashed;border-color:var(--vifi-border);color:var(--vifi-disabled-text);opacity:1;cursor:default;transform:none}
.vifi-chip[aria-disabled="true"] .vifi-chip__count{display:none}
