VALIDACIÓN DEL MENÚ DE PERFIL — BUILD 20260730-24

Problema corregido
- En Empleado > Fecha mantenimiento, el clic sobre el nombre del perfil no abría las opciones Perfil y Salir.

Causa mitigada
- El desplegable dependía del controlador de Bootstrap/jQuery. Los scripts complejos de la vista de mantenimiento podían dejar el elemento visible sin un controlador operativo.

Corrección
- Controlador JavaScript nativo incluido directamente en header.php y admin/header.php.
- El clic del perfil ya no depende de Bootstrap, jQuery, DataTables ni recursos CDN.
- Apertura/cierre mediante clase open y estilo inline de respaldo.
- Cierre al hacer clic fuera del menú y al pulsar Escape.
- Atributos aria-expanded y aria-hidden sincronizados.
- Reglas CSS con z-index 2050 para mostrar el menú sobre el contenido de mantenimiento.

Pruebas
- Prueba en Chromium: abrir menú = OK.
- Opciones Perfil y Salir visibles = OK.
- Cierre por clic exterior = OK.
- Cierre con Escape = OK.
- Funcionamiento después de simular un error posterior de script de tabla = OK.
- Controlador JavaScript exacto: node --check = OK.
- Archivos PHP analizados con TOKEN_PARSE: 611.
- Errores de sintaxis PHP: 0.
- Reglas CSS analizadas: 258.
- Errores de parseo CSS: 0.

Archivos principales modificados
- header.php
- admin/header.php
- footer.php
- admin/footer.php
- assets/css/serintsa-premium.css

Versión de caché
- 20260730-24
