/* Locale controls are shared by the public site and customer app. */
.language-menu{position:relative;direction:ltr}.language-trigger,.language-options button{display:flex;align-items:center;gap:9px;border:1px solid var(--line,#36515a);border-radius:8px;background:var(--panel,#11212b);color:var(--ink,#ecf6f9);font:13px system-ui,sans-serif;cursor:pointer;padding:9px 12px;min-height:40px;width:auto;white-space:nowrap}.language-flag{width:24px;height:16px;flex:none;border-radius:2px;box-shadow:0 0 0 1px #8884}.language-options{position:absolute;inset-block-start:calc(100% + 8px);right:0;z-index:10000;min-width:190px;max-width:calc(100vw - 32px);max-height:min(480px,65vh);overflow:auto;border:1px solid var(--line,#36515a);border-radius:12px;background:var(--panel,#11212b);padding:6px;box-shadow:0 16px 45px #0006}.language-options[hidden]{display:none}.language-options button{width:100%;border-color:transparent;text-align:start;justify-content:flex-start;margin:0}.language-options button[aria-pressed=true]{background:var(--panel2,#1b3932);font-weight:700}.language-options button:hover{border-color:var(--accent,#3cddcc)}.preferences button:focus-visible{outline:3px solid var(--accent,#3cddcc);outline-offset:2px}
html[dir=rtl] .language-options{right:auto;left:0}html[dir=rtl] .account-chip{margin-left:0;margin-right:auto}html[dir=rtl] .account-page .field,html[dir=rtl] .account-page .card,html[dir=rtl] .portal-page main{text-align:start}html[dir=rtl] .portal-page .sidebar{left:auto;right:0}html[dir=rtl] .portal-page .workspace{margin-left:0;margin-right:248px}html[dir=rtl] .portal-page .topbar{direction:rtl}html[dir=rtl] .portal-page .sidebar nav a{border-left:0}html[dir=rtl] .portal-page .sidebar nav a[aria-current=page]{box-shadow:inset -3px 0 var(--accent,#3cddcc)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number],html[dir=rtl] input[type=password],html[dir=rtl] code,html[dir=rtl] .proxy-secret,html[dir=rtl] #proxy-line,html[dir=rtl] [data-no-i18n]{direction:ltr;unicode-bidi:isolate}
.currency-note{display:block;margin:10px 0;color:var(--muted,#a4b8bd);font-size:12px;line-height:1.5}.currency-note strong{color:var(--ink,#ecf6f9)}.currency-amount{direction:ltr;unicode-bidi:isolate}
@media(max-width:900px){.language-trigger{max-width:150px;font-size:12px;padding:8px}.language-options{max-height:55vh}}@media(max-width:400px){.language-trigger{gap:6px;max-width:135px}.preferences .theme-toggle{padding:5px}}

@media(max-width:1150px){html[dir=rtl] .portal-page .workspace{margin-right:230px}}
@media(max-width:600px){html[dir=rtl] .portal-page .workspace{margin-right:0}html[dir=rtl] .portal-page .sidebar{transform:translateX(100%)}html[dir=rtl] .portal-page .sidebar.is-open{transform:translateX(0)}html[dir=rtl] .portal-page .mobile-menu{left:auto;right:13px}html[dir=rtl] .portal-page .topbar{padding-left:16px;padding-right:60px}}
.currency-note[hidden]{display:none}

html[lang=en-US] #summary-price,html[lang=en-US] .cp-payable{font-size:clamp(24px,2.4vw,36px);overflow-wrap:anywhere}html[dir=rtl] #summary-price,html[dir=rtl] .package-price,html[dir=rtl] .cp-unit-price,html[dir=rtl] .cp-total{unicode-bidi:isolate}
