.account-list{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;text-align:left}
.account-row{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;border:1px solid var(--line);border-radius:10px;background:var(--fill2,rgba(255,255,255,.04));color:var(--ink);padding:10px 12px;text-align:left;font:inherit;cursor:pointer}
.account-row:hover{border-color:var(--acc-lift)}
.account-row:focus-visible,.account-action:focus-visible,#account-menu-toggle:focus-visible,#return-own-account:focus-visible{outline:2px solid var(--acc-lift);outline-offset:3px}
.account-row:disabled,.account-action:disabled{opacity:.55;cursor:wait}
.account-initials{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--acc);color:#fff;font-size:12px;font-weight:600}
.account-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.account-name{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.account-project{font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}
.account-role{align-self:flex-start;padding:1px 7px;border:1px solid var(--line);border-radius:20px;font-size:12px;color:var(--ink)}
.account-section{margin:15px 0 8px;font-size:12px;color:var(--muted);font-weight:600}
.account-action{display:block;width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}
.account-action:hover{background:var(--fill2,rgba(255,255,255,.06))}
.account-anchor{position:relative}
#account-menu-toggle{border:0;cursor:pointer;font-family:inherit}
#account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:1600;width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto;background:var(--panel,var(--bg));border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.4);padding:12px;color:var(--ink)}
#account-menu .account-list{margin-bottom:8px}
.account-message{font-size:12px;line-height:1.5;color:var(--ink);white-space:normal;overflow-wrap:anywhere}
#test-session-banner{position:relative;z-index:2;flex:0 0 auto;min-height:30px;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;background:var(--acc);color:#fff;font:12px/1.5 var(--f)}
#return-own-account{background:none;border:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}
@media(max-width:640px){#account-menu{position:fixed;right:12px;top:54px;width:330px}#test-session-banner{font-size:12px;flex-wrap:wrap;gap:4px}.ui-redesign-a:has(#test-session-banner) #lay>.tree,.ui-redesign-a:has(#test-session-banner) .ui-sidebar-shade{top:76px;height:calc(100dvh - 76px)}}
