/* KolayPanel v0.9l - Servis Raporu PDF Yazdirma Duzeltmesi */
@media print {
  @page { size: A4 portrait; margin: 8mm; }
  html, body { background: #fff !important; -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
  body.service-report-print, body.service-report-print * { box-sizing: border-box !important; }
  body.service-report-print { font-size: 10px !important; line-height: 1.18 !important; color: #111827 !important; }
  body.service-report-print .sidebar, body.service-report-print .admin-sidebar, body.service-report-print .app-sidebar, body.service-report-print .topbar, body.service-report-print .navbar, body.service-report-print .main-nav, body.service-report-print .page-actions, body.service-report-print .actions, body.service-report-print .btn, body.service-report-print .button, body.service-report-print button, body.service-report-print input[type="submit"], body.service-report-print .no-print { display: none !important; }
  body.service-report-print .content, body.service-report-print .main, body.service-report-print .main-content, body.service-report-print .page, body.service-report-print .page-content, body.service-report-print .container, body.service-report-print .wrapper, body.service-report-print .print-area, body.service-report-print .print-page, body.service-report-print .report-print, body.service-report-print .service-report, body.service-report-print .service-print, body.service-report-print .document-print { width: 100% !important; max-width: none !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; background: #fff !important; box-shadow: none !important; border: 0 !important; }
  body.service-report-print h1, body.service-report-print h2, body.service-report-print h3 { line-height: 1.15 !important; margin-top: 0 !important; }
  body.service-report-print h1 { font-size: 18px !important; } body.service-report-print h2 { font-size: 15px !important; } body.service-report-print h3 { font-size: 12px !important; }
  body.service-report-print .grid, body.service-report-print .grid-2, body.service-report-print .two-grid, body.service-report-print .two-col, body.service-report-print .two-column, body.service-report-print .form-grid, body.service-report-print .info-grid, body.service-report-print .report-grid, body.service-report-print .service-grid, body.service-report-print .cards-grid, body.service-report-print .section-grid, body.service-report-print .doc-grid, body.service-report-print .row-grid { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 5mm !important; align-items: start !important; }
  body.service-report-print .full, body.service-report-print .full-width, body.service-report-print .span-2, body.service-report-print .wide, body.service-report-print .col-span-2 { grid-column: 1 / -1 !important; }
  body.service-report-print .card, body.service-report-print .box, body.service-report-print .panel, body.service-report-print .section, body.service-report-print .section-box, body.service-report-print .info-box, body.service-report-print .service-card, body.service-report-print .report-card { break-inside: avoid !important; page-break-inside: avoid !important; padding: 3mm !important; margin: 0 0 4mm 0 !important; border: 1px solid #e5e7eb !important; border-radius: 5px !important; background: #fff !important; }
  body.service-report-print table { width: 100% !important; border-collapse: collapse !important; font-size: 9px !important; }
  body.service-report-print th, body.service-report-print td { padding: 2px 3px !important; line-height: 1.12 !important; vertical-align: top !important; }
  body.service-report-print .photos, body.service-report-print .photo-grid, body.service-report-print .image-grid, body.service-report-print .gallery-grid, body.service-report-print .attachments-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 3mm !important; align-items: start !important; }
  body.service-report-print .photos img, body.service-report-print .photo-grid img, body.service-report-print .image-grid img, body.service-report-print .gallery-grid img, body.service-report-print .attachments-grid img, body.service-report-print img.service-photo, body.service-report-print img.report-photo { width: 100% !important; height: 36mm !important; object-fit: cover !important; display: block !important; break-inside: avoid !important; page-break-inside: avoid !important; }
  body.service-report-print .signature-grid, body.service-report-print .sign-grid, body.service-report-print .signatures { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12mm !important; break-inside: avoid !important; page-break-inside: avoid !important; }
}