.account-menu { position: relative; display: inline-flex; flex-shrink: 0; max-width: none; overflow: visible; }
.account-menu[hidden], .account-menu-options[hidden] { display: none; }
.account-menu-trigger::after { content: " ▾"; font-size: 10px; opacity: .65; }
.account-menu-options { position: absolute; top: calc(100% + 8px); right: 0; z-index: 100; min-width: 152px; padding: 5px; border: 1px solid var(--line, var(--home-line, #dce3eb)); border-radius: 10px; background: var(--surface, var(--home-surface, #fff)); color: var(--text, var(--home-text, #24292f)); box-shadow: 0 8px 24px #00000018; }
.account-menu-options button { display: block; width: 100%; padding: 10px 12px; border: 0; border-radius: 6px; background: transparent; color: inherit; font: inherit; font-size: 13px; text-align: left; white-space: nowrap; cursor: pointer; }
.account-menu-options button:hover, .account-menu-options button:focus-visible { outline: none; background: var(--brand-soft, #edf3fa); }
.account-menu-options button:disabled { opacity: .55; cursor: wait; }
@media print { .account-menu-options { display: none; } }
