/* =========================================================================
   AmaClin · print.css  (carregado com media="print")
   Regras de impressão: apenas a folha do documento é impressa,
   em A4, com cores preservadas e sem elementos de interface.
   ========================================================================= */

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

/* Esconde a aplicação e os controles da pré-visualização */
.app,
.no-print,
.toast,
.modal-overlay,
.preview-bar,
.preview-hint {
  display: none !important;
}

body {
  background: #fff !important;
}

.print-root {
  background: #fff !important;
  padding: 0 !important;
  min-height: auto !important;
}

.doc-page {
  width: 210mm;
  min-height: 297mm;
  margin: 0 auto;
  box-shadow: none !important;
  page-break-after: always;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

/* Evita quebras feias dentro de blocos importantes */
.doc-table tr,
.doc-signs,
.doc-alertas,
.doc-diretriz,
.doc-paciente {
  page-break-inside: avoid;
  break-inside: avoid;
}

.doc-sec,
.doc-body h3 {
  page-break-after: avoid;
  break-after: avoid;
}
