/* Account entry inside the existing mobile drawer; desktop rendering is unchanged. */
.am-account-slot:empty, .aca-burger-notification { display:none; }
.aca-burger-status { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; border:0; }
@media(max-width:991px) {
 .am-ready .an-navigation > .aca-header-slot { display:none; }
 .am-launcher .aca-burger-notification:not([hidden]) { display:block; position:absolute; top:5px; right:4px; width:11px; height:11px; border:2px solid var(--ado-header,#fff); border-radius:50%; background:var(--ado-action,#2854f5); box-shadow:0 0 0 1px var(--ado-action,#2854f5); pointer-events:none; }
 .am-launcher .aca-burger-notification[hidden] { display:none !important; }
 .am-top.am-top-account { position:relative; gap:10px; }
 .am-top-account > .am-story-slot, .am-top-account > #am-title { display:none; }
 .am-top .aca-mobile-header-slot { display:flex; flex:1; min-width:0; margin:0; position:static; }
 .am-top .aca-mobile-header-slot > .aca-user-button { display:flex; width:100%; min-width:0; min-height:48px; padding:0; gap:10px; text-align:left; justify-content:flex-start; border-radius:6px; color:var(--aca-ink); }
 .am-top .aca-mobile-header-slot > .aca-user-button > svg { width:38px; height:38px; padding:8px; background:var(--aca-surface); border-radius:50%; flex-shrink:0; }
 .am-top .aca-mobile-header-slot .aca-avatar { width:38px; height:38px; flex-shrink:0; }
 .am-top .aca-mobile-header-slot .aca-mobile-account-copy { display:block; flex:1; min-width:0; }
 .aca-mobile-account-copy strong { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; line-height:21px; font-weight:600; }
 .aca-mobile-account-copy small { display:block; color:var(--aca-muted); font-size:11px; line-height:17px; }
 .am-top .aca-mobile-header-slot .aca-mobile-account-chevron { display:block; margin-left:auto; font-size:20px; line-height:1; color:var(--aca-muted); flex-shrink:0; }
 .am-top .aca-mobile-header-slot .aca-user-button[aria-expanded=true] .aca-mobile-account-chevron { transform:rotate(180deg); }
 .am-top .aca-mobile-header-slot > .aca-user-menu { position:absolute; top:calc(100% + 6px); left:12px; right:12px; width:auto; max-width:none; max-height:calc(100dvh - 154px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)); overflow:auto; overscroll-behavior:contain; z-index:10; }
 .am-top .aca-mobile-header-slot > .aca-user-menu-with-notifications { grid-template-columns:minmax(0,1fr); }
 .aca-mobile-header-slot .aca-notification-preview { padding:14px; border-right:0; border-bottom:1px solid var(--aca-line); border-radius:9px 9px 0 0; }
 .aca-mobile-header-slot .aca-notification-preview-list { max-height:210px; overflow:auto; overscroll-behavior:contain; }
 .aca-mobile-header-slot .aca-notification-preview-empty { padding:14px 5px; gap:8px; }
 .aca-mobile-header-slot .aca-notification-preview-empty > svg { display:none; }
 .aca-mobile-header-slot .aca-notification-preview-empty p { font-size:12px; }
 .am-dialog .aca-mobile-header-slot .aca-user-button:focus-visible { outline:2px solid var(--aca-link); outline-offset:3px; }
}
