/* ArchForge 11.4.0.2 — compact, accessible account navigation. */
.user-menu .user-dropdown.af11402-dropdown{
  width: min(326px, calc(100vw - 24px));
  max-height: calc(100vh - 83px); /* fallback */
  max-height: calc(100dvh - 83px);
  padding: 12px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  gap: 8px;
  border-color: #35516c;
  border-radius: 12px;
  background: #111d2c;
}
.user-menu .af11402-dropdown .dropdown-head{min-height:44px;flex-shrink:0}
.user-menu .af11402-dropdown .af11401-identity-menu{padding:4px 6px;flex-shrink:0;min-width:0}
.user-menu .af11402-dropdown .af11401-identity-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;overflow-wrap:anywhere}
.user-menu .af11402-dropdown .af11401-identity-menu code{font-size:13px}
.user-menu .af11402-dropdown .dropdown-separator{flex-shrink:0;margin:0}
.af11402-quicklinks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;flex-shrink:0}
.user-menu .user-dropdown .af11402-quicklinks a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3px;min-height:57px;padding:7px 5px;border:1px solid #30516b;border-radius:8px;background:#183249;color:#e5f4ff;font-size:12px;font-weight:600;line-height:1.35}
.af11402-quicklinks a span:first-child{font-size:17px;color:#78ccf7}
.user-menu .user-dropdown .af11402-quicklinks a:hover,.user-menu .user-dropdown .af11402-quicklinks a:focus-visible{background:#214865;border-color:#67b8e8;text-decoration:none}
.af11402-groups{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1px 2px 3px 0;scrollbar-color:#47627a transparent;scrollbar-width:thin}
.af11402-group{margin-bottom:5px}
.user-menu .user-dropdown .af11402-group-toggle{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #263e56;border-radius:8px;background:#162b41;color:#e2f1fc;text-align:left;font-weight:650;font-size:12px;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s}
.user-menu .user-dropdown .af11402-group-toggle:hover,.user-menu .user-dropdown .af11402-group-toggle[aria-expanded="true"]{background:#1c3a53;border-color:#3c708f;color:#fff}
.af11402-group-icon{width:20px;flex-shrink:0;text-align:center;color:#7bd0fb;font-size:15px}
.af11402-chevron{margin-left:auto;color:#a3c1d8;font-size:16px;transition:transform .15s}
.af11402-group-toggle[aria-expanded="true"] .af11402-chevron{transform:rotate(180deg)}
.af11402-unread{padding:1px 7px;border-radius:999px;background:#295579;color:#c7ecff;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.af11402-group-panel{background:#102238;border:1px solid #263e56;border-radius:8px;margin:4px 0 6px;padding:4px;display:grid;gap:1px}
.af11402-group-panel[hidden]{display:none!important}
.user-menu .user-dropdown .af11402-group-panel a{display:block;padding:8px 13px 8px 37px;border-radius:5px;font-size:12px;color:#c2d6e9;line-height:1.4;overflow-wrap:anywhere}
.user-menu .user-dropdown .af11402-group-panel a:hover,.user-menu .user-dropdown .af11402-group-panel a:focus-visible{background:#234862;color:#fff;text-decoration:none}
.user-menu .user-dropdown .af11402-dropdown-signout{flex-shrink:0}
.user-menu .user-dropdown .af11402-dropdown-signout button{width:100%}
.user-menu .af11402-dropdown :is(button,a):focus-visible{outline:2px solid #83d3ff;outline-offset:2px}
@media(max-width:600px){
  .user-menu .user-dropdown.af11402-dropdown{right:0;top:39px;max-height:calc(100dvh - 76px);max-width:calc(100vw - 16px);padding:10px}
  .user-menu .user-dropdown .af11402-group-toggle{min-height:44px}
}
@media(max-height:540px){.user-menu .user-dropdown.af11402-dropdown{max-height:calc(100dvh - 55px)}.user-menu .af11402-dropdown .dropdown-head{min-height:34px}}
@media(prefers-reduced-motion:reduce){.af11402-chevron,.user-menu .user-dropdown .af11402-group-toggle{transition:none}}
