/* Display currency selector; all application/payment amounts remain USD. */
.locale-controls{display:inline-flex;align-items:center;gap:7px;order:1;flex-shrink:0}.locale-controls .language-switch{order:initial}
.currency-popover{position:relative;flex-shrink:0}.currency-popover summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;padding:9px 10px;border:1px solid #367485;border-radius:12px;background:#0b1421;color:#81eaf6;font-size:12px;font-weight:750;direction:ltr}
.currency-popover summary::-webkit-details-marker{display:none}.currency-popover :focus-visible{outline:2px solid #ee86cf;outline-offset:3px}
.currency-flag{display:block;width:24px;height:18px;object-fit:cover;border-radius:3px;flex:none;box-shadow:0 0 0 1px #ffffff14}.currency-chevron{transition:transform .15s}.currency-popover[open]:not(.is-closing) .currency-chevron{transform:rotate(180deg)}
.currency-panel{position:fixed;z-index:130;width:342px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);box-sizing:border-box;border:1px solid #34778a;border-radius:18px;padding:18px;background:linear-gradient(145deg,#111e2e,#0a1320);box-shadow:0 22px 65px #000b,0 0 22px #31d7e510;white-space:normal;display:flex;flex-direction:column;animation:currency-in .16s ease-out;transform-origin:top center;overflow:hidden}
.currency-popover.is-closing>.currency-panel{animation:currency-out .13s ease-in forwards;pointer-events:none}.currency-popover:not([open])>.currency-panel{display:none}.currency-panel label{display:block;color:#e3f5ff;margin-bottom:11px;font-size:14px;font-weight:750}
.currency-search-wrap{display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #386476;border-radius:10px;background:#07111d;color:#73deed;flex:none}.currency-search-wrap:focus-within{border-color:#69e5f5;box-shadow:0 0 0 2px #37cadd1c}.currency-search-wrap>span{font:26px system-ui}.currency-search-wrap input{display:block;min-width:0;width:100%;padding:11px 0;border:0;outline:0!important;background:transparent;color:#e4f3fa;font:inherit;font-size:12px;color-scheme:dark}.currency-search-wrap input::placeholder{color:#8fa6b8}
.currency-options{display:flex;flex-direction:column;gap:3px;overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:330px;margin:11px -5px 0;padding:0 5px 3px;scrollbar-width:thin;scrollbar-color:#33798c #0a1522}.currency-options button{display:flex;align-items:center;gap:10px;min-height:44px;flex-shrink:0;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#c4d6e3;text-align:start;font:inherit;cursor:pointer}.currency-options button b{font-size:12px;width:31px;flex:none;letter-spacing:.03em;color:#e5f4fb}.currency-name{font-size:12px;flex:1;line-height:1.5}.currency-selected{color:#6deaf4;font-size:16px;width:14px;flex:none}.currency-options button[aria-selected=true]{background:#163342;border-color:#2b6b7d}.currency-options button.is-active{background:#19374a;border-color:#508c9f}.currency-options button[aria-selected=true]:first-child:not(:only-child){margin-bottom:5px}.currency-empty{font-size:13px;color:#b9cfdd;text-align:center;padding:15px 0}.currency-empty[hidden]{display:none}.currency-panel .currency-status{flex:none;font-size:10px;line-height:1.7;margin:10px 0 0;padding-top:10px;border-top:1px solid #34526666}.currency-flag-credit{font-size:9px;color:#7794aa;align-self:flex-end;direction:ltr;margin-top:5px}
@keyframes currency-in{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes currency-out{to{opacity:0;transform:translateY(-5px) scale(.98)}}@media(prefers-reduced-motion:reduce){.currency-panel,.currency-popover.is-closing>.currency-panel{animation:none}.currency-chevron{transition:none}}
.currency-status{font-size:12px;line-height:1.8;color:#acbfd1;margin:12px 0 0}.currency-information{width:min(1160px,calc(100% - 36px));margin:24px auto;padding:18px 22px;background:#101b29;border:1px solid #305b70;border-radius:14px;font-size:12px;line-height:1.9;color:#b8cddd}
.currency-information p{margin:0 0 5px}.currency-information a{color:#81e6f5}.currency-estimate-note{display:block!important;color:#b1c9d5!important;font-size:11px!important;line-height:1.7;letter-spacing:normal!important;font-weight:400!important;margin-top:7px!important}
.currency-estimate-note[hidden],.currency-side-amount[hidden],.currency-information[hidden]{display:none!important}.currency-side-amount{display:block;font-size:12px;color:#7ae4f5;direction:ltr;white-space:normal}.currency-charge-note{display:block;flex-basis:100%;font-size:12px!important;letter-spacing:normal;color:#d6edf4;margin-top:10px}
.checkout-total-row,.checkout-summary-row{flex-wrap:wrap}.checkout-total-row>.currency-estimate-note,.checkout-total-row>.currency-side-amount,.checkout-summary-row>.currency-side-amount{flex-basis:100%;text-align:end}
.cart-line>.currency-estimate-note,.cart-line>.currency-side-amount{grid-column:1/-1}.currency-converted .store-price>[data-price],.currency-converted .simple-plan-price>[data-price]{font-size:clamp(25px,3vw,38px);overflow-wrap:anywhere}.currency-converted .dossier-cost>[data-price]{overflow-wrap:anywhere}
@media(min-width:1121px) and (max-width:1380px){.site-header .nav-links{display:none;position:absolute;top:86px;left:0;right:0;flex-direction:column;align-items:stretch;padding:12px 20px 17px;background:#090c18}.site-header .nav-links.is-open{display:flex}.site-header .menu-toggle{display:flex}}
@media(max-width:600px){.locale-controls{gap:4px}.currency-popover summary{padding:8px 6px;font-size:10px;gap:4px}.currency-popover summary .currency-flag{width:18px;height:14px}.locale-controls .language-switch button{padding:6px}.nav-actions{gap:5px}.currency-panel{padding:15px}.site-header .corex-account-nav{max-width:84px;font-size:9px}.currency-information{padding:14px}.currency-charge-note{white-space:normal}}
@media(max-width:440px){.site-header .nav-shell{height:auto;min-height:108px}.site-header .brand{flex-shrink:0}.site-header .nav-actions{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 54px)}.site-header .nav-links{top:108px}}
