/* Alinhado ao seletor de idioma do Vm.Pms.WebPublic (landing-public + MainLayout). */
.adm-language-menu {
    display: inline-flex;
}

.adm-language-menu ::deep .mud-list-item {
    font-family: "Alexandria", "Segoe UI", system-ui, sans-serif;
}

.adm-language-trigger {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(117, 133, 146, 0.24);
    border-radius: 999px;
    color: #236092;
    cursor: pointer;
    display: inline-flex;
    font-family: "Alexandria", "Segoe UI", system-ui, sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    gap: 0.35rem;
    min-height: 38px;
    padding: 0.45rem 0.75rem;
    transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.adm-language-trigger:hover {
    background: rgba(65, 151, 203, 0.06);
    border-color: rgba(65, 151, 203, 0.55);
    box-shadow: 0 8px 20px rgba(28, 53, 94, 0.08);
}

.adm-language-menu__item {
    color: #758592;
    font-family: "Alexandria", "Segoe UI", system-ui, sans-serif;
    font-weight: 500;
}

.adm-language-menu__item--active {
    color: #236092;
    font-weight: 700;
}

/* Phase 2 (consolidated plan): hide the Ynex demos at the top — keeps logo, side toggle, language, theme, fullscreen, profile. */
.app-header .header-element.header-search,
.app-header .header-element.cart-dropdown,
.app-header .header-element.notifications-dropdown,
.app-header .header-element.header-shortcuts-dropdown,
.app-header .header-element:has(.switcher-icon) {
    display: none !important;
}
