/* Themed dropdowns for Project Detail (see workspace-select-v5.js). */
body #viewWorkspace select.v5sel-native { position: absolute !important; opacity: 0 !important; pointer-events: none !important; width: 1px !important; height: 1px !important; min-height: 0 !important; padding: 0 !important; border: 0 !important; margin: 0 !important; }
.v5sel-btn { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; min-height: 44px; padding: 0 14px; border: 1px solid var(--st-line); border-radius: 12px; background: var(--st-surface); color: var(--st-ink); font: inherit; font-size: 14px; text-align: left; cursor: pointer; box-sizing: border-box; transition: border-color .15s ease, box-shadow .15s ease; }
.v5sel-btn svg { flex: none; color: var(--st-muted); }
.v5sel-btn:hover:not(:disabled) { border-color: color-mix(in srgb, var(--st-primary) 50%, var(--st-line)); }
.v5sel-btn:focus-visible, .v5sel-btn[aria-expanded="true"] { outline: none; border-color: var(--st-primary); box-shadow: 0 0 0 4px color-mix(in srgb, var(--st-primary) 13%, transparent); }
.v5sel-btn:disabled { opacity: .6; cursor: not-allowed; }
.v5sel-btn.v5sel-empty .v5sel-text { color: var(--st-muted); }
.v5sel-text { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.v5sel-menu { position: fixed; z-index: 10060; max-height: 280px; overflow-y: auto; padding: 6px; border: 1px solid var(--st-line); border-radius: 14px; background: var(--st-surface); box-shadow: 0 18px 50px rgba(6, 25, 32, .22); font-family: var(--app-font, Inter, 'Outfit', system-ui, sans-serif); scrollbar-width: thin; }
.v5sel-item { display: block; width: 100%; padding: 10px 12px; border: 0; border-radius: 9px; background: transparent; color: var(--st-ink); font: inherit; font-size: 13.5px; font-weight: 600; text-align: left; cursor: pointer; }
.v5sel-item:hover, .v5sel-item:focus-visible { outline: none; background: color-mix(in srgb, var(--st-primary) 9%, var(--st-surface)); color: var(--st-primary); }
.v5sel-item.selected { background: color-mix(in srgb, var(--st-primary) 14%, var(--st-surface)); color: var(--st-primary); }
.v5sel-item.disabled { opacity: .45; cursor: not-allowed; }
