/* Shared native account disclosure for Ember and its three redesigns. */
.em-account-menu { position:relative;flex-shrink:0;color:var(--text); }
.em-account-menu>summary { display:flex;align-items:center;justify-content:center;gap:10px;min-width:66px;min-height:44px;padding:10px 12px;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer; }
.em-account-menu>summary::-webkit-details-marker { display:none; }
.em-account-menu>summary svg { display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round; }
.em-account-menu>summary .em-account-chevron { width:13px;height:13px;transition:transform .15s; }
.em-account-menu[open]>summary .em-account-chevron { transform:rotate(180deg); }
.em-account-menu>summary:hover,.em-account-menu[open]>summary { border-color:var(--primary); }
.em-account-menu>summary:focus-visible { outline:2px solid var(--primary);outline-offset:3px; }
.em-account-dropdown { position:absolute;inset-inline-end:0;top:calc(100% + 12px);z-index:1100;width:220px;padding:8px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 16px 45px #0003; }
.em-account-menu:not([open])>.em-account-dropdown { display:none; }
.em-account-dropdown>a,.em-account-dropdown form>button { display:block;width:100%;padding:12px 14px;border:0;border-radius:4px;background:transparent;color:var(--text);text-align:start;text-decoration:none;font:inherit;font-size:13px;cursor:pointer; }
.em-account-dropdown>a:hover,.em-account-dropdown form>button:hover { background:var(--bg-soft);color:var(--primary); }
.em-account-dropdown :is(a,button):focus-visible { outline:2px solid var(--primary);outline-offset:-2px; }
.em-account-dropdown form { margin:6px 0 0;padding-top:6px;border-top:1px solid var(--border); }
@media(max-width:480px){.em-account-menu>summary{min-width:48px;gap:6px;padding:9px}.em-account-dropdown{width:min(220px,calc(100vw - 32px))}}
@media(prefers-reduced-motion:reduce){.em-account-chevron{transition:none!important}}
