// Quitar mensaje de éxito después de 3 segundos con animación
setTimeout(() => {
    const mensaje = document.getElementById('mensaje-exito');
    if (mensaje) {
        mensaje.style.opacity = '0';
        setTimeout(() => mensaje.remove(), 500);
    }
}, 3000);

// Función para seleccionar o deseleccionar todos los checkboxes
const checkAll = document.getElementById('checkAll');
if (checkAll) {
    checkAll.addEventListener('change', function() {
        const checkboxes = document.querySelectorAll('input[name="usuarios_ids[]"]');
        checkboxes.forEach(cb => cb.checked = this.checked);
    });
}