/* ============================================ */
/* CONTROL DE VISIBILIDAD - LOGIN */
/* ============================================ */

/* Sin login: ocultar sidebar, header y toggle */
body:not(.logged-in) .app-sidebar,
body:not(.logged-in) .header,
body:not(.logged-in) .sidebar-toggle {
    display: none !important;
}

/* Con login: mostrar todo */
body.logged-in .app-sidebar { display: flex !important; }
body.logged-in .header { display: flex !important; }
body.logged-in .sidebar-toggle { display: flex !important; }

/* Sin login: app-content sin margen */
body:not(.logged-in) .app-content { margin-left: 0 !important; }

/* Botón hamburguesa: oculto en desktop */
#mobileMenuBtn { display: none; }
/* Overlay sidebar mobile */
.sidebar-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 199; }
.sidebar-overlay.active { display: block; }

