/*
 * M7.17.9 · ACCOUNT MENU FINAL FIX
 *
 * Causa confirmada en DevTools:
 * class="account-menu m717-action-row"
 * popoverOpen=false, aria=false, display=flex
 *
 * El estado lógico se cerraba, pero m717-action-row imponía
 * display:flex!important y hacía visible el menú cerrado.
 */

/* El estado hidden SIEMPRE gana. */
#account-menu.hidden,
#account-menu.hidden.m717-action-row {
    display: none !important;
}

/* Si M7.17 vuelve a clasificarlo como action-row mientras está abierto,
   conservar el aspecto original del menú y no el de una toolbar. */
#account-menu.m717-action-row:not(.hidden) {
    display: block !important;
    flex-direction: initial !important;
    flex-wrap: initial !important;
    align-items: initial !important;
    justify-content: initial !important;
    gap: 0 !important;
}

#account-menu.account-menu {
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    top: calc(100% + 7px) !important;
}

/* Neutralizar restos de experimentos anteriores si el navegador conserva DOM viejo. */
#m7174-account-backdrop,
#m7175-account-backdrop,
#m7178-account-dismiss-layer {
    display: none !important;
    pointer-events: none !important;
}
