@media print{*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}body{margin:0!important;padding:0!important;background:white!important;color:black!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12pt!important;line-height:1.4!important}.action-buttons,.back-button,.bg-card.sticky,.close-button,.navigation,.no-print,.print-button,.print-hidden,.sidebar,.sticky.top-0,nav{display:none!important}@page{size:A4;margin:.3in}.print-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:white!important;box-shadow:none!important;border:none!important}.print-content,.print-content *,.print-content :after,.print-content :before{visibility:visible!important}.certificate-container,.certificate-container *{visibility:visible!important;display:block!important}table,td,th,tr{visibility:visible!important;display:table!important}tr{display:table-row!important}td,th{display:table-cell!important}.receipt-container{width:100%!important;max-width:none!important;margin:0!important;padding:20px!important;background:white!important;visibility:visible!important}.receipt-container>*{visibility:visible!important;display:block!important}.receipt-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:20px!important;padding:10px 0 15px!important;border-bottom:2px solid #000!important;page-break-inside:avoid!important}.receipt-logo-section{display:flex!important;align-items:center!important;gap:16px!important}.receipt-logo{height:60px!important;width:auto!important;max-width:120px!important}.receipt-company-info h1{font-size:18pt!important;font-weight:700!important;margin:0 0 4px!important;text-transform:uppercase!important;color:#000!important}.receipt-company-info p{margin:0!important;font-size:10pt!important;color:#333!important}.receipt-info{text-align:right!important}.receipt-info h2{font-size:14pt!important;font-weight:700!important;color:#2563eb!important;margin:0 0 8px!important}.receipt-info p{margin:0!important;font-size:10pt!important;color:#000!important}.receipt-details-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:24px!important;margin-bottom:20px!important}.receipt-detail-section h3{font-size:9pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#666!important;margin:0 0 8px!important}.receipt-detail-section p{margin:0 0 4px!important;font-size:10pt!important;color:#000!important}.receipt-tests-section h3{font-size:11pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#666!important;margin:0 0 12px!important}.receipt-tests-table{width:100%!important;border-collapse:collapse!important;border:1px solid #000!important;font-size:9pt!important;margin-bottom:20px!important}.receipt-tests-table th{text-align:left!important;font-weight:700!important;background-color:#f5f5f5!important}.receipt-tests-table td,.receipt-tests-table th{padding:8px!important;border:1px solid #000!important;color:#000!important}.receipt-tests-table td{vertical-align:top!important}.receipt-category-row{background-color:#e5e5e5!important;font-weight:700!important;color:#666!important}.receipt-notes-section h3{font-size:11pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#666!important;margin:0 0 8px!important}.receipt-notes-box{border:1px solid #000!important;border-radius:4px!important;padding:12px!important;background-color:#f9f9f9!important;font-size:9pt!important;color:#000!important}.receipt-footer{text-align:center!important;font-size:9pt!important;color:#666!important;margin-top:20px!important;padding-top:15px!important;border-top:1px solid #000!important}.receipt-footer p{margin:0 0 4px!important}.receipt-footer .company-name{font-weight:700!important}.certificate-container{padding:20px!important}.certificate-container,.certificate-preview-container{width:100%!important;max-width:none!important;margin:0!important;background:white!important;visibility:visible!important}.certificate-preview-container{padding:15px!important;font-family:Arial,sans-serif!important;font-size:10px!important;line-height:1.3!important;color:#000!important}.certificate-preview-container *{visibility:visible!important;opacity:1!important}.certificate-preview-container .certificate{width:100%!important;max-width:210mm!important;margin:0 auto!important;padding:15px!important;background:white!important}.certificate-preview-container .header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:20px!important;padding-bottom:15px!important;border-bottom:2px solid #000!important}.certificate-preview-container .company-info{display:flex!important;align-items:center!important;gap:12px!important}.certificate-preview-container .logo{width:50px!important;height:50px!important;object-fit:contain!important}.certificate-preview-container .company-details h1{font-size:16px!important;font-weight:700!important;margin-bottom:3px!important}.certificate-preview-container .company-details p{font-size:8px!important;color:#333!important;margin:1px 0!important}.certificate-preview-container .certificate-title{text-align:right!important}.certificate-preview-container .certificate-title h2{font-size:14px!important;font-weight:700!important;margin-bottom:8px!important}.certificate-preview-container .certificate-details{font-size:8px!important}.certificate-preview-container .certificate-details p{margin:2px 0!important}.certificate-preview-container .client-info-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin-bottom:15px!important}.certificate-preview-container .client-info-left,.certificate-preview-container .client-info-right{font-size:9px!important}.certificate-preview-container .info-item{margin-bottom:6px!important;display:flex!important;padding:2px 0!important;border-bottom:1px solid #f0f0f0!important}.certificate-preview-container .info-label{font-weight:700!important;min-width:100px!important;margin-right:8px!important}.certificate-preview-container .info-value{flex:1!important}.certificate-preview-container .results-header{font-size:9px!important;font-weight:700!important;margin:15px 0 10px!important}.certificate-preview-container .results-line{border-bottom:1px solid #000!important;margin-bottom:15px!important}.certificate-preview-container .test-results-section{margin:20px 0!important}.certificate-preview-container .test-results-title{font-size:11px!important;font-weight:700!important;text-align:center!important;margin-bottom:15px!important}.certificate-preview-container .test-results-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin-bottom:15px!important;font-size:9px!important}.certificate-preview-container .test-results-column{display:flex!important;flex-direction:column!important}.certificate-preview-container .test-result-item{display:grid!important;grid-template-columns:120px 1fr!important;border-bottom:1px solid #f0f0f0!important;padding:4px 0!important}.certificate-preview-container .test-result-item:last-child{border-bottom:none!important}.certificate-preview-container .test-result-label{font-weight:700!important;padding-right:8px!important}.certificate-preview-container .test-result-value{padding-left:8px!important;border-left:1px solid #f0f0f0!important}.certificate-preview-container .data-table{width:100%!important;border-collapse:collapse!important;margin:15px 0!important;font-size:8px!important}.certificate-preview-container .data-table td,.certificate-preview-container .data-table th{border:1px solid #e0e0e0!important;padding:3px!important;text-align:center!important;vertical-align:middle!important}.certificate-preview-container .data-table th{background-color:#f8f8f8!important;font-weight:700!important}.certificate-preview-container .data-table .text-left{text-align:left!important}.certificate-preview-container .average-row{font-weight:700!important}.certificate-preview-container .average-label{text-align:left!important}.certificate-preview-container .average-value{text-align:right!important}.certificate-preview-container .remarks-section{margin:20px 0!important}.certificate-preview-container .remarks-title{font-size:9px!important;font-weight:700!important;margin-bottom:8px!important}.certificate-preview-container .remarks-content{font-size:8px!important;line-height:1.4!important}.certificate-preview-container .remarks-content ul{margin-left:15px!important}.certificate-preview-container .remarks-content li{margin-bottom:3px!important}.certificate-preview-container .end-of-report{text-align:center!important;margin:15px 0!important;font-size:8px!important}.certificate-preview-container .end-line{border-bottom:1px solid #000!important;margin-bottom:5px!important}.certificate-preview-container .signatures{margin-top:25px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important}.certificate-preview-container .signature-box{text-align:left!important}.certificate-preview-container .signature-label{font-size:8px!important;font-weight:700!important;margin-bottom:5px!important}.certificate-preview-container .signature-line{height:30px!important;border-bottom:1px solid #000!important;margin:5px 0!important}.certificate-preview-container .signature-name{font-size:8px!important;font-weight:700!important}.certificate-preview-container .signature-title{font-size:7px!important;color:#666!important}.certificate-preview-container .footer{margin-top:20px!important;padding-top:10px!important;border-top:1px solid #000!important;font-size:8px!important;text-align:center!important}.certificate-container>*{visibility:visible!important;display:block!important}.certificate-container .certificate-container{padding:0!important;margin:0!important}#certificate-content-printable,#certificate-content-printable *,main{visibility:visible!important}main{display:block!important}.certificate-template,.certificate-template *{visibility:visible!important}.certificate-template div,.certificate-template header,.certificate-template main,.certificate-template section{display:block!important;visibility:visible!important}.certificate-template table *,.certificate-template tr{visibility:visible!important}.certificate-template td,.certificate-template th{visibility:visible!important;padding:8px!important}.certificate-template h1,.certificate-template h2,.certificate-template h3,.certificate-template p,.certificate-template span,.certificate-template strong{visibility:visible!important;display:inline!important}.certificate-template *{visibility:visible!important}.certificate-template{background:white!important;display:block!important}.certificate-template .grid{display:grid!important;visibility:visible!important}.certificate-template .space-y-1>*+*{margin-top:.25rem!important}.certificate-template [class*=hidden],.certificate-template [class*=invisible],.certificate-template [style*="display: none"],.certificate-template [style*="visibility: hidden"]{display:block!important;visibility:visible!important}.certificate-template div,.certificate-template h1,.certificate-template h2,.certificate-template h3,.certificate-template h4,.certificate-template h5,.certificate-template h6,.certificate-template p,.certificate-template span{display:block!important;visibility:visible!important;opacity:1!important;color:black!important}.certificate-template b,.certificate-template em,.certificate-template i,.certificate-template strong{display:inline!important;visibility:visible!important;opacity:1!important;color:black!important}.certificate-template [class*="text-["]{font-size:10px!important;visibility:visible!important;display:block!important}.certificate-template [class*=space-y-]>*+*{margin-top:.25rem!important}.certificate-template section{visibility:visible!important;margin-bottom:1rem!important}.certificate-template div{visibility:visible!important}.certificate-template,.print-content,.print-content [style*="display: none"],.print-content [style*="opacity: 0"],.print-content [style*="visibility: hidden"]{visibility:visible!important;opacity:1!important}.certificate-template{color:black!important;background:transparent!important}.certificate-template table{visibility:visible!important;display:table!important;opacity:1!important;width:100%!important;border-collapse:collapse!important;table-layout:auto!important}.certificate-template thead{display:table-header-group!important}.certificate-template tbody{display:table-row-group!important}.certificate-template tr{display:table-row!important}.certificate-template td,.certificate-template th{display:table-cell!important;padding:4px 8px!important;border:1px solid #000!important;vertical-align:top!important;text-align:left!important;white-space:nowrap!important}.certificate-template th{font-weight:700!important;background-color:#f5f5f5!important}.certificate-template table.wide-table{font-size:8px!important;table-layout:fixed!important;width:100%!important}.certificate-template table.wide-table td,.certificate-template table.wide-table th{padding:2px 4px!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.certificate-template .grid-cols-2{grid-template-columns:1fr 1fr!important}.certificate-template .grid-cols-2,.certificate-template .grid-cols-3{display:grid!important;gap:1rem!important;visibility:visible!important}.certificate-template .grid-cols-3{grid-template-columns:1fr 1fr 1fr!important}.certificate-template .flex{display:flex!important;visibility:visible!important}.certificate-template .justify-between{justify-content:space-between!important}.certificate-template .items-start{align-items:flex-start!important}.certificate-template .items-center{align-items:center!important}.certificate-template .text-left{text-align:left!important}.certificate-template .text-right{text-align:right!important}.certificate-template .text-center{text-align:center!important}.certificate-template [class*="grid-cols-["]{display:grid!important;visibility:visible!important}.certificate-template .grid-cols-\[120px\,1fr\]{grid-template-columns:120px 1fr!important}.certificate-template .grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr!important}.certificate-header{text-align:center!important;margin-bottom:30px!important;border-bottom:2px solid #000!important;padding-bottom:20px!important}.certificate-logo{max-height:60px!important;margin-bottom:10px!important}.certificate-header h1{font-size:20pt!important;font-weight:700!important;margin:0 0 8px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#000!important}.certificate-header p{font-size:12pt!important;margin:0 0 4px!important;color:#666!important}.certificate-title{text-align:center!important;margin-bottom:30px!important}.certificate-title h2{font-size:18pt!important;font-weight:700!important;margin:0 0 8px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#000!important}.certificate-title p{font-size:12pt!important;margin:0!important;color:#666!important}.certificate-details-table{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important}.certificate-details-table td{padding:8px!important;border:1px solid #000!important;color:#000!important}.certificate-details-table td:first-child{font-weight:700!important;width:30%!important;background-color:#f5f5f5!important}.certificate-test-results h3{font-size:12pt!important;font-weight:700!important;margin:0 0 12px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#000!important}.certificate-test-results-table{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important}.certificate-test-results-table td,.certificate-test-results-table th{padding:8px!important;border:1px solid #000!important;text-align:left!important;color:#000!important}.certificate-test-results-table th{font-weight:700!important;background-color:#f5f5f5!important}.certificate-remarks-section h3{font-size:12pt!important;font-weight:700!important;margin:0 0 12px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#000!important}.certificate-remarks-box{border:1px solid #000!important;border-radius:4px!important;padding:12px!important;background-color:#f9f9f9!important;color:#000!important}.certificate-signatures{margin-top:40px!important}.certificate-signature-row{display:flex!important;justify-content:space-between!important;margin-bottom:20px!important}.certificate-signature-box{text-align:center!important;width:45%!important}.certificate-signature-line{border-bottom:1px solid #000!important;height:40px!important;margin-bottom:8px!important}.certificate-signature-box p{font-size:9pt!important;margin:0!important;color:#000!important}.certificate-signature-box .label{font-weight:700!important}.certificate-signature-box .name{font-size:8pt!important;color:#666!important}.certificate-footer{text-align:center!important;font-size:9pt!important;color:#666!important;margin-top:30px!important;padding-top:15px!important;border-top:1px solid #000!important}.certificate-footer p{margin:0 0 4px!important}.certificate-footer .company-name{font-weight:700!important}.print-only{display:block!important}.no-print{display:none!important}.page-break-before{page-break-before:always!important}.page-break-after{page-break-after:always!important}.page-break-inside-avoid{page-break-inside:avoid!important}.print-spacing{margin:10px 0!important}.print-bold{font-weight:700!important}.print-uppercase{text-transform:uppercase!important}.print-center{text-align:center!important}.print-right{text-align:right!important}}.certificate-preview-container{font-family:Arial,sans-serif;font-size:11px;line-height:1.3;color:#000;background:white}.certificate-preview-container .certificate{width:100%;max-width:210mm;margin:0 auto;padding:12px;background:white}.certificate-preview-container .header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #000}.certificate-preview-container .company-info{display:flex;align-items:center;gap:8px}.certificate-preview-container .logo{width:40px;height:40px;object-fit:contain;display:block}.certificate-preview-container .company-details h1{font-size:16px;font-weight:700;margin-bottom:2px}.certificate-preview-container .company-details p{font-size:9px;color:#333;margin:1px 0}.certificate-preview-container .certificate-title{text-align:right}.certificate-preview-container .certificate-title h2{font-size:14px;font-weight:700;margin-bottom:4px}.certificate-preview-container .certificate-details{font-size:9px}.certificate-preview-container .certificate-details p{margin:1px 0}.certificate-preview-container .certificate-info{margin-bottom:12px}.certificate-preview-container .certificate-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:12px}.certificate-preview-container .certificate-info-left{font-size:10px}.certificate-preview-container .certificate-info-right{font-size:10px;text-align:right}.certificate-preview-container .client-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:12px}.certificate-preview-container .client-info-left,.certificate-preview-container .client-info-right{font-size:10px}.certificate-preview-container .info-item{margin-bottom:3px;display:flex;padding:1px 0}.certificate-preview-container .info-label{font-weight:400;min-width:80px;margin-right:4px}.certificate-preview-container .info-value{flex:1}.certificate-preview-container .results-header{font-size:10px;font-weight:700;margin:12px 0 8px}.certificate-preview-container .results-line{border-bottom:1px solid #000;margin-bottom:12px}.certificate-preview-container .test-results-section{margin:15px 0}.certificate-preview-container .test-results-title{font-size:12px;font-weight:700;text-align:center;margin-bottom:10px}.certificate-preview-container .test-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:10px;font-size:10px}.certificate-preview-container .test-results-column{display:flex;flex-direction:column}.certificate-preview-container .test-result-item{display:grid;grid-template-columns:100px 1fr;border-bottom:.5px solid #e0e0e0;padding:2px 0}.certificate-preview-container .test-result-item:last-child{border-bottom:none}.certificate-preview-container .test-result-label{font-weight:400;padding-right:4px}.certificate-preview-container .test-result-value{padding-left:4px;border-left:.5px solid #e0e0e0}.certificate-preview-container .data-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:9px}.certificate-preview-container .data-table td,.certificate-preview-container .data-table th{border:.5px solid #000;padding:2px;text-align:center;vertical-align:middle}.certificate-preview-container .data-table th{background-color:#f5f5f5;font-weight:700}.certificate-preview-container .data-table .text-left{text-align:left}.certificate-preview-container .average-row{font-weight:700}.certificate-preview-container .average-label{text-align:left}.certificate-preview-container .average-value{text-align:right}.certificate-preview-container .remarks-section{margin:15px 0}.certificate-preview-container .remarks-title{font-size:10px;font-weight:700;margin-bottom:6px}.certificate-preview-container .remarks-content{font-size:9px;line-height:1.3}.certificate-preview-container .remarks-content ul{margin-left:12px}.certificate-preview-container .remarks-content li{margin-bottom:2px}.certificate-preview-container .end-of-report{text-align:center;margin:12px 0;font-size:9px}.certificate-preview-container .end-line{border-bottom:1px solid #000;margin-bottom:5px}.certificate-preview-container .signatures{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.certificate-preview-container .signature-box{text-align:left}.certificate-preview-container .signature-label{font-size:9px;font-weight:700;margin-bottom:4px}.certificate-preview-container .signature-line{height:25px;border-bottom:1px solid #000;margin:4px 0}.certificate-preview-container .signature-name{font-size:9px;font-weight:700}.certificate-preview-container .signature-title{font-size:8px;color:#666}.certificate-preview-container .footer{margin-top:15px;padding-top:8px;border-top:1px solid #000;font-size:9px;text-align:center}.paver-certificate-preview-container{font-family:Arial,sans-serif;font-size:11px;line-height:1.3;color:#000;background:white}.paver-certificate-preview-container .certificate{width:100%;max-width:210mm;margin:0 auto;padding:12px;background:white}.paver-certificate-preview-container .header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #000}.paver-certificate-preview-container .company-info{display:flex;align-items:center;gap:8px}.paver-certificate-preview-container .logo{width:40px;height:40px;object-fit:contain;display:block}.paver-certificate-preview-container .company-details h1{font-size:16px;font-weight:700;margin-bottom:2px}.paver-certificate-preview-container .company-details p{font-size:9px;color:#333;margin:1px 0}.paver-certificate-preview-container .certificate-title{text-align:right}.paver-certificate-preview-container .certificate-title h2{font-size:14px;font-weight:700;margin-bottom:4px}.paver-certificate-preview-container .certificate-details{font-size:9px}.paver-certificate-preview-container .certificate-details p{margin:1px 0}.paver-certificate-preview-container .certificate-info{margin-bottom:12px}.paver-certificate-preview-container .certificate-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:12px}.paver-certificate-preview-container .certificate-info-left{font-size:10px}.paver-certificate-preview-container .certificate-info-right{font-size:10px;text-align:right}.paver-certificate-preview-container .client-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:12px}.paver-certificate-preview-container .client-info-left,.paver-certificate-preview-container .client-info-right{font-size:10px}.paver-certificate-preview-container .info-item{margin-bottom:3px;display:flex;padding:1px 0}.paver-certificate-preview-container .info-label{font-weight:400;min-width:80px;margin-right:4px}.paver-certificate-preview-container .info-value{flex:1}.paver-certificate-preview-container .results-header{font-size:10px;font-weight:700;margin:12px 0 8px}.paver-certificate-preview-container .results-line{border-bottom:1px solid #000;margin-bottom:12px}.paver-certificate-preview-container .test-results-section{margin:15px 0}.paver-certificate-preview-container .test-results-title{font-size:12px;font-weight:700;text-align:center;margin-bottom:10px}.paver-certificate-preview-container .test-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:10px;font-size:10px}.paver-certificate-preview-container .test-results-column{display:flex;flex-direction:column}.paver-certificate-preview-container .test-result-item{display:grid;grid-template-columns:100px 1fr;border-bottom:.5px solid #e0e0e0;padding:2px 0}.paver-certificate-preview-container .test-result-item:last-child{border-bottom:none}.paver-certificate-preview-container .test-result-label{font-weight:400;padding-right:4px}.paver-certificate-preview-container .test-result-value{padding-left:4px;border-left:.5px solid #e0e0e0}.paver-certificate-preview-container .data-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:9px}.paver-certificate-preview-container .data-table td,.paver-certificate-preview-container .data-table th{border:.5px solid #000;padding:2px;text-align:center;vertical-align:middle}.paver-certificate-preview-container .data-table th{background-color:#f5f5f5;font-weight:700}.paver-certificate-preview-container .data-table .text-left{text-align:left}.paver-certificate-preview-container .average-row{font-weight:700}.paver-certificate-preview-container .average-label{text-align:left}.paver-certificate-preview-container .average-value{text-align:right}.paver-certificate-preview-container .remarks-section{margin:15px 0}.paver-certificate-preview-container .remarks-title{font-size:10px;font-weight:700;margin-bottom:6px}.paver-certificate-preview-container .remarks-content{font-size:9px;line-height:1.3}.paver-certificate-preview-container .remarks-content ul{margin-left:12px}.paver-certificate-preview-container .remarks-content li{margin-bottom:2px}.paver-certificate-preview-container .end-of-report{text-align:center;margin:12px 0;font-size:9px}.paver-certificate-preview-container .end-line{border-bottom:1px solid #000;margin-bottom:5px}.paver-certificate-preview-container .signatures{margin-top:20px;display:flex;justify-content:space-between;align-items:flex-start}.paver-certificate-preview-container .signature-box{text-align:left}.paver-certificate-preview-container .signature-label{font-size:9px;font-weight:700;margin-bottom:4px}.paver-certificate-preview-container .signature-line{height:20px;border-bottom:1px solid #000;margin:4px 0;width:200px}.paver-certificate-preview-container .signature-title{font-size:8px;font-weight:400;margin-top:2px;text-align:center}.paver-certificate-preview-container .footer{margin-top:15px;padding-top:8px;border-top:1px solid #000;font-size:9px;text-align:center}