.sel,.sel-list{--sel-bg:var(--bg-raised);--sel-bg-soft:var(--bg-sunken);--sel-ink:var(--ink);--sel-muted:var(--ink-faint);--sel-line:var(--line-strong);--sel-line-soft:var(--line);--sel-radius:var(--radius);--sel-height:44px;--sel-pad:10px 12px;--sel-shadow:none;--sel-pop-shadow:var(--elev-2);--sel-bad:var(--bad)}.sel{width:100%;min-width:0;display:block;position:relative}.adminui .sel,.adminui .sel-list{--sel-bg:var(--surface);--sel-bg-soft:var(--surface-2);--sel-muted:var(--muted);--sel-radius:var(--radius-sm);--sel-height:40px;--sel-pad:8px 12px;--sel-shadow:inset 0 1px 2px #1018280d;--sel-pop-shadow:var(--shadow-lg)}.sel .sel-trigger{width:100%;min-width:0;min-height:var(--sel-height);padding:var(--sel-pad);background:var(--sel-bg);color:var(--sel-ink);border:1px solid var(--sel-line);border-radius:var(--sel-radius);box-shadow:var(--sel-shadow);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;filter:none;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.adminui .sel .sel-trigger{font-size:inherit}@media (max-width:639px){.adminui .sel .sel-trigger{font-size:16px}}@media (min-width:640px){.sel .sel-trigger{font-size:.9375rem}.adminui .sel .sel-trigger{font-size:inherit}}.sel .sel-trigger:hover:not(:disabled):not([aria-expanded=true]){border-color:color-mix(in srgb,var(--sel-ink)35%,var(--sel-line));background:var(--sel-bg);filter:none}.sel .sel-trigger:focus-visible,.sel .sel-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)20%,transparent);outline:none}.sel .sel-trigger:disabled{background:var(--sel-bg-soft);color:var(--sel-muted);cursor:not-allowed;opacity:1}.sel .sel-trigger[aria-invalid=true]{border-color:var(--sel-bad)}.sel .sel-value{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sel .sel-value[data-placeholder]{color:var(--sel-muted)}.sel .sel-chevron{width:16px;height:16px;color:var(--sel-muted);flex:none;transition:transform .15s}.sel[data-open] .sel-chevron{transform:rotate(180deg)}.sel .sel-sizer{visibility:hidden;pointer-events:none;height:0;padding-inline:12px 40px;display:grid;overflow:hidden}.sel .sel-sizer>span:before{content:attr(data-text);white-space:pre;font-size:16px}@media (min-width:640px){.sel .sel-sizer>span:before{font-size:.9375rem}.adminui .sel .sel-sizer>span:before{font-size:inherit}}.sel-list{z-index:90;box-sizing:border-box;overscroll-behavior:contain;background:var(--sel-bg);max-width:calc(100vw - 16px);color:var(--sel-ink);border:1px solid var(--sel-line-soft);border-radius:var(--sel-radius);box-shadow:var(--sel-pop-shadow);text-align:left;padding:4px;font-size:.9375rem;font-weight:400;line-height:1.35;position:fixed;overflow-y:auto}.adminui .sel-list{font-size:inherit}.sel-list .sel-option{border-radius:calc(var(--sel-radius) - 3px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.sel-list .sel-option[data-active]{background:var(--accent-soft)}.sel-list .sel-option[aria-selected=true]{color:var(--accent);font-weight:600}.sel-list .sel-option[aria-disabled=true]{color:var(--sel-muted);cursor:not-allowed}.sel-list .sel-option[aria-disabled=true][data-active]{background:0 0}.sel-list .sel-tick{flex:none;width:16px;height:16px}.sel-list .sel-group+.sel-group{border-top:1px solid var(--sel-line-soft);margin-top:4px;padding-top:4px}.sel-list .sel-group-label{color:var(--sel-muted);letter-spacing:.02em;text-transform:uppercase;cursor:default;padding:6px 10px 4px;font-size:.75rem;font-weight:600}.filter-row .sel{--sel-height:38px;--sel-pad:7px 12px}@media (prefers-reduced-motion:reduce){.sel .sel-trigger,.sel .sel-chevron{transition:none}}
