*{box-sizing:border-box;margin:0;padding:0}body{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef6f1;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.unified-date-input::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;display:none!important}.print-only{display:none!important}@media print{@page{size:A4 portrait;margin:6mm 8mm}html,body{color:#000!important;background-color:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-size:10.5px!important}.no-print,.bg-designs{display:none!important}.print-only{display:block!important}.printable-area{width:100%!important;box-shadow:none!important;page-break-inside:auto!important;border:none!important;margin:0!important;padding:0!important}.print-header-concentrated{border:none!important;height:auto!important;max-height:none!important;margin-top:0!important;margin-bottom:3px!important;padding:0!important;display:block!important;overflow:visible!important}.print-header-concentrated .contractor-line,.print-contractor-section .contractor-line{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #000!important;padding:0 4px!important}.print-contractor-section{page-break-inside:avoid!important;background:0 0!important;border:none!important;margin-top:0!important;margin-bottom:6px!important;padding:0!important;display:block!important}.work-items-table-box{box-shadow:none!important;border:1px solid #000!important;border-radius:4px!important;overflow:hidden!important}table{border-collapse:collapse!important;border:none!important;width:100%!important}thead{border-bottom:1.5px solid #000!important;display:table-header-group!important}tr{page-break-inside:avoid!important;border-bottom:1px solid #e2e8f0!important}th,td{border:none!important;padding:3px 5px!important;font-size:10px!important}.project-info-divider-3mm{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-top:3mm solid #1d4ed8!important;width:100%!important;height:0!important;margin-top:3mm!important;margin-bottom:3mm!important}.photo-grid-print{page-break-inside:auto!important;break-inside:auto!important;border:none!important;grid-template-columns:repeat(6,1fr)!important;gap:4px!important;width:100%!important;margin-top:3px!important;margin-bottom:2px!important;display:grid!important}.photo-card-print{aspect-ratio:4/3!important;width:100%!important;height:auto!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.photo-card-print img{object-fit:cover!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.photo-section-print{page-break-inside:auto!important;break-inside:auto!important;margin-bottom:4px!important}.print-avoid-break{page-break-inside:avoid!important}}.pdf-export-mode{color:#000!important;box-sizing:border-box!important;width:794px!important;box-shadow:none!important;background-color:#fff!important;border:none!important;margin:0!important;padding:16px 20px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:10.5px!important}.pdf-export-mode .no-print,.pdf-export-mode .bg-designs{display:none!important}.pdf-export-mode .print-only{display:block!important}.pdf-export-mode .print-header-concentrated{border:none!important;height:auto!important;max-height:none!important;margin-top:0!important;margin-bottom:3px!important;padding:0!important;display:block!important;overflow:visible!important}.pdf-export-mode .print-header-concentrated .contractor-line,.pdf-export-mode .print-contractor-section .contractor-line{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #000!important;padding:0 4px!important}.pdf-export-mode .print-contractor-section{background:0 0!important;border:none!important;margin-top:0!important;margin-bottom:6px!important;padding:0!important;display:block!important}.pdf-export-mode .work-items-table-box{box-shadow:none!important;border:1px solid #000!important;border-radius:4px!important;overflow:hidden!important}.pdf-export-mode table{border-collapse:collapse!important;border:none!important;width:100%!important}.pdf-export-mode thead{border-bottom:1.5px solid #000!important;display:table-header-group!important}.pdf-export-mode tr{border-bottom:1px solid #e2e8f0!important}.pdf-export-mode th,.pdf-export-mode td{border:none!important;padding:3px 5px!important;font-size:10px!important}.pdf-export-mode .project-info-divider-3mm{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-top:3mm solid #1d4ed8!important;width:100%!important;height:0!important;margin-top:3mm!important;margin-bottom:3mm!important}.pdf-export-mode .photo-grid-print{border:none!important;grid-template-columns:repeat(6,1fr)!important;gap:4px!important;width:100%!important;margin-top:3px!important;margin-bottom:2px!important;display:grid!important}.pdf-export-mode .photo-card-print{aspect-ratio:4/3!important;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.pdf-export-mode .photo-card-print img{object-fit:cover!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.pdf-export-mode .photo-section-print{margin-bottom:4px!important}
