.filters[data-v-20c1a898]{min-width:0}.head[data-v-20c1a898]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.title[data-v-20c1a898]{font-weight:800;font-size:16px}.reset[data-v-20c1a898]{color:var(--c-text);font-size:13px;font-weight:600;font-family:inherit;background:none;border:0;padding:0;cursor:pointer}.reset[data-v-20c1a898]:hover{color:var(--c-brand-hover)}.group[data-v-20c1a898]{border-top:1px solid var(--c-border);padding:var(--sp-4) 0}.g-title[data-v-20c1a898]{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-3)}.o-row[data-v-20c1a898]{display:flex;justify-content:space-between;gap:var(--sp-2);width:100%}.o-count[data-v-20c1a898]{color:var(--c-secondary);font-size:12px}.actions[data-v-20c1a898],.toggle[data-v-20c1a898]{display:none}@media(max-width:1023px){.filters[data-v-20c1a898]{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-card);padding:0 var(--sp-4)}.head[data-v-20c1a898]{margin-bottom:0}.title[data-v-20c1a898]{display:none}.toggle[data-v-20c1a898]{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;min-height:var(--tap);padding:0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;color:var(--c-text)}.badge[data-v-20c1a898]{font-size:12px;font-weight:700;color:var(--c-action-ink);background:var(--c-action);border-radius:var(--r-pill);padding:1px var(--sp-2);min-width:20px;text-align:center}.chev[data-v-20c1a898]{margin-left:auto;color:var(--c-secondary);transition:transform .15s}.filters.open .chev[data-v-20c1a898]{transform:rotate(180deg)}.reset[data-v-20c1a898]{min-height:var(--tap)}.body[data-v-20c1a898]{display:none}.filters.open .body[data-v-20c1a898]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));-moz-column-gap:var(--sp-7);column-gap:var(--sp-7);max-height:52vh;overflow-y:auto;overscroll-behavior:contain}.filters.open .actions[data-v-20c1a898]{display:flex;flex-direction:column;gap:var(--sp-2);border-top:1px solid var(--c-border);padding:var(--sp-3) 0}}
