.account-menu-wrap{position:relative;display:inline-flex;flex-shrink:0}
.tradingbar #account-menu-button{display:inline-flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;color:var(--atlas-tool-heading,#fff)}
#account-menu-button svg{display:block;width:21px;height:21px}
.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:180px;padding:6px;background:var(--atlas-tool-surface,#192b3a);border:1px solid var(--atlas-tool-edge,#354e63);border-radius:8px;box-shadow:0 8px 24px #0005}
.account-dropdown[hidden]{display:none}
.tradingbar .account-dropdown button{display:block;width:100%;min-height:44px;text-align:left;border:0;padding:10px 12px;font-size:14px;color:var(--atlas-tool-heading,#fff)}
.account-profile{width:min(440px,100%);max-width:100%;font-size:15px}
.account-profile dl{margin:0 0 22px}.account-profile dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--atlas-tool-edge,#354e63)}
.account-profile dt{color:var(--muted,#b3c7d7)}.account-profile dd{margin:0;overflow-wrap:anywhere}
.account-profile h3{margin:0 0 16px;font-size:18px}.account-profile form{display:grid;gap:8px}.account-profile form label{font-size:14px;margin-top:6px}
.account-profile input{width:100%;min-height:44px;box-sizing:border-box;padding:10px;font-size:16px;background:var(--atlas-tool-well,#142432);color:var(--atlas-tool-heading,#fff);border:1px solid var(--atlas-tool-edge,#354e63);border-radius:6px}
.account-profile p{font-size:13px;line-height:1.5}.account-profile form button{min-height:44px}
#account-password-error{color:#ff405c!important}#account-password-success{color:#00e676!important}#account-password-error:empty,#account-password-success:empty{display:none}
@media(max-width:650px){.tradingbar #account-menu-button{min-width:36px;min-height:44px;padding:6px}.account-dropdown{right:-30px}.account-profile dl>div{grid-template-columns:76px minmax(0,1fr)}}

#account-menu-button.account-signed-out{color:#ef5350!important}#account-menu-button.account-signed-in{color:#20b66b!important}
.atlas-login-popup{width:min(520px,calc(100vw - 24px));height:min(850px,calc(100dvh - 24px));max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid var(--atlas-tool-edge);border-radius:12px;background:var(--bg);color:var(--atlas-tool-heading)}
.atlas-login-popup::backdrop{background:#0008}.atlas-login-popup-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--atlas-tool-edge)}.atlas-login-popup-heading button{min-width:44px;min-height:44px;font-size:24px}.atlas-login-popup iframe{display:block;width:100%;height:calc(100% - 61px);border:0;background:var(--bg)}
