@media print{
  @page{size:A4 portrait;margin:9mm}
  #printArea{font-family:Arial,sans-serif;color:#172033}
  #printArea .report-header{display:flex;align-items:center;gap:14px;border-bottom:3px solid #0f766e;padding-bottom:8px;margin-bottom:12px}
  #printArea .report-header img{width:145px;height:56px;object-fit:contain}
  #printArea .report-header h1{font-size:19px;margin:0 0 4px}
  #printArea .report-header p{font-size:10px;margin:2px 0}
  #printArea .report-point{page-break-inside:avoid;border:1px solid #94a3b8;border-radius:7px;margin:0 0 10px;padding:9px}
  #printArea .report-point-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #cbd5e1;padding-bottom:6px;margin-bottom:7px}
  #printArea .report-point-head h2{font-size:14px;margin:0}
  #printArea .report-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:5px 10px;font-size:9px}
  #printArea .report-fields div{display:grid;gap:2px}
  #printArea .report-fields b{color:#475569}
  #printArea .report-fields span{white-space:normal;overflow:visible}
  #printArea .report-fields .report-wide{grid-column:1/-1;border-top:1px solid #e2e8f0;padding-top:5px}
  #printArea .report-pictures{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
  #printArea .report-pictures figure{width:180px;margin:0;border:1px solid #cbd5e1;padding:3px;border-radius:4px}
  #printArea .report-pictures img{display:block;width:172px;height:125px;object-fit:contain;background:#f8fafc}
  #printArea .report-pictures figcaption{font-size:7px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #printArea .single-point-page{height:283mm;overflow:hidden}
  #printArea .single-point-page .report-header{padding-bottom:5px;margin-bottom:6px}
  #printArea .single-point-page .report-header img{width:110px;height:42px}
  #printArea .single-point-page .report-header h1{font-size:14px}
  #printArea .single-point-page .report-header p{font-size:8px}
  #printArea .single-point-report{font-size:8.5px;margin:0;padding:6px}
  #printArea .single-point-report .report-point-head{padding-bottom:4px;margin-bottom:5px}
  #printArea .single-point-report .report-point-head h2{font-size:12px}
  #printArea .single-point-fields{grid-template-columns:1fr 1fr 1fr;gap:3px 8px;font-size:8px}
  #printArea .single-point-report h3{font-size:10px;margin:5px 0 3px}
  #printArea .report-pictures-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:4px;max-height:74mm;overflow:hidden}
  #printArea .report-pictures-large figure{width:auto;page-break-inside:avoid;break-inside:avoid;padding:2px}
  #printArea .report-pictures-large img{width:100%;height:32mm;max-height:32mm;object-fit:contain}
  #printArea .report-pictures-large figcaption{font-size:6px}
  #printArea .report-history{font-size:7px;max-height:37mm;overflow:hidden}
  #printArea .report-history .history-item{page-break-inside:avoid;break-inside:avoid;border-left:2px solid #94a3b8;margin:3px 0;padding:2px 0 2px 5px}
  #printArea .report-history .history-changes{display:grid;grid-template-columns:72px 1fr;gap:1px 4px;margin:2px 0}
  #printArea .report-history .history-changes dt{font-weight:bold;color:#475569}
  #printArea .report-history .history-changes dd{margin:0}
}
