/* public/css/impresion.css — A4 claro con membrete y sello (D §2). */
@page { size: A4; margin: 15mm; }
@media print {
  :root[data-tema], :root:not([data-tema]) {
    color-scheme: light;
    --fondo: #FFFFFF; --superficie: #FFFFFF; --superficie-alta: #FFFFFF;
    --texto: #0F1B2D; --texto-2: #3B4A60; --texto-3: #56657B; --linea: #C3CDD9;
    --tinta: #1D4F91; --custodia: #11704A; --pendiente: #8A5A00; --alerta: #B3261E;
  }
  body { background: #FFFFFF; }
  #sidebar, .barra-inferior, .saltar, .tema, .usuario, #menu, #salir, #avisos, #alertas,
  button, .btn, .mini, .bar, .drop { display: none !important; }
  .shell.on { display: block; }
  .barra-superior { position: static; border: 0; padding: 0 0 6mm; }
  main#vista { padding: 0; }
  .membrete.solo-impresion {
    display: flex !important; align-items: center; gap: 6mm;
    border-bottom: 1px solid #C3CDD9; padding-bottom: 4mm; margin-bottom: 6mm;
  }
  .membrete img { height: 16mm; width: auto; }
  .card, .kpi, .carpeta, .sello, table { break-inside: avoid; box-shadow: none; }
  a[href]::after { content: none; }
}
