.ideas-filter-select { flex: 1 1 140px; min-width: 0; position: relative; }
.ideas-filter-trigger { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid var(--vs-border); border-radius: 6px; background: var(--vs-surface); color: var(--vs-ink); font: inherit; font-size: 14px; text-align: start; cursor: pointer; }
.ideas-filter-trigger > span { flex: 1; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ideas-filter-trigger > svg { flex: none; color: var(--vs-muted); }
.ideas-filter-trigger[aria-expanded="true"] { border-color: var(--vs-accent); box-shadow: 0 0 0 2px color-mix(in srgb, var(--vs-accent) 15%, transparent); }
.ideas-filter-popup { position: fixed; z-index: 210; display: flex; flex-direction: column; padding: 6px; border: 1px solid var(--vs-border); border-radius: 8px; background: var(--vs-bg); color: var(--vs-ink); box-shadow: 0 12px 32px #0005; overflow: hidden; }
.ideas-filter-search { display: flex; flex: none; align-items: center; gap: 10px; padding: 8px 10px 12px; margin-bottom: 4px; border-bottom: 1px solid var(--vs-border); color: var(--vs-muted); }
.ideas-filter-search input { border: 0; background: transparent; color: var(--vs-ink); width: 100%; min-width: 0; outline: none; font: inherit; font-size: 14px; padding: 4px 0; }
.ideas-filter-search:focus-within { color: var(--vs-accent); border-bottom-color: var(--vs-accent); }
.ideas-filter-popup .ideas-filter-search input:focus-visible { outline: none; }
.ideas-filter-options { min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
.ideas-filter-options button { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 44px; border: 0; border-radius: 4px; padding: 10px 12px; background: transparent; color: var(--vs-ink); text-align: start; font: inherit; font-size: 14px; cursor: pointer; }
.ideas-filter-options button span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.ideas-filter-options button svg { flex: none; }
.ideas-filter-options button[data-active="true"] { background: var(--vs-surface-alt); }
.ideas-filter-options button[aria-selected="true"] { color: var(--vs-accent); background: color-mix(in srgb, var(--vs-accent) 12%, var(--vs-surface)); }
.ideas-filter-empty { padding: 14px 10px; margin: 0; color: var(--vs-muted); font-size: 14px; }
.orders-client-filter { width: 270px; max-width: 100%; min-width: 0; flex: 0 1 270px; }
.orders-client-filter .ideas-filter-trigger { min-height: 46px; background: var(--vs-surface); }
.orders-client-filter .ideas-filter-trigger > svg:first-child { color: var(--vs-accent); }
.orders-client-filter .ideas-filter-description { display: block; margin-top: 3px; color: var(--vs-muted); font-size: 11px; font-weight: 400; }
.orders-client-filter .ideas-filter-count { flex: none; color: var(--vs-muted); font-size: 12px; font-variant-numeric: tabular-nums; }
.orders-client-filter .ideas-filter-options button[aria-selected="true"] .ideas-filter-count { color: var(--vs-accent); }
/*$vite$:1*/