/* Shared branded select; options stay in the native control for existing listeners. */
.ndSelect{position:relative;display:inline-flex;vertical-align:middle;min-width:0;width:100%;max-width:100%}.ndNative{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;pointer-events:none!important}
body .ndSelect .ndSelectButton{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:44px;padding:11px 14px;border:1px solid #405660;border-radius:8px;background:#243d43;color:#e8f3f1;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;text-align:left;cursor:pointer;box-shadow:0 2px 5px #08141b1a;transition:background .15s,border-color .15s}.ndSelectText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndChevron{display:block;flex:none;width:7px;height:7px;border-right:1.5px solid #9ed6cc;border-bottom:1.5px solid #9ed6cc;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
body .ndSelectButton:hover{background:#304d52;border-color:#63998f}body .ndSelectButton[aria-expanded=true]{background:#305750;border-color:#73c8ba}.ndSelectButton[aria-expanded=true] .ndChevron{transform:rotate(225deg) translate(-1px,-1px)}body .ndSelectButton:disabled{opacity:.45;cursor:not-allowed}body .ndSelectButton:focus-visible,.ndSelectMenu:focus-visible{outline:2px solid #73c8ba;outline-offset:3px}
.ndSelectMenu{position:fixed;z-index:2000;overflow-y:auto;overscroll-behavior:contain;padding:5px;background:#1b2731;border:1px solid #435661;border-radius:9px;box-shadow:0 16px 38px #030b1559;color:#dae5ec;font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#617683 #1b2731;outline:none}.ndOption{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;padding:11px 12px;border-radius:5px;cursor:pointer}.ndOption+.ndOption{border-top:1px solid #2b3b46}.ndOption:hover,.ndOption.ndFocused{background:#304850;color:#fff}.ndOption[aria-selected=true]{background:#315b54;color:#ddfff6}.ndOption[aria-disabled=true]{color:#94a1ad;opacity:.55;cursor:not-allowed;background:transparent}.ndCheck{color:#8bdecc;font-weight:700}.ndGroup{padding:12px 12px 5px;color:#8caaaf;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.ndSelectMenu[hidden]{display:none}
.tecTop>label,.ecoTop>label{min-width:180px;flex:1}.tecTop>label .ndSelect,.ecoTop>label .ndSelect{margin-top:5px}.studioGuideToolbar label .ndSelect{max-width:360px}
@media(max-width:650px){body .ndSelect .ndSelectButton{min-height:44px;font-size:12px}.tecTop>label,.ecoTop>label{width:100%;min-width:0}.ndOption{min-height:46px}.studioGuideToolbar label .ndSelect{max-width:100%}}
@media(prefers-reduced-motion:reduce){.ndSelectButton,.ndChevron{transition:none!important}}
