Cajio V10.2.4 – Corrección integral de layout

BASE
- Se vuelve a V10.2.2 como base funcional.
- V10.2.3 no se utiliza como arquitectura de layout.
- Se conserva la corrección de exit_requested y la vista previa real de Reportes.

LAYOUT GLOBAL
- Eliminado el límite global de 1180 px que encajonaba toda la interfaz.
- No se usa el host centrado de V10.2.3.
- Cada página ocupa el ancho lógico disponible del viewport de Qt.
- QSizePolicy horizontal Ignored en páginas para evitar que sizeHint/DPI fuerce un ancho superior al viewport.
- Scroll horizontal global continúa desactivado.
- ResponsiveCardGrid calcula columnas incluyendo los espacios entre tarjetas y permite que las tarjetas reduzcan su minimumSizeHint horizontal.

RESUMEN
- Cinco métricas principales en una sola fila cuando el ancho lo permite.
- Paneles de gráfico, métodos de pago, actividad y acciones con alturas controladas.
- Los gráficos de línea conservan el render de V10.2.

CAJA
- Cinco métricas en una fila en escritorio normal.
- Operación / historial conserva relación aproximada 70/30.
- Ambos paneles tienen altura compacta y estable; no absorben el espacio vertical sobrante.
- Historial en vivo se mantiene visible.

ANÁLISIS
- Cuatro KPI principales en una fila cuando entra.
- Evolución / categorías conserva 60/40 aproximadamente.
- Los paneles gráficos no se estiran verticalmente.
- Métodos de pago y Fondos dejan de absorber todo el alto libre de la pestaña.
- Fondos agrega un resumen compacto de disponible total para aprovechar el panel sin inflarlo.
- Insights de Ventas y Egresos ahora también son responsive.
- Gráficos de líneas sin cambios.

EGRESOS Y PROVEEDORES
- Registrar gasto conserva la versión compacta por filas:
  Categoría | Proveedor
  Beneficiario | Medio de pago
  Origen | Importe
  Detalle completo
- Otra categoría y fecha de e-check aparecen solo cuando corresponden.
- El formulario tiene máximo individual de ancho para que los inputs no se vuelvan absurdamente largos en monitores anchos.
- Últimos gastos ocupa el espacio restante.
- Gastos automáticos / Proveedores mantienen proporción útil y tablas con ancho suficiente.

TURNOS
- Cuatro métricas principales en una sola fila cuando entra.
- Tabla principal y bloques inferiores con alturas compactas.
- Resumen por empleado limitado a los cuatro empleados principales para evitar un panel alto e innecesario.

REPORTES
- QTableWidgetItem está importado correctamente.
- Cada Tipo de reporte renderiza columnas y filas específicas en Vista previa.
- La exportación respeta el tipo seleccionado.
- Filtros y acciones de exportación se compactan en la misma fila cuando hay ancho disponible.
- Tipo de reporte / Historial / Vista previa tienen alturas deliberadas.

BUGS
- CashWindow.exit_requested está declarado como Signal y se conserva.
- Pills de método de pago limpian el texto de la celda inferior para evitar duplicados.
- No se reintroduce PySide6.QtCharts / QChartView.

VALIDACIÓN
- 7 pruebas automáticas: datos, migración, turnos, configuración, sintaxis, facades y regresiones visuales/runtime.
