.rdsls-picker,.rdsls-topbar{--rdsls-trigger-bg:var(--rdsls-desktop-trigger-bg);--rdsls-trigger-text:var(--rdsls-desktop-trigger-text);--rdsls-menu-bg:var(--rdsls-desktop-menu-bg);--rdsls-menu-text:var(--rdsls-desktop-menu-text);--rdsls-border-color:var(--rdsls-desktop-border-color);--rdsls-accent:var(--rdsls-desktop-accent);--rdsls-hover-bg:var(--rdsls-desktop-hover-bg);--rdsls-selected-bg:var(--rdsls-desktop-selected-bg);--rdsls-selected-text:var(--rdsls-desktop-selected-text);--rdsls-badge-bg:var(--rdsls-desktop-badge-bg);--rdsls-badge-text:var(--rdsls-desktop-badge-text);--rdsls-topbar-bg:var(--rdsls-desktop-topbar-bg);--rdsls-font-size:var(--rdsls-desktop-font-size);--rdsls-trigger-radius:var(--rdsls-desktop-trigger-radius);--rdsls-menu-radius:var(--rdsls-desktop-menu-radius);--rdsls-border-width:var(--rdsls-desktop-border-width);--rdsls-padding-x:var(--rdsls-desktop-padding-x);--rdsls-padding-y:var(--rdsls-desktop-padding-y);--rdsls-margin-x:var(--rdsls-desktop-margin-x);--rdsls-margin-y:var(--rdsls-desktop-margin-y);--rdsls-button-gap:var(--rdsls-desktop-button-gap);--rdsls-menu-width:var(--rdsls-desktop-menu-width);--rdsls-row-height:var(--rdsls-desktop-row-height);--rdsls-flag-width:var(--rdsls-desktop-flag-width);--rdsls-flag-height:var(--rdsls-desktop-flag-height);--rdsls-shadow:var(--rdsls-desktop-shadow);--rdsls-flags-display:var(--rdsls-desktop-flags-display);--rdsls-name-display:var(--rdsls-desktop-name-display);--rdsls-badge-display:var(--rdsls-desktop-badge-display);--rdsls-heading-display:var(--rdsls-desktop-heading-display);--rdsls-menu-align:var(--rdsls-desktop-menu-align);--rdsls-menu-left:var(--rdsls-desktop-menu-left);--rdsls-menu-right:var(--rdsls-desktop-menu-right);--rdsls-desktop-title:inline;--rdsls-mobile-title:none;}
.rdsls-topbar{position:relative;z-index:1001;overflow:visible;background:var(--rdsls-topbar-bg,#141b26);color:#fff;border-bottom:1px solid #ffffff12;font-family:inherit}
.rdsls-topbar-inner{box-sizing:border-box;max-width:1440px;margin:auto;padding:8px 24px;display:flex;justify-content:flex-end;align-items:center;min-height:58px}
.rdsls-picker,.rdsls-picker *{box-sizing:border-box}
.rdsls-picker{position:relative;display:inline-block;font-family:inherit;font-size:var(--rdsls-font-size,12px);line-height:1.4;color:#172231;text-align:left;direction:ltr;max-width:calc(100% - 2 * var(--rdsls-margin-x,0px));margin:var(--rdsls-margin-y,0px) var(--rdsls-margin-x,0px)}
.rdsls-trigger{display:flex!important;align-items:center;gap:var(--rdsls-button-gap,10px);min-height:0;padding:var(--rdsls-padding-y,8px) var(--rdsls-padding-x,12px);list-style:none;cursor:pointer;user-select:none;background:var(--rdsls-trigger-bg,#fff);color:var(--rdsls-trigger-text,#172231);border:var(--rdsls-border-width,1px) solid var(--rdsls-border-color,#dfe4eb);border-radius:var(--rdsls-trigger-radius,10px);box-shadow:0 2px 6px #0000000a;transition:border-color .16s,box-shadow .16s;outline-offset:3px}
.rdsls-trigger::-webkit-details-marker{display:none}.rdsls-trigger::marker{content:''}
.rdsls-trigger:hover,.rdsls-picker[open]>.rdsls-trigger{border-color:var(--rdsls-accent,#177959);box-shadow:0 3px 12px #00000012}
.rdsls-trigger:focus-visible,.rdsls-option:focus-visible{outline:2px solid var(--rdsls-accent,#177959)!important;outline-offset:3px}
.rdsls-flag{display:var(--rdsls-flags-display,block)!important;flex:0 0 var(--rdsls-flag-width,28px);width:var(--rdsls-flag-width,28px)!important;height:var(--rdsls-flag-height,21px)!important;min-width:var(--rdsls-flag-width,28px);object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #0000000c;max-width:none!important}
.rdsls-globe{display:var(--rdsls-flags-display,block);flex:0 0 26px;color:#66758a}.rdsls-trigger-name{display:var(--rdsls-name-display,inline);font-size:var(--rdsls-font-size,12px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.rdsls-code{display:var(--rdsls-badge-display,inline-flex);align-items:center;justify-content:center;min-width:39px;border-radius:5px;padding:3px 6px;background:var(--rdsls-badge-bg,#f0f3f7);color:var(--rdsls-badge-text,#45566b);font-size:max(9px,calc(var(--rdsls-font-size,12px) - 2px));font-weight:700;letter-spacing:.04em}
.rdsls-chevron{flex-shrink:0;color:currentColor;opacity:.65;transition:transform .16s}.rdsls-picker[open] .rdsls-chevron{transform:rotate(180deg)}
.rdsls-panel-menu{position:absolute;left:var(--rdsls-menu-left,auto);right:var(--rdsls-menu-right,0px);top:calc(100% + 10px);width:var(--rdsls-menu-width,352px);max-width:calc(100vw - 24px);background:var(--rdsls-menu-bg,#fff);border:var(--rdsls-border-width,1px) solid var(--rdsls-border-color,#e4e9ef);border-radius:var(--rdsls-menu-radius,14px);box-shadow:var(--rdsls-shadow,0 18px 55px #14233524);padding:0;overflow:hidden;z-index:1002;color:var(--rdsls-menu-text,#172231);animation:rdsls-appear .15s ease-out}
.rdsls-picker:not([open])>.rdsls-panel-menu{display:none}
.rdsls-panel-menu[popover]{position:fixed;inset:auto;margin:0}.rdsls-panel-menu[popover]::backdrop{background:transparent;pointer-events:none}
.rdsls-menu-heading{display:var(--rdsls-heading-display,flex);align-items:center;justify-content:space-between;gap:12px;padding:16px 17px 13px;border-bottom:1px solid var(--rdsls-border-color,#edf0f4);font-size:var(--rdsls-font-size,12px);font-weight:650}
.rdsls-market-count{color:var(--rdsls-menu-text,#8893a3);opacity:.65;font-size:10px;font-weight:500;white-space:nowrap}
.rdsls-controls{margin:0!important;padding:0!important;display:block!important}.rdsls-options{padding:6px;max-height:min(408px,calc(100dvh - 140px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.rdsls-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-height:var(--rdsls-row-height,47px)!important;height:auto!important;padding:11px 10px!important;margin:2px 0!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;color:var(--rdsls-menu-text,#253448)!important;font-family:inherit!important;font-size:var(--rdsls-font-size,12px)!important;font-weight:500!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;white-space:normal!important;transition:background-color .13s!important}
.rdsls-option:hover,.rdsls-option:focus-visible{background:var(--rdsls-hover-bg,#f4f7fa)!important;color:var(--rdsls-menu-text,#142233)!important}.rdsls-option[aria-checked=true]{background:var(--rdsls-selected-bg,#edf7f4)!important;border-color:var(--rdsls-selected-bg,#d8eee6)!important;color:var(--rdsls-selected-text,#155d48)!important}
.rdsls-option-name{flex:1;min-width:0}.rdsls-option-code{flex:0 0 29px;font-size:10px;letter-spacing:.04em;color:var(--rdsls-menu-text,#7c8999);opacity:.65;font-weight:650}
.rdsls-tick{display:flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px;border:1.5px solid var(--rdsls-border-color,#d6dee7);border-radius:5px;color:#fff;background:var(--rdsls-menu-bg,#fff)}.rdsls-tick svg{opacity:0}.rdsls-option[aria-checked=true] .rdsls-tick{border-color:var(--rdsls-accent,#177959);background:var(--rdsls-accent,#177959)}.rdsls-option[aria-checked=true] .rdsls-tick svg{opacity:1}
.rdsls-loading .rdsls-option{pointer-events:none;opacity:.6}.rdsls-session-state{display:none!important}
@keyframes rdsls-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.rdsls-picker *{animation:none!important;transition:none!important}}
@media(max-width:767px){.rdsls-topbar-inner{padding:8px 12px;justify-content:flex-end}}

/* Profile aliases keep mobile styles independent, including in the admin preview. */
.rdsls-picker[data-device-profile="mobile"]{--rdsls-trigger-bg:var(--rdsls-mobile-trigger-bg);--rdsls-trigger-text:var(--rdsls-mobile-trigger-text);--rdsls-menu-bg:var(--rdsls-mobile-menu-bg);--rdsls-menu-text:var(--rdsls-mobile-menu-text);--rdsls-border-color:var(--rdsls-mobile-border-color);--rdsls-accent:var(--rdsls-mobile-accent);--rdsls-hover-bg:var(--rdsls-mobile-hover-bg);--rdsls-selected-bg:var(--rdsls-mobile-selected-bg);--rdsls-selected-text:var(--rdsls-mobile-selected-text);--rdsls-badge-bg:var(--rdsls-mobile-badge-bg);--rdsls-badge-text:var(--rdsls-mobile-badge-text);--rdsls-topbar-bg:var(--rdsls-mobile-topbar-bg);--rdsls-font-size:var(--rdsls-mobile-font-size);--rdsls-trigger-radius:var(--rdsls-mobile-trigger-radius);--rdsls-menu-radius:var(--rdsls-mobile-menu-radius);--rdsls-border-width:var(--rdsls-mobile-border-width);--rdsls-padding-x:var(--rdsls-mobile-padding-x);--rdsls-padding-y:var(--rdsls-mobile-padding-y);--rdsls-margin-x:var(--rdsls-mobile-margin-x);--rdsls-margin-y:var(--rdsls-mobile-margin-y);--rdsls-button-gap:var(--rdsls-mobile-button-gap);--rdsls-menu-width:var(--rdsls-mobile-menu-width);--rdsls-row-height:var(--rdsls-mobile-row-height);--rdsls-flag-width:var(--rdsls-mobile-flag-width);--rdsls-flag-height:var(--rdsls-mobile-flag-height);--rdsls-shadow:var(--rdsls-mobile-shadow);--rdsls-flags-display:var(--rdsls-mobile-flags-display);--rdsls-name-display:var(--rdsls-mobile-name-display);--rdsls-badge-display:var(--rdsls-mobile-badge-display);--rdsls-heading-display:var(--rdsls-mobile-heading-display);--rdsls-menu-align:var(--rdsls-mobile-menu-align);--rdsls-menu-left:var(--rdsls-mobile-menu-left);--rdsls-menu-right:var(--rdsls-mobile-menu-right);--rdsls-desktop-title:none;--rdsls-mobile-title:inline;}
@media(max-width:767px){.rdsls-picker[data-device-profile="auto"],.rdsls-topbar[data-device-profile="auto"]{--rdsls-trigger-bg:var(--rdsls-mobile-trigger-bg);--rdsls-trigger-text:var(--rdsls-mobile-trigger-text);--rdsls-menu-bg:var(--rdsls-mobile-menu-bg);--rdsls-menu-text:var(--rdsls-mobile-menu-text);--rdsls-border-color:var(--rdsls-mobile-border-color);--rdsls-accent:var(--rdsls-mobile-accent);--rdsls-hover-bg:var(--rdsls-mobile-hover-bg);--rdsls-selected-bg:var(--rdsls-mobile-selected-bg);--rdsls-selected-text:var(--rdsls-mobile-selected-text);--rdsls-badge-bg:var(--rdsls-mobile-badge-bg);--rdsls-badge-text:var(--rdsls-mobile-badge-text);--rdsls-topbar-bg:var(--rdsls-mobile-topbar-bg);--rdsls-font-size:var(--rdsls-mobile-font-size);--rdsls-trigger-radius:var(--rdsls-mobile-trigger-radius);--rdsls-menu-radius:var(--rdsls-mobile-menu-radius);--rdsls-border-width:var(--rdsls-mobile-border-width);--rdsls-padding-x:var(--rdsls-mobile-padding-x);--rdsls-padding-y:var(--rdsls-mobile-padding-y);--rdsls-margin-x:var(--rdsls-mobile-margin-x);--rdsls-margin-y:var(--rdsls-mobile-margin-y);--rdsls-button-gap:var(--rdsls-mobile-button-gap);--rdsls-menu-width:var(--rdsls-mobile-menu-width);--rdsls-row-height:var(--rdsls-mobile-row-height);--rdsls-flag-width:var(--rdsls-mobile-flag-width);--rdsls-flag-height:var(--rdsls-mobile-flag-height);--rdsls-shadow:var(--rdsls-mobile-shadow);--rdsls-flags-display:var(--rdsls-mobile-flags-display);--rdsls-name-display:var(--rdsls-mobile-name-display);--rdsls-badge-display:var(--rdsls-mobile-badge-display);--rdsls-heading-display:var(--rdsls-mobile-heading-display);--rdsls-menu-align:var(--rdsls-mobile-menu-align);--rdsls-menu-left:var(--rdsls-mobile-menu-left);--rdsls-menu-right:var(--rdsls-mobile-menu-right);--rdsls-desktop-title:none;--rdsls-mobile-title:inline;}}
.rdsls-title-desktop{display:var(--rdsls-desktop-title,inline)}.rdsls-title-mobile{display:var(--rdsls-mobile-title,none)}
/* Keep flags and currency codes inside narrow headers at large spacing settings. */
.rdsls-trigger{padding-inline:min(var(--rdsls-padding-x,12px),max(0px,calc((var(--rdsls-available-width,100vw) - 2 * var(--rdsls-margin-x,0px) - 140px)/2)));column-gap:min(var(--rdsls-button-gap,10px),max(0px,calc((var(--rdsls-available-width,100vw) - 2 * var(--rdsls-margin-x,0px) - 2 * var(--rdsls-padding-x,12px) - 130px)/3)))}

/* The padding control is the only outer vertical spacing on the trigger.
   Reset theme/Elementor heights so 0px really fits the visible contents. */
.rdsls-picker>summary.rdsls-trigger{height:auto!important;min-height:0!important;max-height:none!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;margin-block:0!important;padding-top:var(--rdsls-padding-y,8px)!important;padding-bottom:var(--rdsls-padding-y,8px)!important;line-height:1.4}

.rdsls-rate-required{display:block;font-size:9px;font-weight:400;opacity:.8;line-height:1.4;margin-top:2px}
.rdsls-option:disabled{cursor:not-allowed!important;opacity:.6}.rdsls-option:disabled:hover{background:transparent!important}
