.app-overlay-select-menu{z-index:90;box-sizing:border-box;border:1px solid var(--app-border-soft);border-radius:var(--radius-lg);background:var(--app-surface-raised);max-height:calc(100vh - 24px);position:fixed;box-shadow:0 16px 40px #291f181c}.app-overlay-select-searchable{flex-direction:column;display:flex;overflow:hidden}.app-overlay-select-search{border:1px solid var(--app-border-soft);background:var(--app-surface-input);color:var(--app-text-muted);border-radius:8px;flex:none;align-items:center;gap:8px;margin:4px 4px 8px;padding:8px 10px;display:flex}.app-overlay-select-search:focus-within{border-color:var(--app-text-muted)}.app-overlay-select-search input{width:100%;min-width:0;color:var(--app-text-primary);font-size:var(--app-text-size-13);background:0 0;border:0;outline:none}.app-overlay-select-search input::placeholder{color:var(--app-text-muted)}.app-overlay-select-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.app-overlay-select-option-row{position:relative}.app-overlay-select-empty{color:var(--app-text-muted);font-size:var(--app-text-size-13);text-align:center;padding:20px 12px}.app-overlay-select-compact{width:max-content;min-width:min(280px,100vw - 24px);max-width:min(400px,100vw - 24px);padding:8px}.app-overlay-select-compact .app-overlay-select-options{scrollbar-gutter:auto;max-height:var(--overlay-options-max-height,none)}.app-overlay-select-compact .app-overlay-select-search{height:40px;margin:0 0 8px;padding:0 12px}.app-overlay-select-compact .app-overlay-select-search>svg{flex-shrink:0}.app-overlay-select-compact .app-overlay-select-search input{font-size:var(--app-text-size-14)}.app-overlay-select-compact-footer{border-top:1px solid var(--app-border-soft);flex:none;margin:8px 0 0;padding-top:8px}
