@page{size:A4 portrait;margin:10mm 8mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body,html{width:210mm!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;background:#fff!important;font-size:10pt!important}.modal-backdrop,.no-print,.no-print *,.sidebar,[data-print=false],button:not(.print-visible),nav{display:none!important}.billing-note-preview,.delivery-note-preview,.invoice-preview,.po-preview,.print-document,.receipt-preview,.tax-invoice-preview{position:relative!important;width:210mm!important;max-width:210mm!important;margin:0 auto!important;padding:0!important;box-shadow:none!important;border:none!important;background:#fff!important}.print-document+.print-document,.print-page+.print-page{page-break-before:always}.print-document:last-child,.print-page:last-child{page-break-after:avoid}.document-header,.print-header,thead{display:table-header-group!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}table thead{display:table-header-group!important}.document-footer,.invoice-footer,.print-footer,.signature-section,.terms-section{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;page-break-before:avoid!important}.document-footer:not(.last-page),.print-footer:not(.last-page){display:none!important}.document-footer.last-page,.print-footer.last-page{display:block!important;position:absolute;bottom:0;left:0;right:0}.page-number{position:fixed;bottom:5mm;left:0;right:0;text-align:center;font-size:9pt;color:#666;z-index:9999}.page-number:after{counter-increment:page;content:"Page " counter(page)}.page-number[data-page]:after{content:attr(data-page) " / " attr(data-total) " Page"}.document-body,.print-content{-moz-column-break-inside:auto!important;break-inside:auto!important}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}tbody{page-break-inside:auto!important}tr{page-break-after:auto!important}td,th,tr{page-break-inside:avoid!important}tbody tr{min-height:10mm}.invoice-totals,.totals-section,tfoot{page-break-inside:avoid!important;page-break-before:avoid!important}.page-break,.print-page-break{page-break-before:always!important;page-break-after:always!important}.keep-together,.no-break{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.print-document{border:2px solid #000!important}*{box-shadow:none!important;text-shadow:none!important}body{font-family:Sarabun,Arial,sans-serif!important}.text-xs{font-size:8pt!important}.text-sm{font-size:9pt!important}.text-base{font-size:10pt!important}.text-lg{font-size:11pt!important}.text-xl{font-size:12pt!important}.text-2xl{font-size:14pt!important}.text-black,.text-gray-900{color:#000!important}.bg-gray-100,.bg-gray-50{background-color:#f9f9f9!important}.bg-red-50{background-color:#fef2f2!important}.bg-blue-50{background-color:#eff6ff!important}.bg-yellow-50{background-color:#fefce8!important}.bg-green-50{background-color:#f0fdf4!important}.print-only{display:block!important}.print-hidden{display:none!important}@page landscape-page{size:A4 landscape}.print-landscape{page:landscape-page}}@media screen{.print-preview-mode{background:#e5e7eb;padding:20px}.print-preview-mode .invoice-preview,.print-preview-mode .print-document,.print-preview-mode .tax-invoice-preview{width:210mm;min-height:297mm;margin:0 auto 20px;padding:10mm 8mm;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #ddd}.print-preview-mode .page-number{display:block;text-align:center;padding:10px;color:#666;font-size:9pt;border-top:1px solid #eee}}