diff --git a/CLAUDE.md b/CLAUDE.md
index 8a2f391..2730f4c 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -29,7 +29,7 @@ Menú `Finanzas`: **Plan de cuentas** (`/finanzas/plan-de-cuentas`) es un maestr
## Criterios de la interfaz
-Es un ERP, no una página de publicidad: **ligera y rápida**. Sin librerías de componentes (Material/PrimeNG), sin webfonts ni animaciones, componentes propios y densos (13 px), zoneless + `OnPush`, rutas con carga diferida, listas largas paginadas en el servidor (50 por página). Presupuesto del bundle inicial en `angular.json` (aviso 300 kB; hoy ~289 kB, 82 kB comprimido; la configuración de las pantallas de documento se carga en diferido con un `resolve`, y `document-paths.ts` es la única lista que el enrutador necesita al arrancar: `httpResource` aporta ~18 kB al chunk compartido; si hace falta recuperarlos, reemplazarlo por RxJS).
+Es un ERP, no una página de publicidad: **ligera y rápida**. Sin librerías de componentes (Material/PrimeNG), sin webfonts ni animaciones, componentes propios y densos (13 px), zoneless + `OnPush`, rutas con carga diferida, listas largas paginadas en el servidor (50 por página). Presupuesto del bundle inicial en `angular.json` (aviso 300 kB; hoy ~289 kB, 82 kB comprimido; la configuración de las pantallas de documento se carga en diferido con un `resolve`, y `document-paths.ts` es la única lista que el enrutador necesita al arrancar: `httpResource` aporta ~18 kB al chunk compartido; si hace falta recuperarlos, reemplazarlo por RxJS). El menú lateral se oculta con el botón ☰ (en pantallas anchas gana ancho para formularios y tablas y se recuerda en `localStorage` `erp_sidebar`; en estrechas se abre sobre el contenido); cada módulo además se pliega por su cuenta.
## Comandos
diff --git a/apps/web/src/app/layout/main-layout.css b/apps/web/src/app/layout/main-layout.css
index 3c3e3e4..4ef5ea6 100644
--- a/apps/web/src/app/layout/main-layout.css
+++ b/apps/web/src/app/layout/main-layout.css
@@ -40,7 +40,6 @@
cursor: pointer;
}
.burger {
- display: none;
padding: 2px 8px;
}
.out:hover,
@@ -114,10 +113,12 @@ li a.active {
overflow: auto;
padding: 16px;
}
-@media (max-width: 900px) {
- .burger {
- display: inline-block;
+@media (min-width: 901px) {
+ .side.hidden {
+ display: none;
}
+}
+@media (max-width: 900px) {
.user {
display: none;
}
diff --git a/apps/web/src/app/layout/main-layout.html b/apps/web/src/app/layout/main-layout.html
index 85b2ef7..f0319c6 100644
--- a/apps/web/src/app/layout/main-layout.html
+++ b/apps/web/src/app/layout/main-layout.html
@@ -1,6 +1,6 @@