.fx-currency-tools{position:relative;display:inline-block;flex:0 0 42px;width:42px;height:42px;margin:0 0 0 8px;align-self:center;z-index:90;color:#eee3f4;font:13px/1.5 system-ui,sans-serif;text-align:left}.fx-currency-tools>summary{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;box-sizing:border-box;list-style:none;cursor:pointer;border:1px solid #704381;border-radius:10px;background:#130a1b;color:#e8c4fa;transition:border-color .15s,background .15s}.fx-currency-tools>summary::-webkit-details-marker{display:none}.fx-currency-tools>summary:hover,.fx-currency-tools[open]>summary{border-color:#ce32ff;background:#281035}.fx-currency-tools>summary:focus-visible,.fx-currency-menu button:focus-visible{outline:2px solid #d64bff;outline-offset:3px}.fx-currency-menu{position:absolute;right:0;top:calc(100% + 10px);width:260px;max-width:calc(100vw - 28px);box-sizing:border-box;padding:14px;border:1px solid #704381;border-radius:14px;background:#100917;box-shadow:0 12px 38px #000b;white-space:normal}.fx-currency-menu>strong{display:block;font-size:14px;margin:0 0 10px}.fx-currency-menu button{display:block!important;width:100%;border:1px solid transparent!important;border-radius:7px;background:transparent!important;color:#ded2e4!important;padding:9px 10px!important;margin:3px 0!important;text-align:left;font:13px/1.5 system-ui,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}.fx-currency-menu button[aria-pressed="true"]{background:#32123f!important;border-color:#9837b8!important;color:#fff!important}.fx-currency-menu button:hover{background:#24122e!important}.fx-currency-menu button:disabled{opacity:.4;cursor:default}.fx-currency-explanation{font:11px/1.6 system-ui,sans-serif!important;color:#b9aabd!important;margin:12px 0 0!important;padding-top:10px;border-top:1px solid #392740}.fx-settlement-note{font-size:12px!important;line-height:1.6;color:#b9aabd!important;margin:10px 0!important;padding:10px;border:1px solid #654171;border-radius:8px}[data-fx-currency-old]::before{content:attr(data-fx-currency-old)!important}aside .fx-currency-tools .fx-currency-menu{left:0;right:auto}
header:has(.fx-currency-tools){z-index:100!important}header:has(.fx-currency-tools)>a[href="/account"],header:has(.fx-currency-tools)>a[href$="fxvpn.top/account"]{margin-left:auto!important}header:has(.fx-currency-tools){column-gap:8px!important}
.fx-currency-tools>summary{margin:0!important;padding:0!important}

/* Match the existing Telegram button, including its mobile dimensions. */
.fx-currency-tools{flex-basis:44px;width:44px;height:44px}
.fx-currency-tools>summary{width:44px;height:44px;border:1px solid #c63cff;border-radius:9px;background:#16091e;color:#df9aff;transition:background .18s,color .18s,box-shadow .18s}
.fx-currency-tools>summary svg{width:23px;height:23px;display:block;stroke-width:2}
.fx-currency-tools>summary:hover,.fx-currency-tools[open]>summary{background:#c63cff;color:#100615;box-shadow:0 0 18px #c63cff40}
.fx-currency-tools>summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:520px){.fx-currency-tools{flex-basis:40px;width:40px;height:40px}.fx-currency-tools>summary{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.fx-currency-tools>summary{transition:none}}

/* Account currency: beside system status, not below the page heading. */
.dash-main>header:has(>.fx-account-currency){position:relative;padding-right:60px;min-height:44px}
.dash-main>header>.fx-account-currency{position:absolute;right:0;top:0;margin:0!important;align-self:auto}
.dash-main>header>.fx-account-currency .fx-currency-menu{right:0;left:auto}
.dash-side nav .fx-support-nav svg{flex-shrink:0}
@media(max-width:650px){.dash-side nav .fx-support-nav{display:flex!important;align-items:center;justify-content:center;gap:0}.dash-main>header:has(>.fx-account-currency){padding-right:52px;min-height:40px}}
