﻿/* Ocultar título en celular */
@media (max-width: 960px) {
    .app-title {
        display: none !important;
    }
}


/* Logo */
.drawer-logo {
    text-align: center;
    padding: 20px 0;
}

    .drawer-logo img {
        height: 40px;
    }

/* ============================
   DRAWER – NAV GROUP (SECCIONES)
   ============================ */

/* Texto del título de la sección */
.drawer-pnp .mud-nav-group > .mud-nav-link {
    color: #ffffff !important;
}

/* Icono de la sección (Campañas, Contactos) */
.drawer-pnp .mud-nav-group .mud-nav-link .mud-icon-root {
    color: #ffffff !important;
    opacity: 0.9;
}

/* Flechita expand / collapse */
.drawer-pnp .mud-nav-group .mud-expand-icon {
    color: #ffffff !important;
    opacity: 0.7;
}

/* ============================
   HOVER / ACTIVE
   ============================ */

/* Hover del grupo */
.drawer-pnp .mud-nav-group:hover > .mud-nav-link {
    background-color: rgba(255, 255, 255, 0.12) !important;
}

/* Hover de items internos */
.drawer-pnp .mud-nav-link:hover {
    background-color: rgba(255, 255, 255, 0.15) !important;
    color: #ffffff !important;
}

/* Item activo */
.drawer-pnp .mud-nav-link.active {
    background-color: rgba(255, 255, 255, 0.20) !important;
    color: #ffffff !important;
}

/* Iconos internos siempre blancos */
.drawer-pnp .mud-nav-link .mud-icon-root {
    color: #ffffff !important;
}


/* Ocultar el nombre del usuario en pantallas pequeñas */
@media (max-width: 960px) {
    .user-name {
        display: none !important;
    }
}

/* CONTENEDOR GENERAL */
.page-container {
    margin: 20px;
    padding: 0;
    border-radius: 10px;
    background: #ffffff;
}

/* HEADER */
.page-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 22px;
    background-color: #fafafa;
    border-radius: 10px 10px 0 0;
}

/* TÍTULO */
.page-title {
    font-weight: 600;
    color: #2e3b4e;
}

/* ACCIONES A LA DERECHA */
.page-actions {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

/* CONTENIDO */
.page-body {
    padding: 25px;
}

.mud-picker .mud-picker-toolbar {
    display: none !important;
}