/* xFi v0.5.38 — visible trading-account switch/logout in the embedded web terminal. */
@media (min-width:901px){
 body.xfi-terminal-v2 .xfi-v2-account{position:relative;display:flex!important;align-items:stretch!important;min-width:180px;height:42px;margin-left:auto;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;z-index:101}
 .xfi-v2-account .xfi-account-chip{width:100%;min-width:180px;height:42px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid #313b41;border-radius:9px;background:#11171a;color:#edf2f3;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}
 .xfi-account-chip:hover,.xfi-account-chip[aria-expanded="true"]{border-color:#bd924e;background:#171c1c}
 .xfi-account-chip:focus-visible{outline:2px solid #e3b86f;outline-offset:2px}
 .xfi-v2-account .xfi-account-chip>i{display:block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#1fd3a2;box-shadow:0 0 14px #1fd3a266}
 .xfi-v2-account .xfi-account-chip>span{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}
 .xfi-account-chip svg{flex:none;color:#c6a16b}
 .xfi-v2-account .xfi-account-chip b{font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .xfi-v2-account .xfi-account-chip small{font-size:10px;color:#8e9ba0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .xfi-v2-account .xfi-account-menu{position:absolute;z-index:150;top:calc(100% + 8px);right:0;width:288px;padding:8px;background:#101719;border:1px solid #39474b;border-radius:12px;box-shadow:0 18px 46px #000b;display:flex;flex-direction:column;gap:3px}
 .xfi-v2-account .xfi-account-menu[hidden]{display:none!important}
 .xfi-account-menu-title{padding:7px 10px;color:#c6a16b;font-weight:800;letter-spacing:.13em;font-size:10px}
 .xfi-account-menu a,.xfi-account-menu button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;padding:11px 10px;background:transparent;color:#f0f3f4;text-align:left;font-family:inherit;text-decoration:none;cursor:pointer}
 .xfi-account-menu a:hover,.xfi-account-menu button:hover,.xfi-account-menu a:focus-visible,.xfi-account-menu button:focus-visible{background:#222b2c;outline:none}
 .xfi-account-menu a>span:first-child,.xfi-account-menu button>span:first-child{display:grid;place-items:center;width:30px;height:30px;border:1px solid #3b4849;border-radius:8px;color:#e1b96e;font-size:18px}
 .xfi-account-menu a>span:last-child,.xfi-account-menu button>span:last-child{display:flex;flex-direction:column;gap:3px}
 .xfi-account-menu strong{font-size:13px;font-weight:750}.xfi-account-menu small{font-size:11px;color:#96a3a6}
 .xfi-account-menu [data-xfi-terminal-logout]{border-top:1px solid #2d3538;border-radius:0 0 8px 8px}
 .xfi-account-menu [data-xfi-terminal-logout]:disabled{opacity:.55;cursor:wait}
 .xfi-account-menu-feedback{padding:9px 10px;color:#ffb0a0;font-size:12px}
}
/* Desktop dropdown is hidden on mobile: Sign out is available under Settings. */
@media(max-width:900px){.xfi-v2-account .xfi-account-menu{display:none!important}}
.xfi-settings-signout-row .xfi-terminal-signout{width:100%;text-align:left;color:#eac387}
.xfi-settings-signout-row .xfi-terminal-signout:focus-visible{outline:2px solid #e3b86f;outline-offset:-1px}
.xfi-settings-signout-row .xfi-terminal-signout:disabled{opacity:.65}
