/* A visual proxy for the OS version selector; native controls retain form values. */
.fxc-configure-native .fxc-os-version{display:block;width:min(100%,430px);max-width:100%;min-width:0}
.fxc-configure-native select.fxc-os-version-native,.fxc-configure-native .bootstrap-select.fxc-os-version-source-host{position:absolute!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
.fxc-configure-native .fxc-os-version-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--cfg-line,#dce2ec);border-radius:8px;background:var(--cfg-surface,#fff);color:var(--cfg-ink,#192334);font:inherit;font-size:11px;line-height:1.6;text-align:left;cursor:pointer;box-shadow:0 1px 2px #20365a04;transition:border-color .14s,box-shadow .14s,background-color .14s}
.fxc-configure-native .fxc-os-version-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fxc-configure-native .fxc-os-version-button:after{content:"";display:block;width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid var(--cfg-muted,#798294);border-bottom:1.5px solid var(--cfg-muted,#798294);transform:rotate(45deg);margin:-3px 2px 0 0;transition:transform .14s}
.fxc-configure-native .fxc-os-version-button[aria-expanded=true]:after{transform:rotate(225deg);margin-top:3px}
.fxc-configure-native .fxc-os-version-button:not(:disabled):hover{border-color:#76ae95}
.fxc-configure-native .fxc-os-version-button:focus-visible,.fxc-configure-native .fxc-os-version-button[aria-expanded=true]{outline:0;border-color:#16845b;box-shadow:0 0 0 3px #16845b1a}
.fxc-configure-native .fxc-os-version-button[aria-invalid=true]{border-color:#db6172}
.fxc-configure-native .fxc-os-version-button:disabled{opacity:.55;cursor:not-allowed}
.fxc-os-version-menu{position:fixed;z-index:1080;box-sizing:border-box;margin:0;padding:5px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#769b8b55 transparent;border:1px solid var(--fxc-line,#dce2ec);border-radius:9px;background:var(--fxc-paper,#fff);color:var(--fxc-ink,#192334);box-shadow:0 9px 25px #15223e1c;font-family:var(--fxc-font,"Noto Sans SC",sans-serif);font-size:11px;line-height:1.6;animation:fxc-version-menu-in .12s ease-out}
.fxc-os-version-menu[hidden],.fxc-os-version-menu [hidden]{display:none!important}
.fxc-os-version-option{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:34px;padding:8px 31px 8px 10px;border-radius:5px;cursor:pointer;user-select:none;overflow-wrap:anywhere}
.fxc-os-version-option.is-active{background:var(--fxc-bg,#f4f6fa)}
.fxc-os-version-option[aria-selected=true]{background:#16845b14;color:#16845b;font-weight:500}
.fxc-os-version-option[aria-selected=true]:after{content:"";position:absolute;right:12px;top:calc(50% - 4px);width:9px;height:5px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg)}
.fxc-os-version-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.fxc-os-version-empty{padding:12px 10px;color:var(--fxc-muted,#798294)}
html[data-fxc-mode=dark] .fxc-os-version-menu{box-shadow:0 10px 27px #0004}
html[data-fxc-mode=dark] .fxc-os-version-option[aria-selected=true]{background:#43c8911f;color:#8fdfba}
@keyframes fxc-version-menu-in{from{opacity:.5}to{opacity:1}}
@media(max-width:760px){.fxc-configure-native .fxc-os-version-button{font-size:10px;min-height:34px}.fxc-os-version-menu{font-size:11px}.fxc-os-version-option{min-height:39px;padding-block:10px}}
@media(prefers-reduced-motion:reduce){.fxc-configure-native .fxc-os-version-button,.fxc-configure-native .fxc-os-version-button:after,.fxc-os-version-menu{transition:none;animation:none}}
@media(forced-colors:active){.fxc-os-version-menu,.fxc-configure-native .fxc-os-version-button{border-color:ButtonText;box-shadow:none}.fxc-os-version-option[aria-selected=true],.fxc-os-version-option.is-active{background:Highlight;color:HighlightText;forced-color-adjust:none}}
