Los márgenes de impresión eran muy angostos y el contenido de cada
etiqueta salía del área imprimible. Se amplían los márgenes del @page,
se recalcula la altura útil de página acorde, se recorta el espaciado
interno de la etiqueta para que entre en el nuevo espacio disponible,
y se reemplaza el "margin-top: auto" (que WeasyPrint no respetaba) por
un posicionamiento absoluto para anclar la línea de documento al fondo
del recuadro.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
El handler se usaba con FormattedField (input/textarea), pero estaba
tipado para input/select, lo que hacía fallar tsc -b en el build.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Agrega permiso de menu para vania.barrios@tagumedica.com
- Renombra test/ a tools/ (colecciones de requests SAP/ApiGateway)
- Renombra vistas de frontend con sufijo View para consistencia
- Refactor de componentes UI compartidos y agrega utilidades (Icon, PageLoader, SecondaryButton, FieldTooltip, errors)