.preview-wrapper{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;display:flex;overflow:hidden auto}.invoice-page-container{justify-content:center;width:100%;height:auto;display:flex}.invoice-page{transform-origin:top;background:#fff;flex-shrink:0;transition:transform .2s ease-in-out}@supports (-webkit-touch-callout:none){.invoice-page{-webkit-font-smoothing:antialiased;backface-visibility:hidden}}@media print{.preview-wrapper{background:#fff!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.invoice-page-container{width:100%!important;display:block!important}.invoice-page{box-shadow:none!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;transform:none!important}}.invoice-page table{table-layout:auto!important;width:100%!important}.invoice-engine-root{flex-direction:column;align-items:center;width:100%;display:flex}
@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}@page{size:auto;margin:0}@page a4{size:210mm 297mm;margin:0}@page a3{size:297mm 420mm;margin:0}@page a5{size:148mm 210mm;margin:0}@page a6{size:105mm 148mm;margin:0}@page thermal{margin:0}:root{--page-padding-x:3%;--page-padding-y:2%;--section-gap:clamp(4mm, 1vw, 10mm);--table-cell-padding:clamp(1.5mm, .5vw, 3mm)}.invoice-engine-root,.invoice-container-main,.preview-wrapper{box-sizing:border-box!important;background:#fff!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.invoice-content-wrapper{width:100%!important;padding-inline:var(--page-padding-x)!important;padding-block:var(--page-padding-y)!important;box-sizing:border-box!important;height:auto!important;max-height:none!important;overflow:visible!important}.format-a3 .invoice-content-wrapper{--page-padding-x:3%;--page-padding-y:2%}.format-a4 .invoice-content-wrapper{--page-padding-x:1.5%;--page-padding-y:1%}.format-a5 .invoice-content-wrapper{--page-padding-x:1.3%;--page-padding-y:0.8%}.format-a6 .invoice-content-wrapper{--page-padding-x:2%;--page-padding-y:2%}.format-3-inch .invoice-content-wrapper{--page-padding-x:1.5%;--page-padding-y:2%;--table-cell-padding:1.2mm}.format-2-inch .invoice-content-wrapper{--page-padding-x:1%;--page-padding-y:1.5%;--table-cell-padding:1mm}.invoice-page{zoom:normal!important;width:100%!important;min-height:auto!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.invoice-page *,.invoice-content-wrapper *{box-sizing:border-box!important;max-width:100%!important}.invoice-header,.invoice-footer,.invoice-summary,.invoice-bank-details,.invoice-table-wrapper,.invoice-signature,.invoice-qr-section,.invoice-customer-section,.invoice-company-section{margin-bottom:var(--section-gap)!important}[data-pdf-section=table],[class*=invoiceTableConatiner],[class*=invoiceTableContainer],.overflow-x-auto{width:100%!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}table{border-collapse:collapse!important;break-inside:auto!important;width:100%!important}thead{display:table-header-group!important}tr{break-inside:avoid!important;page-break-inside:avoid!important}.invoice-table th,.invoice-table td,table th,table td{padding:var(--table-cell-padding)!important;vertical-align:top!important}.format-2-inch table,.format-3-inch table{table-layout:fixed!important;word-break:break-word!important;overflow-wrap:break-word!important}.format-2-inch td,.format-2-inch th,.format-3-inch td,.format-3-inch th{font-size:10px!important;line-height:1.3!important}[data-pdf-section]{break-inside:auto!important;position:relative!important}[data-pdf-section=qr],[data-pdf-section=signature],[data-pdf-section=totals],[data-pdf-section=bank],[data-pdf-section=footer],[data-pdf-section=header],[data-pdf-section=customer]{break-inside:avoid!important;page-break-inside:avoid!important}.pdf-page-break{page-break-before:always!important;height:0!important;margin:0!important;padding:0!important}.no-print{display:none!important}.invoice-page:last-child{page-break-after:auto!important}.invoice-qr-section img,.invoice-qr-section canvas{max-width:100%!important;height:auto!important;display:block!important}.invoice-signature{overflow:hidden!important}.invoice-footer{padding-bottom:2mm!important}img,svg,canvas{page-break-inside:avoid!important;max-width:100%!important}}
