.studio-select{--select-bg:var(--surface);--select-text:var(--text);--select-border:var(--border-strong);--select-active:var(--select-selected-bg);width:100%;min-width:0;display:inline-block;position:relative}.studio-select-admin{--select-bg:var(--cms-surface);--select-text:var(--cms-text);--select-border:var(--cms-border);--select-active:var(--cms-selected-bg)}.studio-select>.studio-select-native{opacity:0;pointer-events:none;width:100%;height:100%;inset:0;position:absolute!important}.studio-select-trigger{border:1px solid var(--select-border);background:var(--select-bg);width:100%;min-height:44px;color:var(--select-text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.studio-select-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-right:3px;transform:rotate(45deg)}.studio-select-trigger:disabled{opacity:.5;cursor:default}.studio-select-trigger:focus-visible,.studio-select-option:focus-visible{outline-offset:2px;outline:2px solid}.studio-select-panel{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--select-border);background:var(--select-bg);max-height:280px;color:var(--select-text);z-index:10000;font-size:inherit;text-align:left;border-radius:6px;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.studio-select-panel[hidden]{display:none}.studio-select-search{box-sizing:border-box;background:var(--select-bg);width:100%;min-height:44px;color:var(--select-text);border:1px solid var(--select-border);font:inherit;padding:8px;position:sticky;top:0}.studio-select-panel .studio-select-option{width:100%;height:auto;min-height:44px;color:inherit;white-space:normal;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 12px;display:block}.studio-select-panel .studio-select-option.is-active,.studio-select-panel .studio-select-option[aria-selected=true]{background:var(--select-active);text-decoration:none}.studio-select-panel .studio-select-option:disabled{opacity:.45}.fi-select-dropdown,.fi-select-options,.choices__list--dropdown .choices__list{overscroll-behavior:contain;overflow-y:auto;max-height:min(280px,50dvh)!important}.cms-pagination .studio-select,.tabulator-page-size+.studio-select{width:auto;min-width:76px}
