.app-profile-imp { display: none; }

@media (max-width: 767.98px) {
    :root { --app-header-h: 56px; }
    .app-header { gap: var(--bp-space-1); padding: 0 var(--bp-space-1); }
    .app-header > .app-brand,
    .app-header .header-spacer,
    .app-header .header-left > .app-bandeja,
    .app-header .app-profile-link,
    .app-header .header-left .club-chip-slot { display: none; }
    .app-header #bandeja-btn { display: none !important; }
    .app-header .header-left { flex: 1 1 auto; gap: 0; }
    .app-header .header-right { flex: 0 0 auto; gap: 0; }
    .app-header .header-slot--club { flex: 1 1 auto; min-width: 0; }
    .app-header .app-icon-btn { flex: 0 0 44px; }
    .app-header .dropdown-toggle {
        white-space: normal;
        overflow-wrap: break-word;
        font-size: 0.8rem;
        line-height: 1.15;
        padding: 0;
    }
    .app-header .dropdown-toggle > span { min-width: 0; }
    .app-header .dropdown-toggle::after { flex-shrink: 0; }
    .app-header .app-profile-caret { width: 44px; font-size: 1.2rem; }
    .app-header .dropdown-menu { max-width: calc(100vw - 8px); }
    .app-header .dropdown-menu .dropdown-item {
        white-space: normal;
        overflow-wrap: anywhere;
    }
    .app-header .dropdown-menu .dropdown-item { min-height: 44px; }
    .app-profile-imp { display: list-item; }
    .app-header > .env-badge {
        position: absolute;
        top: 0;
        left: 4px;
        font-size: 7px;
        padding: 0 2px;
        line-height: 10px;
        pointer-events: none;
    }
}
