@media print {
.page:has(.invoicea4),.page:has(.invoiceHalf){width:100%!important;max-width:100%!important;overflow:visible!important}
.page:has(.invoicea4)>.cj-branded-print-table,.page:has(.invoiceHalf)>.cj-branded-print-table{table-layout:fixed!important;width:100%!important;border:0!important;border-collapse:collapse!important}
.page:has(.invoicea4)>.cj-branded-print-table> :is(thead,tbody,tfoot)>tr>td,.page:has(.invoiceHalf)>.cj-branded-print-table> :is(thead,tbody,tfoot)>tr>td{padding:0!important;border:0!important;background:#fff!important;text-align:left!important}
.page:has(.invoicea4) .page-content>div,.page:has(.invoiceHalf) .page-content>div{margin:4mm!important;font-size:10pt!important}
.page:has(.invoicea4) .page-content>div>.flex.items-start>div,.page:has(.invoiceHalf) .page-content>div>.flex.items-start>div{min-width:0!important;overflow-wrap:anywhere;white-space:normal!important;font-size:10pt!important}
.page:has(.invoicea4) .page-content>div>.flex.justify-between.items-start,.page:has(.invoiceHalf) .page-content>div>.flex.justify-between.items-start{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4mm}
.page:has(.invoicea4) .page-content>div>.flex.justify-between.items-start>div,.page:has(.invoiceHalf) .page-content>div>.flex.justify-between.items-start>div{width:auto!important}
.page:has(.invoicea4) .footer-top,.page:has(.invoiceHalf) .footer-top{height:3mm!important}
.page:has(.invoicea4) .footer,.page:has(.invoiceHalf) .footer{height:auto!important;margin-top:5mm!important;overflow:visible!important}
.page:has(.invoicea4) .cj-document-footer,.page:has(.invoiceHalf) .cj-document-footer{padding-top:2mm!important;font-size:8pt!important;min-height:0!important}
}
