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

@media print {
  html,
  body,
  #root {
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .processing-print-sheet {
    box-sizing: border-box !important;
    width: 210mm !important;
    min-height: 297mm !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 auto !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    overflow: visible !important;
    break-before: auto !important;
    break-after: auto !important;
    break-inside: auto !important;
    page-break-before: auto !important;
    page-break-after: auto !important;
    page-break-inside: auto !important;
  }

  .processing-print-sheet__patient,
  .processing-print-sheet__summary,
  .processing-print-sheet__clinical,
  .processing-print-sheet__notes,
  .processing-print-sheet__exams {
    break-inside: auto !important;
    page-break-inside: auto !important;
  }

  .processing-print-sheet__notes-list {
    max-height: none !important;
    overflow: visible !important;
  }

  .processing-print-sheet__exams-list {
    display: block !important;
    grid-template-columns: none !important;
  }

  .processing-print-sheet__exams-list > span {
    display: block !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    margin-bottom: 1.5mm !important;
  }

  .processing-print-sheet__footer {
    margin-top: 8mm !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }
}
