.filter-control[data-v-e1bbc5c7]{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-validation-proxy[data-v-e1bbc5c7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.filter-control>label[data-v-e1bbc5c7]{color:var(--ink-soft);font-size:.8rem;font-weight:700}.filter-required[data-v-e1bbc5c7]{color:var(--danger)}.filter-control>label.is-visually-hidden[data-v-e1bbc5c7]{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.filter-trigger[data-v-e1bbc5c7]{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;font:inherit;font-size:.9rem;font-weight:600;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;outline:0;padding:0 13px;text-align:left;width:100%}.filter-trigger>span[data-v-e1bbc5c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-trigger .is-placeholder[data-v-e1bbc5c7]{color:var(--ink-muted);font-weight:500}.filter-trigger[data-v-e1bbc5c7]:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 46%,var(--line-strong))}.filter-trigger[data-v-e1bbc5c7]:focus-visible,.filter-trigger[aria-expanded=true][data-v-e1bbc5c7]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.filter-trigger[data-v-e1bbc5c7]:disabled{cursor:not-allowed;opacity:.55}.is-invalid .filter-trigger[data-v-e1bbc5c7]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.field-error[data-v-e1bbc5c7]{color:var(--danger);font-size:.78rem;font-weight:600}.filter-popover[data-v-e1bbc5c7]{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px #0c1b192e;max-height:min(410px,calc(100vh - 24px));overflow:hidden;padding:8px;z-index:1500}.filter-search[data-v-e1bbc5c7]{align-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink-muted);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:0 9px}.filter-search input[data-v-e1bbc5c7]{background:transparent;border:0;color:var(--ink);font:inherit;font-size:.8125rem;min-width:0;outline:0}.filter-search button[data-v-e1bbc5c7]{background:transparent;border:0;border-radius:7px;color:var(--ink-muted);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.filter-options[data-v-e1bbc5c7]{margin-top:7px;max-height:300px;overflow-y:auto}.filter-options>button[data-v-e1bbc5c7]{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:7px 9px;text-align:left;width:100%}.filter-options>button.is-active[data-v-e1bbc5c7],.filter-options>button.is-selected[data-v-e1bbc5c7],.filter-options>button[data-v-e1bbc5c7]:hover{background:var(--brand-soft);color:var(--brand-strong)}.filter-options>button[data-v-e1bbc5c7]:disabled{background:var(--surface-soft);color:var(--ink-muted);cursor:not-allowed;opacity:.58}.filter-options>button>span[data-v-e1bbc5c7]{display:flex;flex-direction:column;gap:2px;min-width:0}.filter-options strong[data-v-e1bbc5c7]{font-size:.8125rem}.filter-options small[data-v-e1bbc5c7]{color:var(--ink-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-empty[data-v-e1bbc5c7]{color:var(--ink-muted);font-size:.78rem;margin:16px 8px;text-align:center}.filter-popover-enter-active[data-v-e1bbc5c7],.filter-popover-leave-active[data-v-e1bbc5c7]{transition:opacity .13s ease,transform .13s ease}.filter-popover-enter-from[data-v-e1bbc5c7],.filter-popover-leave-to[data-v-e1bbc5c7]{opacity:0;transform:translateY(-4px) scale(.98)}@media (prefers-reduced-motion:reduce){.filter-popover-enter-active[data-v-e1bbc5c7],.filter-popover-leave-active[data-v-e1bbc5c7]{transition:none}}
