.account-switcher-entry,.account-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line,#b9d3cf);border-radius:12px;color:var(--ink,#173848);background:var(--paper,#f4faf8);font:inherit;cursor:pointer}
.account-switcher-trigger{width:40px;flex:0 0 40px;padding:0}
@layer minigap-mobile-flow {
#sidebar .profile>#accountProfileControl{position:relative;display:grid;place-items:center;order:1!important;flex:0 0 44px!important;width:44px;height:44px;min-width:44px!important;min-height:44px;max-width:44px}
#sidebar #accountProfileControl #manageAccounts{position:absolute;inset:0;width:100%;height:100%;min-width:44px;min-height:44px;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;appearance:none;transform:none!important}
#sidebar #accountProfileControl #manageAccounts svg{position:absolute;inset-inline-end:-1px;bottom:-1px;display:block;box-sizing:content-box!important;width:12px!important;height:12px!important;padding:2px!important;border:1px solid var(--line)!important;border-radius:50%;background:var(--paper)!important;color:var(--ink)!important;fill:none!important;stroke:currentColor!important;stroke-width:2}
html[data-theme=slate-mint] #sidebar #accountProfileControl #manageAccounts svg{background:var(--sm-surface)!important;color:var(--sm-ink)!important;border-color:var(--sm-line)!important}
html[data-theme=light] #sidebar #accountProfileControl #manageAccounts svg{background:#fff!important;color:#203550!important;border-color:#cbdce9!important}
html[data-theme=dark] #sidebar #accountProfileControl #manageAccounts svg{background:#192431!important;color:#edf3fa!important;border-color:#354657!important}
html[data-theme=classic] #sidebar #accountProfileControl #manageAccounts svg{background:#222238!important;color:#f3efff!important;border-color:#49415f!important}
#sidebar #accountProfileControl #manageAccounts svg path{fill:none!important}
#sidebar #accountProfileControl #manageAccounts:hover,#sidebar #accountProfileControl #manageAccounts:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
@media(max-width:700px){#sidebar .profile>#accountProfileControl{display:contents!important}#sidebar #accountProfileControl #manageAccounts{display:none!important}}
}
.account-switcher-entry svg,.account-switcher-trigger svg,#accountSwitcher svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#accountSwitcher{--as-surface:var(--paper,#f4faf8);--as-ink:var(--ink,#173848);--as-line:var(--line,#b9d3cf);--as-accent:var(--brand,#16846d);box-sizing:border-box;position:fixed;inset:auto;margin:0;width:min(328px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:0;border:1px solid var(--as-line);border-radius:18px;color:var(--as-ink);background:var(--as-surface);font:14px var(--user-font-family,Vazirmatn,Tahoma,sans-serif);overflow:auto;overscroll-behavior:contain;box-shadow:0 8px 28px #0002;text-align:start}
html[data-theme=slate-mint] #accountSwitcher{--as-surface:var(--sm-surface);--as-ink:var(--sm-ink);--as-line:var(--sm-line);--as-accent:var(--sm-mint)}
@layer minigap-mobile-flow {
html[data-theme=dark] #accountSwitcher{--as-surface:#192431;--as-ink:#edf3fa;--as-line:#354657;--as-accent:#91c3ff;background:var(--as-surface)!important;color:var(--as-ink)!important;border-color:var(--as-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;color-scheme:dark}
html[data-theme=dark] #accountSwitcher :is(header,footer){background:var(--as-surface)!important;color:var(--as-ink)!important}
html[data-theme=dark] #accountSwitcher :is(h2,strong,small,.account-switcher-status,.account-switcher-select,.account-switcher-close,.account-switcher-edit){color:var(--as-ink)!important}
html[data-theme=dark] #accountSwitcher .account-switcher-add{color:var(--as-accent)!important}
}
#accountSwitcher::backdrop{background:#0002}
#accountSwitcher header{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--as-line)}
#accountSwitcher h2{flex:1;margin:0;font-size:.94rem;line-height:1.7}
#accountSwitcher button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}
#accountSwitcher button:disabled{cursor:wait;opacity:.55}
#accountSwitcher button:focus-visible,.account-switcher-entry:focus-visible,.account-switcher-trigger:focus-visible{outline:2px solid var(--as-accent,var(--brand));outline-offset:2px}
#accountSwitcher .account-switcher-close,#accountSwitcher .account-switcher-remove{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent}
#accountSwitcher .account-switcher-remove{display:none;color:var(--error,#be4658)}
#accountSwitcher.is-editing .account-switcher-remove{display:grid}
#accountSwitcher .account-switcher-edit{min-height:44px;padding:4px 8px;border:0;background:transparent;font-size:.76rem;opacity:.8}
#accountSwitcher .account-switcher-list{display:grid;gap:2px;padding:6px}
#accountSwitcher .account-switcher-row{display:flex;align-items:center;gap:2px;border-radius:12px;overflow:hidden}
#accountSwitcher .account-switcher-select{display:flex;align-items:center;flex:1;min-width:0;min-height:62px;gap:10px;padding:8px;border:0;border-radius:12px;background:transparent;text-align:start}
#accountSwitcher .account-switcher-row:has([aria-current=true]){background:color-mix(in srgb,var(--as-accent) 10%,transparent)}
#accountSwitcher .account-switcher-select:hover,#accountSwitcher .account-switcher-add:hover{background:color-mix(in srgb,var(--as-accent) 6%,transparent)}
#accountSwitcher .account-switcher-avatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:color-mix(in srgb,currentColor 10%,transparent)}
#accountSwitcher .account-switcher-avatar img,.account-nav-avatar img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%!important}
#accountSwitcher .account-switcher-details{flex:1;min-width:0;display:grid;gap:3px}
#accountSwitcher .account-switcher-details strong{font-size:.87rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#accountSwitcher .account-switcher-details small{font-size:.74rem;text-align:start;opacity:.75}
#accountSwitcher .account-switcher-current{color:var(--as-accent)}
#accountSwitcher .account-switcher-status{margin:0;padding:8px 14px;font-size:.8rem;line-height:1.9}
#accountSwitcher footer{display:grid;gap:4px;padding:4px 8px 10px;border-top:1px solid var(--as-line)}
#accountSwitcher .account-switcher-add{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--as-accent)}
#accountSwitcher [hidden]{display:none!important}
#accountSwitcher footer small{padding-inline:12px;font-size:.7rem;line-height:1.9;opacity:.7}
#accountSwitcher .account-switcher-skeleton{height:62px;border-radius:12px;background:color-mix(in srgb,currentColor 9%,transparent);animation:account-switcher-pulse 1s ease-in-out infinite alternate}
.account-nav-avatar{display:grid!important;place-items:center;width:26px!important;height:26px!important;flex:0 0 26px;aspect-ratio:1;border-radius:50%!important;overflow:hidden;background:color-mix(in srgb,currentColor 10%,transparent)}
#mobileFlowTab-settings,#myAvatar{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
#accountSwitchRecovery{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;padding:24px;background:var(--paper,#f4faf8);color:var(--ink,#173848);font-family:var(--user-font-family,Vazirmatn,Tahoma,sans-serif)}
#accountSwitchRecovery section{display:grid;gap:12px;width:min(360px,100%);line-height:1.9}#accountSwitchRecovery h1,#accountSwitchRecovery p{margin:0}#accountSwitchRecovery button{min-height:44px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}#accountSwitchRecovery a{color:var(--brand);text-align:center}
@keyframes account-switcher-pulse{to{opacity:.45}}
@media(prefers-reduced-motion:reduce){#accountSwitcher .account-switcher-skeleton{animation:none}}
@media(max-width:700px){.profile .account-switcher-trigger{display:none}}
@media(max-width:700px){.account-profile-control{display:contents}}
