.fx-preferences{display:inline-flex;align-items:center;gap:.25rem;position:relative;flex-shrink:0}.fx-details{position:relative;margin:0!important}.fx-details summary{list-style:none;cursor:pointer;padding:.4rem;min-width:1.5rem;min-height:1.8rem}.fx-details summary::-webkit-details-marker{display:none}.fx-information{position:absolute;right:0;top:2.5rem;z-index:1200;width:min(340px,85vw);padding:1rem;background:#f8fafc;color:#162238;border:1px solid #cbd5e1;border-radius:.7rem;box-shadow:0 12px 36px #0004;text-align:start;font:400 .84rem/1.6 system-ui}.fx-information p{margin:.35rem 0 .7rem}.fx-information a{color:#174ea6!important;text-decoration:underline!important}.fx-money{display:inline;white-space:normal}.fx-approx{display:inline-block;font-size:.8em;font-weight:500;color:inherit;opacity:.88;white-space:nowrap}.fx-checkout-notice{padding:.85rem 1rem;margin:0 0 1rem;border:1px solid #cad7eb;border-radius:.7rem;background:#eef5ff;color:#172c4d;font-size:.85rem;line-height:1.55}.fx-checkout-notice p{margin:.25rem 0}.fx-checkout-notice a{color:#174ea6}.fx-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-switch,.nav-language-switch{flex-shrink:0}.language-switch a[lang="zh"],.nav-language-switch a[lang="zh"]{white-space:nowrap;letter-spacing:0}@media(max-width:700px){.fx-details summary{padding:.2rem}.fx-information{position:fixed;top:auto;right:14px;left:auto;width:min(340px,calc(100% - 28px));margin-top:.5rem;max-height:calc(100dvh - 180px);overflow-y:auto}.account-nav{flex-wrap:wrap}.fx-checkout-notice{font-size:.8rem}}
.language-currency-controls{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}

/* Languages and currencies remain individual, unbroken groups on every header. */
.language-switch,.fastvps-site-header .nav-language-switch {
  display:inline-grid;grid-template-columns:repeat(3,auto);grid-auto-flow:column;
  flex-shrink:0;white-space:nowrap;
}
.language-currency-controls {flex-wrap:wrap;max-width:100%}
.fx-currency-switch {
  display:inline-grid;grid-template-columns:repeat(3,auto);grid-auto-flow:column;
  align-items:stretch;flex-shrink:0;overflow:hidden;
  border:1px solid var(--border-strong,#34443c);border-radius:6px;background:#111513;
}
.fx-currency-switch button {
  display:grid;place-items:center;min-width:34px;min-height:32px;margin:0;padding:5px 8px;
  border:0;border-radius:0;background:transparent;color:var(--muted,#b4c3bb);
  font:800 12px/1 system-ui;letter-spacing:0;white-space:nowrap;cursor:pointer;
}
.fx-currency-switch button+button {border-left:1px solid var(--border-strong,#34443c)}
.fx-currency-switch button:hover:not(:disabled) {color:var(--text,#fff);background:var(--surface-raised,#25372e)}
.fx-currency-switch button.is-active:not(:disabled) {color:#07100d;background:var(--accent,#8fe9b4)}
.fx-currency-switch button:focus-visible {outline:2px solid var(--accent,#8fe9b4);outline-offset:-3px}
.fx-currency-switch button:disabled {opacity:.4;cursor:not-allowed}
.fastvps-site-header .fx-currency-switch {
  min-height:42px;padding:3px;border-color:rgba(30,232,240,.5);background:rgba(3,14,34,.78);
  box-shadow:inset 0 0 0 1px rgba(11,118,255,.08);
}
.fastvps-site-header .fx-currency-switch button {
  min-width:38px;min-height:0;padding:7px 9px;border:0;border-radius:4px;color:#c9d7e7;
  font-family:inherit;transition:background .2s ease,color .2s ease,box-shadow .2s ease;
}
.fastvps-site-header .fx-currency-switch button:hover:not(:disabled) {color:#fff;background:rgba(30,232,240,.13)}
.fastvps-site-header .fx-currency-switch button.is-active:not(:disabled) {color:#031224;background:linear-gradient(90deg,#31f3ee,#4aa0ff);box-shadow:0 6px 18px rgba(11,118,255,.22)}
.fastvps-site-header .fx-currency-switch button:focus-visible {outline-color:#1ee8f0}
@media(max-width:900px){
  .fastvps-site-header .fx-currency-switch {min-height:40px;padding:2px}
  .fastvps-site-header .fx-currency-switch button {min-width:32px;padding:6px 7px}
}
@media(max-width:600px){
  .fastvps-site-header .fx-currency-switch {padding:3px;gap:1px}
  .fastvps-site-header .fx-currency-switch button {min-width:25px;padding:6px 5px;font-size:10px}
}
