/* ПожТех Контроль 1.3.248-r264
   Локальная корректировка только выходных/печатных форм. */
@media print {
  @page {
    size: A4 portrait;
    margin: 7mm 8mm 9mm 8mm;
  }
  @page pt-r264-a3 {
    size: A3 landscape;
    margin: 7mm 8mm 9mm 8mm;
  }
  html.pt-r264-output-form,
  body.pt-r264-output-form {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  .pt-r264-output-form .pt-r264-a3-section {
    page: pt-r264-a3 !important;
    break-before: page !important;
    page-break-before: always !important;
  }
  .pt-r264-output-form .pt-r264-issue-card {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 82mm !important;
    height: auto !important;
    margin: 0 0 7mm 0 !important;
    padding: 4mm 4.5mm !important;
    border: 0.35mm solid #c62828 !important;
    border-left-width: 1.1mm !important;
    border-radius: 1.5mm !important;
    overflow: visible !important;
    break-inside: avoid-page !important;
    page-break-inside: avoid !important;
  }
  .pt-r264-output-form .pt-r264-issue-card + .pt-r264-issue-card {
    margin-top: 7mm !important;
  }
  .pt-r264-output-form .pt-r264-issue-card,
  .pt-r264-output-form .pt-r264-issue-card p,
  .pt-r264-output-form .pt-r264-issue-card div,
  .pt-r264-output-form .pt-r264-issue-card span {
    line-height: 1.28 !important;
  }
  .pt-r264-output-form .pt-r264-code-line {
    font-weight: 700 !important;
  }
  .pt-r264-output-form .pt-r264-report-photo {
    box-sizing: border-box !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 60mm !important;
    max-height: 68mm !important;
    object-fit: contain !important;
    object-position: left top !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }
  .pt-r264-output-form .pt-r264-photo-grid {
    box-sizing: border-box !important;
    display: flex !important;
    flex-flow: row wrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
    gap: 6mm !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 4mm 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .pt-r264-output-form .pt-r264-photo-grid > * {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    max-width: 60mm !important;
    margin: 0 !important;
  }
  .pt-r264-output-form .pt-r264-format-note {
    display: none !important;
  }
}
