.wxc-inline-selector{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35em;margin-inline:.35em;vertical-align:middle;font-size:.85em;line-height:1.4;max-width:100%}
.wxc-inline-selector select.wxc-inline-select{display:inline-block;width:auto;min-width:4.5em;max-width:8em;height:auto;min-height:2em;padding:.2em 1.6em .2em .5em;margin:0;border:1px solid #cbd5e1;border-radius:5px;background-color:#fff;color:#182536;font-size:inherit;line-height:1.4}
.wxc-inline-selector [hidden]{display:none!important}
.wxc-inline-selector .wxc-inline-unit-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.wxc-inline-currency-text{white-space:nowrap}
.wxc-inline-selector img.wxc-inline-flag{display:inline-block;width:24px;height:18px;min-width:24px;max-width:24px;object-fit:contain;flex:0 0 24px;margin:0;border:0;border-radius:2px;vertical-align:middle}
.wxc-inline-selector .wxc-currency-button,.wxc-inline-selector .wxc-wheel-option{gap:.4em}
.wxc-inline-selector[data-wxc-flags="0"] .wxc-inline-flag{display:none!important}
.wxc-inline-selector[data-wxc-style="buttons"]:not(.wxc-inline-fixed):not([data-wxc-locked="true"])>.wxc-inline-selected-flag,.wxc-inline-selector[data-wxc-style^="wheel"]:not(.wxc-inline-fixed):not([data-wxc-locked="true"])>.wxc-inline-selected-flag{display:none}

.wxc-currency-code{font-size:.72em;white-space:nowrap;font-weight:500;margin-inline-start:.15em}
.wxc-inline-status:not(:empty){display:inline-block;color:#b42318;font-size:12px;max-width:240px}
.wxc-inline-fixed small{font-weight:400}
.wxc-inline-selector button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:2.5em;min-width:2.5em;width:auto;height:auto;margin:0;padding:.4em .7em;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#182536;font:inherit;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer}
.wxc-inline-selector button:hover{background:#f1f5f9;color:#0f172a;border-color:#64748b}
.wxc-inline-selector button:focus-visible,.wxc-inline-selector .wxc-wheel-track:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.wxc-inline-selector button:disabled{opacity:.45;cursor:default}
.wxc-inline-buttons{display:inline-flex;flex-wrap:wrap;gap:.3em;max-width:100%}
.wxc-inline-buttons button{border-radius:999px}
.wxc-inline-buttons button[aria-pressed=true],.wxc-inline-selector button.wxc-wheel-apply{background:#1e40af;border-color:#1e40af;color:#fff}
.wxc-inline-buttons button[aria-pressed=true]:hover,.wxc-inline-selector button.wxc-wheel-apply:hover{background:#1e3a8a;color:#fff}
.wxc-inline-wheel{display:inline-flex}
.wxc-inline-selector .wxc-wheel-trigger{min-width:5.5em;gap:.6em}
.wxc-inline-selector .wxc-wheel-panel{position:fixed;inset:auto;z-index:1000000;box-sizing:border-box;display:flex;flex-direction:column;gap:.65em;width:18em;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;margin:0;padding:.75em;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#182536;box-shadow:0 12px 36px #0f172a26;font:inherit;line-height:1.4;letter-spacing:normal;text-transform:none}
.wxc-wheel-panel::backdrop{background:transparent}
.wxc-wheel-roller{display:flex;flex-direction:column;align-items:center;gap:.3em;min-width:0}
.wxc-wheel-panel .wxc-wheel-step{min-height:2em;padding:0 .65em;font-size:1.2em}
.wxc-wheel-track{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:100%;height:7.8em;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:8px;background:linear-gradient(to bottom,#f8fafc 0%,#fff 34%,#eff6ff 34%,#eff6ff 66%,#fff 66%,#f8fafc 100%);touch-action:pan-y;direction:ltr}
.wxc-wheel-track::-webkit-scrollbar{display:none}
.wxc-wheel-track::before,.wxc-wheel-track::after{content:'';display:block;flex:0 0 2.6em}
.wxc-wheel-option{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 2.6em;min-height:2.6em;padding:0 .4em;scroll-snap-align:center;cursor:pointer;color:#64748b;font-weight:500;white-space:nowrap}
.wxc-wheel-option[aria-selected=true]{color:#1e40af;font-weight:750;text-decoration:underline;text-underline-offset:.25em}
.wxc-wheel-actions{display:flex;justify-content:space-between;gap:.5em}
.wxc-wheel-panel .wxc-wheel-actions button{font-size:.9em}
.wxc-wheel-panel[data-orientation=horizontal] .wxc-wheel-roller{flex-direction:row;gap:0}
.wxc-wheel-panel[data-orientation=horizontal] .wxc-wheel-step{padding:0;min-width:1.3em}
.wxc-wheel-panel[data-orientation=horizontal] .wxc-wheel-track{flex-direction:row;width:14.25em;height:3.5em;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;touch-action:pan-x;background:linear-gradient(to right,#f8fafc 0%,#fff 33.33%,#eff6ff 33.33%,#eff6ff 66.67%,#fff 66.67%,#f8fafc 100%)}
.wxc-wheel-panel[data-orientation=horizontal] .wxc-wheel-option{flex-basis:33.333333%;min-width:33.333333%}
.wxc-wheel-panel[data-orientation=horizontal] .wxc-wheel-track::before,.wxc-wheel-panel[data-orientation=horizontal] .wxc-wheel-track::after{flex-basis:33.333333%}
@media(max-width:480px){.wxc-inline-selector{margin-inline:.15em}.wxc-inline-status:not(:empty){max-width:160px}}
@media(forced-colors:active){.wxc-wheel-option[aria-selected=true],.wxc-inline-buttons button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}
