/* ============================================
   ARMONÍA UCE - Estilos personalizados
   ============================================ */

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

main {
    flex: 1;
}

/* Ajustes de la barra superior */
.navbar-brand img {
    height: 40px;
    width: auto;
}

/* Footer siempre abajo */
footer {
    margin-top: auto;
}

/* ============================================
   MENÚ LATERAL DEL SISTEMA
   ============================================ */

/* Link normal del menú lateral: fondo azul, letra blanca */
.menu-lateral-link {
    border-radius: 4px;
    transition: background-color 0.15s ease;
}

/* Hover: fondo azul oscuro, letra blanca */
.menu-lateral-link:hover {
    background-color: #0a58ca;
    color: #ffffff !important;
}

/* Activo (seleccionado): fondo blanco, letra negra */
.menu-lateral-link.active-menu {
    background-color: #ffffff;
    color: #000000 !important;
    font-weight: bold;
}