@media print{header,aside,footer,button{display:none!important}.legal-article{color:#000!important}.legal-article p,.legal-article li{color:#222!important}@page{size:A4;margin:14mm 12mm}html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}header,aside,footer,nav,button,[data-no-print=true]{display:none!important}.quote-print-area,.pdf-print-area{box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:11pt!important}.quote-print-area table,.pdf-print-area table{page-break-inside:avoid;border-collapse:collapse!important;width:100%!important;min-width:0!important}.quote-print-area thead,.pdf-print-area thead{display:table-header-group}.quote-print-area tr,.pdf-print-area tr{page-break-inside:avoid}.quote-print-area .overflow-x-auto,.pdf-print-area .overflow-x-auto{overflow:visible!important}.pdf-print-area .pdf-total,.quote-print-area .pdf-total{font-size:14pt!important;font-weight:700!important}.quote-print-area h1,.pdf-print-area h1{letter-spacing:-.01em;font-size:20pt!important}.quote-print-area h2,.pdf-print-area h2{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d4d4d4;margin-top:14pt;padding-bottom:3pt;color:#444!important;font-size:12pt!important}.quote-print-area thead th,.pdf-print-area thead th{border-bottom:1px solid #d4d4d4;font-weight:600;color:#111!important;background:#f4f4f5!important;padding:6pt 8pt!important}.quote-print-area tbody td,.pdf-print-area tbody td{border-bottom:1px solid #eee;padding:5pt 8pt!important}.quote-print-area tfoot td,.pdf-print-area tfoot td{padding:4pt 8pt!important}html.preview-print-open,html.preview-print-open body{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;overflow:visible!important}html.preview-print-open body>:not([data-preview-print-root]){display:none!important}[data-preview-print-root]{z-index:auto!important;background:#fff!important;width:auto!important;height:auto!important;display:block!important;position:static!important;inset:auto!important}[data-preview-print-toolbar]{display:none!important}[data-preview-print-stage]{background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}[data-preview-print-page]{width:auto!important;height:auto!important;position:static!important}[data-preview-print-sheet]{width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;position:static!important;transform:none!important}html.payslip-print-open,html.payslip-print-open body{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}html.payslip-print-open body>:not(#payslip-print-portal){display:none!important}#payslip-print-portal{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}html.payslip-print-open [data-preview-print-toolbar],html.payslip-print-open [data-payslip-print-hide]{display:none!important}.payslip-a4{color:#000!important;width:100%!important;font-size:9.5pt!important;line-height:1.35!important}.payslip-a4 h2{font-size:15pt!important}.payslip-a4 h3{border-bottom:1px solid #d4d4d4;padding-bottom:2pt;margin-top:0!important;font-size:8.5pt!important}.payslip-a4 section,.payslip-a4 li,.payslip-a4>div{break-inside:avoid;page-break-inside:avoid}.payslip-a4 [data-print-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10pt!important;display:grid!important}.payslip-a4 [data-print-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6pt!important;display:grid!important}.payslip-a4 [data-print-cols]>*{min-width:0!important}.payslip-a4 .truncate,.payslip-a4 [class*=truncate]{text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important}.payslip-a4 .text-muted-foreground{color:#333!important}}
