/* Caja de página (@page) del informe de Análisis.

   ── Por qué está en un archivo aparte ──────────────────────────────────────
   @page es GLOBAL al documento: no se puede acotar con un selector. El resto
   del CSS de impresión del análisis vive en app/modules.css colgado de
   `.analisis-page`, pero esta regla no se puede colgar de nada. Si estuviera
   ahí, TODAS las pantallas que cargan app-sections.css —o sea, casi todas—
   pasarían a imprimir sin márgenes: el ticket, el comprobante, el resumen de
   cuenta corriente y el de deudas incluidos.

   Por eso este archivo lo carga SOLO views/analisis.html. Misma convención que
   print/page-comprobante.css y print/labels.css, y por el mismo motivo.

   ── Qué resuelve margin: 0 ─────────────────────────────────────────────────
   El encabezado y el pie que el navegador agrega al imprimir —fecha y hora,
   título de la página, URL y "1/1"— se dibujan DENTRO del margen de la hoja.
   Sin margen no tienen dónde ir y el informe sale limpio, sin depender de que
   el usuario destilde "Encabezados y pies de página" en el cuadro de impresión.

   El margen del papel no desaparece: lo pone .management-shell como padding
   (abajo), así que la hoja impresa queda con el mismo aire que la pantalla.

   ── Orientación ────────────────────────────────────────────────────────────
   Vertical y no apaisada: la tabla de litros tiene una columna por tamaño de
   envase y podría pedir ancho, pero el informe completo son tarjetas y
   gráficos pensados en vertical. La tabla se defiende sola achicando la
   tipografía; forzar landscape rompería las otras cinco secciones. */

@page {
    size: A4;
    margin: 0;
}

@media print {
    /* El margen del papel, ahora que la @page no lo pone. */
    .analisis-page .management-shell {
        padding: 12mm 13mm !important;
    }

    /* La tabla de litros achica en papel: con seis o siete columnas de envase
       a 13px se sale de la hoja y el navegador la recorta sin avisar. */
    .analisis-page .litros-tabla {
        font-size: 10.5px;
    }

    .analisis-page .litros-tabla th,
    .analisis-page .litros-tabla td {
        padding: 5px 7px;
    }
}
