/* COLORES PARA ICONOS Y TEXTO DE LOS MÓDULOS EN EL SIDEBAR */

/* VINCULACIÓN - Turquesa */
.deznav .metismenu li[data-module="vinculacion"] > a i { color: #19BCB9 !important; }
.deznav .metismenu li[data-module="vinculacion"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="vinculacion"] > a:hover i { color: #19BCB9 !important; }
.deznav .metismenu li[data-module="vinculacion"] > a:hover .nav-text { color: #19BCB9 !important; }
.deznav .metismenu li[data-module="vinculacion"].mm-active > a i { color: #19BCB9 !important; }
.deznav .metismenu li[data-module="vinculacion"].mm-active > a .nav-text { color: #19BCB9 !important; }

/* CAPACITACIÓN - Naranja */
.deznav .metismenu li[data-module="capacitacion"] > a i { color: #FF9800 !important; }
.deznav .metismenu li[data-module="capacitacion"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="capacitacion"] > a:hover i { color: #FF9800 !important; }
.deznav .metismenu li[data-module="capacitacion"] > a:hover .nav-text { color: #FF9800 !important; }
.deznav .metismenu li[data-module="capacitacion"].mm-active > a i { color: #FF9800 !important; }
.deznav .metismenu li[data-module="capacitacion"].mm-active > a .nav-text { color: #FF9800 !important; }

/* COMITÉS - Azul */
.deznav .metismenu li[data-module="comites"] > a i { color: #2A7B9B !important; }
.deznav .metismenu li[data-module="comites"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="comites"] > a:hover i { color: #2A7B9B !important; }
.deznav .metismenu li[data-module="comites"] > a:hover .nav-text { color: #2A7B9B !important; }
.deznav .metismenu li[data-module="comites"].mm-active > a i { color: #2A7B9B !important; }
.deznav .metismenu li[data-module="comites"].mm-active > a .nav-text { color: #2A7B9B !important; }

/* PRÁCTICAS - Verde */
.deznav .metismenu li[data-module="practicas"] > a i { color: #A1D40B !important; }
.deznav .metismenu li[data-module="practicas"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="practicas"] > a:hover i { color: #A1D40B !important; }
.deznav .metismenu li[data-module="practicas"] > a:hover .nav-text { color: #A1D40B !important; }
.deznav .metismenu li[data-module="practicas"].mm-active > a i { color: #A1D40B !important; }
.deznav .metismenu li[data-module="practicas"].mm-active > a .nav-text { color: #A1D40B !important; }

/* VALIDACIONES - Turquesa claro */
.deznav .metismenu li[data-module="investigaciones"] > a i { color: #6CCBD2 !important; }
.deznav .metismenu li[data-module="investigaciones"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="investigaciones"] > a:hover i { color: #6CCBD2 !important; }
.deznav .metismenu li[data-module="investigaciones"] > a:hover .nav-text { color: #6CCBD2 !important; }
.deznav .metismenu li[data-module="investigaciones"].mm-active > a i { color: #6CCBD2 !important; }
.deznav .metismenu li[data-module="investigaciones"].mm-active > a .nav-text { color: #6CCBD2 !important; }

/* BOLSA DE TRABAJO - Púrpura */
.deznav .metismenu li[data-module="bolsa_trabajo"] > a i { color: #9C27B0 !important; }
.deznav .metismenu li[data-module="bolsa_trabajo"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="bolsa_trabajo"] > a:hover i { color: #9C27B0 !important; }
.deznav .metismenu li[data-module="bolsa_trabajo"] > a:hover .nav-text { color: #9C27B0 !important; }
.deznav .metismenu li[data-module="bolsa_trabajo"].mm-active > a i { color: #9C27B0 !important; }
.deznav .metismenu li[data-module="bolsa_trabajo"].mm-active > a .nav-text { color: #9C27B0 !important; }

/* CONSULTORÍA - Naranja */
.deznav .metismenu li[data-module="consultoria"] > a i { color: #F55503 !important; }
.deznav .metismenu li[data-module="consultoria"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="consultoria"] > a:hover i { color: #F55503 !important; }
.deznav .metismenu li[data-module="consultoria"] > a:hover .nav-text { color: #F55503 !important; }
.deznav .metismenu li[data-module="consultoria"].mm-active > a i { color: #F55503 !important; }
.deznav .metismenu li[data-module="consultoria"].mm-active > a .nav-text { color: #F55503 !important; }

/* SERVICIOS - Azul */
.deznav .metismenu li[data-module="servicios"] > a i { color: #2A7B9B !important; }
.deznav .metismenu li[data-module="servicios"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="servicios"] > a:hover i { color: #2A7B9B !important; }
.deznav .metismenu li[data-module="servicios"] > a:hover .nav-text { color: #2A7B9B !important; }
.deznav .metismenu li[data-module="servicios"].mm-active > a i { color: #2A7B9B !important; }
.deznav .metismenu li[data-module="servicios"].mm-active > a .nav-text { color: #2A7B9B !important; }

/* ADMINISTRACIÓN - Verde azulado */
.deznav .metismenu li[data-module="facturacion"] > a i { color: #00BCD4 !important; }
.deznav .metismenu li[data-module="facturacion"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="facturacion"] > a:hover i { color: #00BCD4 !important; }
.deznav .metismenu li[data-module="facturacion"] > a:hover .nav-text { color: #00BCD4 !important; }
.deznav .metismenu li[data-module="facturacion"].mm-active > a i { color: #00BCD4 !important; }
.deznav .metismenu li[data-module="facturacion"].mm-active > a .nav-text { color: #00BCD4 !important; }

/* ANÁLISIS - Índigo */
.deznav .metismenu li[data-module="analisis"] > a i { color: #3F51B5 !important; }
.deznav .metismenu li[data-module="analisis"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="analisis"] > a:hover i { color: #3F51B5 !important; }
.deznav .metismenu li[data-module="analisis"] > a:hover .nav-text { color: #3F51B5 !important; }
.deznav .metismenu li[data-module="analisis"].mm-active > a i { color: #3F51B5 !important; }
.deznav .metismenu li[data-module="analisis"].mm-active > a .nav-text { color: #3F51B5 !important; }

/* CONFIGURACIÓN - Marrón */
.deznav .metismenu li[data-module="configuracion"] > a i { color: #795548 !important; }
.deznav .metismenu li[data-module="configuracion"] > a .nav-text { color: inherit !important; }
.deznav .metismenu li[data-module="configuracion"] > a:hover i { color: #795548 !important; }
.deznav .metismenu li[data-module="configuracion"] > a:hover .nav-text { color: #795548 !important; }
.deznav .metismenu li[data-module="configuracion"].mm-active > a i { color: #795548 !important; }
.deznav .metismenu li[data-module="configuracion"].mm-active > a .nav-text { color: #795548 !important; }

/* FIX: Mostrar títulos de submenús en sidebar colapsado */
.deznav .metismenu > li:hover > ul li a .nav-text {
    display: inline-block !important;
}

/* FIX: Regla específica para elementos con clase has-arrow */
.deznav .metismenu ul li a.has-arrow .nav-text {
    display: inline-block !important;
}

/* FIX: Regla para span.nav-text en submenús */
.deznav .metismenu ul li a span.nav-text {
    display: inline-block !important;
}