refactor(juridico): elimina sub-área huérfana 'juridico-catalogos'
Los catálogos del jurídico (materia, juzgado, estatus, carácter, alerta) son lookups internos consumidos desde Juicios y Convenios; nunca hubo página dedicada en portal_juridico/app/catalogos/ ni endpoint con guard require_subarea('juridico-catalogos') — los endpoints en /api/juridico/catalogos/* están protegidos por 'juridico-juicios'.
Cambios:
- backend/main.py: nueva _cleanup_juridico_catalogos_subarea (idempotente, cascade limpia user_sub_area_permissions huérfanos).
- backend/main.py: 'juridico-catalogos' fuera del seed de sub-áreas.
- portal_juridico/admin/usuarios: 'juridico-catalogos' fuera del modal.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com