/* The original select remains the submitted, validated control and no-JS fallback. */
select.search-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}
.search-select{position:relative;display:block;width:100%;min-width:0;font-weight:400}
.search-select .search-select-input{display:block;width:100%;min-width:0;margin:0;padding-right:46px;font-size:inherit;font-weight:400;text-overflow:ellipsis;cursor:pointer}
.search-select.is-empty .search-select-input{color:var(--muted)}
.search-select.is-open .search-select-input{cursor:text;color:var(--text);border-color:var(--primary);background:var(--surface)}
.search-select .search-select-input[aria-invalid=true]{border-color:var(--danger)}
.search-select .search-select-input:disabled{opacity:.65;cursor:not-allowed}
.search-select-toggle{position:absolute;inset:0 0 0 auto;display:grid;place-items:center;width:42px;padding:0;border:0;border-radius:0 12px 12px 0;color:var(--muted);background:transparent}
.search-select-toggle:after{content:'';width:7px;height:7px;margin-top:-4px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}
.search-select.is-open .search-select-toggle:after{margin-top:4px;transform:rotate(225deg)}
.search-select-toggle:disabled{cursor:not-allowed}
.search-select-popup{position:fixed;inset:auto;z-index:150;margin:0;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 12px 36px rgba(0,0,0,.16);font:400 .83rem/1.55 var(--font);overflow:hidden;box-sizing:border-box}
.search-select-popup[hidden]{display:none!important}
.search-select-list{overflow:auto;overscroll-behavior:contain;scroll-padding:5px;max-height:250px}
.search-select-option{position:relative;padding:11px 35px 11px 13px;border-radius:9px;cursor:pointer;overflow-wrap:anywhere;white-space:normal}
.search-select-option.is-active{background:var(--primary-soft);color:var(--primary)}
.search-select-option[aria-selected=true]{font-weight:600}
.search-select-option[aria-selected=true]:after{content:'✓';position:absolute;right:13px;top:11px;color:var(--primary)}
.search-select-option[aria-disabled=true]{color:var(--muted);opacity:.6;cursor:not-allowed}
.search-select-group{padding:11px 13px 5px;font-size:.7rem;font-weight:650;color:var(--muted)}
.search-select-status{padding:10px 13px 6px;color:var(--muted);font-size:.71rem;line-height:1.6}
.search-select-status.is-empty{padding:20px 13px}
.setup-editor .field label .search-select{margin-top:8px}
.field label .search-select-input,.setup-editor .field label .search-select-input{margin-top:0}
.paste-grid .search-select{min-width:180px}
@media(max-width:600px){.search-select-popup{font-size:.875rem}.search-select .search-select-input{font-size:16px}.search-select-option{padding-top:12px;padding-bottom:12px}.search-select-option[aria-selected=true]:after{top:12px}}
@media(forced-colors:active){.search-select-option.is-active{outline:1px solid Highlight}.search-select-toggle{color:ButtonText}.search-select-popup{border:1px solid CanvasText}}
