.select-picker{display:inline-grid;position:relative;min-width:0;max-width:100%;vertical-align:middle}
.select-picker-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none;padding:0!important;border:0!important;overflow:hidden}
.select-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.select-picker-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select-picker-trigger:hover{border-color:var(--color-text-secondary)}
.select-picker-trigger[aria-expanded=true]{background:var(--color-selected);border-color:var(--color-accent)}
.select-picker-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
.select-picker-trigger:disabled{opacity:.5;cursor:not-allowed}
.select-picker-chevron{width:7px;height:7px;flex:none;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:-4px 2px 0 0}
.select-picker-trigger[aria-expanded=true] .select-picker-chevron{transform:rotate(225deg);margin-top:4px}
.select-picker-panel{position:fixed;z-index:10000;display:flex;flex-direction:column;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 24px #192f3b16;color:var(--color-text)}
.select-picker-list{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}
.select-picker-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;width:100%;padding:9px 12px;border:0;border-radius:5px;font:inherit;font-size:13px;text-align:left;color:var(--color-text);background:transparent;cursor:pointer}
.select-picker-option:hover,.select-picker-option:focus-visible{background:var(--color-surface-subtle);outline:2px solid var(--color-focus);outline-offset:-2px}
.select-picker-option[aria-selected=true]{background:var(--color-selected);color:var(--color-brand);font-weight:600}
.select-picker-option:disabled{opacity:.45;cursor:not-allowed}
.select-picker-mark{font-size:11px;color:var(--color-accent);font-weight:400;flex:none}
.select-picker-search{width:100%;min-height:38px;padding:8px 10px;margin:0 0 6px;border:1px solid var(--color-border);border-radius:5px;font:inherit;font-size:13px}
.select-picker-empty{padding:12px;font-size:13px;color:var(--color-text-secondary)}
.library-filter-form .select-picker,.classification-fields .select-picker,.form .select-picker{width:100%}
