.multi-select{position:relative;width:100%;min-width:0}.multi-select.loading{opacity:.82}.multi-select__value{color:var(--text);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.multi-select__trigger{display:flex;align-items:center;cursor:pointer}.multi-select__chevron{transition:transform .18s ease}.multi-select__chevron.open{transform:rotate(180deg)}.multi-select__tag-remove{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--radius-1);background:transparent;color:inherit;cursor:pointer;transition:background .15s,color .15s}.multi-select__tag-remove:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent)}.multi-select__tag-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.multi-select__tag-remove:disabled{cursor:not-allowed;opacity:.55}.multi-select__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1);max-height:6rem;overflow-y:auto}.multi-select__tag{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:1.5rem;padding:.1rem .3rem .1rem .45rem;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.75rem;font-weight:600}.multi-select__tag.disabled{opacity:.6}.multi-select__tag-text{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__clear-all{align-self:center;min-height:1.5rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer}.multi-select__clear-all:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,transparent)}.multi-select__menu,.date-range-popover{color:var(--text);background:var(--control-menu-bg);border:1px solid var(--control-menu-border);border-radius:var(--control-radius);box-shadow:var(--control-menu-shadow)}.multi-select__menu{width:100%;max-height:min(22rem,calc(100dvh - 2rem));overflow:hidden}.multi-select__select-all,.multi-select__footer{background:color-mix(in srgb,var(--text) 3%,transparent)}.multi-select__select-all{border-bottom:1px solid var(--border-subtle)}.multi-select__options{max-height:16rem;overflow-y:auto;overscroll-behavior:contain}.multi-select__option{display:flex;align-items:center;width:100%;min-height:var(--control-menu-option-height);gap:var(--space-2);padding:var(--control-padding-y) var(--control-padding-x);border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text);font:inherit;font-size:var(--control-font-size);text-align:left;cursor:pointer;transition:background .12s,color .12s}.multi-select__option:last-child{border-bottom:0}.multi-select__option:hover:not(.disabled),.multi-select__option.focused,.multi-select__option.selected{background:color-mix(in srgb,var(--accent) 11%,transparent)}.multi-select__option.selected{color:var(--accent)}.multi-select__option.disabled{cursor:not-allowed;opacity:.52}.multi-select__option-check{position:relative;flex:0 0 auto;display:inline-block;width:1rem;height:1rem;appearance:none;border:1px solid var(--border);border-radius:var(--radius-1);background:var(--bg-sunken);cursor:pointer}.multi-select__option-check:checked,.multi-select__option-check:indeterminate,.multi-select__option-check.checked,.multi-select__option-check.indeterminate{background:var(--accent);border-color:var(--accent)}.multi-select__option-check:checked:after,.multi-select__option-check.checked:after{content:"";position:absolute;left:.3rem;top:.12rem;width:.24rem;height:.5rem;border:solid var(--text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.multi-select__option-check:indeterminate:after,.multi-select__option-check.indeterminate:after{content:"";position:absolute;left:.2rem;right:.2rem;top:50%;height:2px;background:var(--text-inverse);transform:translateY(-50%)}.multi-select__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.multi-select__option-hint{flex:0 0 auto;color:var(--warning);font-size:.6875rem}.multi-select__empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--control-font-size);text-align:center}.multi-select__footer{padding:var(--control-padding-y) var(--control-padding-x);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem}
