MÓDULO ROLES Y PERMISOS - VERSIÓN CORREGIDA
============================================

No requiere modificar la tabla roles.

Incluye:
- Registro ilimitado de nuevos roles.
- Validación previa y restricción UNIQUE para impedir duplicados.
- Normalización del nombre en mayúsculas.
- Protección de los roles base: ADMINISTRADOR, VENDEDOR, ALMACENERO y CAJERO.
- Los roles protegidos no se renombran, desactivan ni eliminan.
- Los demás roles se desactivan de forma lógica; no se borran físicamente.
- No se permite desactivar un rol que tenga usuarios asignados.
- Matriz de permisos por módulo.
- Guardado transaccional y sin permisos duplicados.
- Protección CSRF en registro, actualización, desactivación y asignación de permisos.
- Acceso protegido por middleware y permiso roles.

Prueba:
1. Ingrese con admin@sistema.com / password.
2. Abra Roles y permisos.
3. Registre SUPERVISOR.
4. Intente registrarlo nuevamente: el sistema debe bloquear la duplicidad.
5. Asigne permisos y luego asigne el rol a un usuario.
