.account-menu{flex-shrink:0}
#appTopbar:has(.account-menu){position:relative;z-index:1030!important}
.account-menu-trigger{gap:7px;max-width:250px}
.account-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.account-menu-chevron{font-size:.7rem}
.account-menu-panel{width:320px;max-width:calc(100vw - 24px);padding:8px;background:var(--bg-elevated-soft,#101827);color:var(--text-main,#edf2ff);border:1px solid var(--border-subtle,rgba(148,163,184,.25));box-shadow:0 16px 48px rgba(0,0,0,.24);border-radius:0}
.account-menu-identity{padding:12px;display:grid;gap:5px;overflow-wrap:anywhere}
.account-menu-caption{color:var(--text-muted,#94a3b8);font-size:.75rem;font-weight:500}
.account-menu-section{padding:12px 12px 6px;border-top:1px solid var(--border-subtle,rgba(148,163,184,.25))}
.account-menu-workspaces{max-height:min(45vh,320px);overflow-y:auto;overscroll-behavior:contain}
.account-menu-panel .dropdown-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;color:inherit;border:0;border-radius:0;clip-path:none}
.account-workspace>span{min-width:0;flex:1}
.account-workspace small{display:block;margin-top:3px;font-size:.75rem;opacity:.85}
.account-menu-panel .dropdown-item.active{background:rgba(129,140,248,.18);color:var(--text-main,#edf2ff)}
.account-menu-panel .dropdown-item:hover,.account-menu-panel .dropdown-item:focus-visible{background:rgba(129,140,248,.25);color:var(--text-main,#edf2ff)}
.account-menu-panel .dropdown-item:focus-visible{outline:2px solid #818cf8;outline-offset:-2px}
.account-menu-empty{padding:8px 12px;color:var(--text-muted,#94a3b8);font-size:.85rem}
@media(max-width:767.98px){.account-menu-trigger{max-width:112px;min-height:42px}.account-menu-name{max-width:65px}.account-menu-chevron{display:none}}
@media(max-width:399.98px){.account-menu-trigger{width:42px;justify-content:center}.account-menu-name{display:none}}
.sidebar-mobile-support{background:none;border:0;padding:0;text-align:left;min-height:44px;width:100%}
@media(max-width:767.98px){
  #appTopbar .desktop-support-button,body:has(.account-menu) #appTopbar .desktop-theme-toggle{display:none!important}
  #appTopbar .account-menu-trigger{width:42px;justify-content:center}
  #appTopbar .account-menu-name{display:none}
  #appTopbar .spk-page-title{max-width:none!important;white-space:normal;overflow:visible;text-overflow:clip;text-transform:none;letter-spacing:0;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}
}
