/* PR4.1: shared filter feedback for Kanban and Lista, following UX1. */
body.premium-ui-v2 .opp-filter-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 16px;min-width:0}
body.premium-ui-v2 .opp-filter-result-count{font-size:14px;color:var(--ux-muted,#536b89);white-space:nowrap}
body.premium-ui-v2 .opp-active-filter-chips{display:flex;flex:1 1 260px;flex-wrap:wrap;gap:8px;min-width:0}
body.premium-ui-v2 .opp-active-filter-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px 4px 12px;border:1px solid var(--ux-line,#dbe4ef);border-radius:8px;background:var(--ux-surface,#fff);font-size:14px;line-height:1.4}
body.premium-ui-v2 .opp-active-filter-chip>span{min-width:0;overflow-wrap:anywhere}
body.premium-ui-v2 .opp-active-filter-chip>button{flex:0 0 32px;width:32px;min-height:32px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:20px;cursor:pointer}
body.premium-ui-v2 .opp-active-filter-chip>button:hover{background:var(--ux-line,#edf2f8)}
body.premium-ui-v2 .opp-filtered-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:16px;border:1px solid var(--ux-line,#dbe4ef);border-radius:12px;background:var(--ux-surface,#fff);font-size:14px}
body.premium-ui-v2 :is(.opp-active-filter-chips,.opp-filtered-empty)[hidden]{display:none!important}
/* Native tag controls retain ALA colors, keyboard focus and selected state. */
html[data-ala-theme] #pipeline #oppTagOptions button.smallchip{min-height:44px;border:1px solid var(--ala-border);cursor:pointer;font:inherit;font-size:12px;line-height:1.4;white-space:normal;text-align:left}
html[data-ala-theme] #pipeline #oppTagOptions button.smallchip[aria-pressed="true"]{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border-color:var(--ala-active)!important;font-weight:600}
html[data-ala-theme] #pipeline #oppTagOptions button.smallchip:focus-visible{outline:2px solid var(--ala-active);outline-offset:2px}
