/* Impressão / "Salvar como PDF" (como na Planilha de Demanda e no Relatório Fotográfico) */
@page { size: A4 portrait; margin: 0; }

@media print {
  html, body { margin: 0 !important; padding: 0 !important; background: #fff !important; height: auto !important; overflow: visible !important; }

  /* esconde toda a interface; mostra só o documento */
  .app-topbar, .app-tabs, .app-form, .preview-toolbar, .preview-empty,
  .preview-page-label, .toast-region, .app-banner, dialog, .sprite { display: none !important; }

  .app-main, .app-preview, .preview-scroll, #documento {
    display: block !important; overflow: visible !important;
    position: static !important; height: auto !important; width: auto !important;
    padding: 0 !important; margin: 0 !important; background: none !important;
  }

  .preview-page { margin: 0 !important; padding: 0 !important; break-after: page; page-break-after: always; }
  .preview-page:last-child { break-after: auto; page-break-after: auto; }
  .preview-page-frame { width: auto !important; height: auto !important; box-shadow: none !important; margin: 0 !important; overflow: visible !important; }

  .doc-page {
    transform: none !important;
    width: 210mm; height: 297mm;           /* evita a sobra de 0,5 px que gera folha em branco */
    break-inside: avoid;
  }
  .doc-page.is-overflow { outline: none !important; }
}
