Problem: sidebar was growing unwieldy — 4 top-level disabled items marked
'Próx.' acted as visual noise, and 12 admin items sat in a flat list with
no grouping (hard to scan).
Changes:
- Remove the 4 disabled top-level items (Ventas, Tasación, Integraciones,
Administración-as-link). Those features will surface via the admin
subsections when actually implemented, not as placeholder ghosts.
- Group the 12 admin items into 4 domain-aligned sections:
- Seguridad: Usuarios, Crear Usuario, Roles, Permisos, Auditoría
- Maestros: Medios, Secciones, Puntos de Venta
- Catálogo: Rubros, Tipos de Producto, Productos
- Tasación: Caracteres Tasables
- Sections auto-hide when no item passes the permission filter, preventing
empty headers for users with limited roles.
- Dashboard remains as the single top-level nav item (always visible).
TDD: new AppSidebar.test.tsx covers 10 scenarios — section rendering,
permission filtering, section auto-hide, role gating, active-route marking,
and section ordering.