@media print{header[role=banner],nav,aside,[data-sidebar],[data-sidebar=sidebar],.no-print,button:not(.print-include),[data-sonner-toast],[data-radix-portal],[role=dialog]:not(.print-dialog){display:none!important}body{margin:0;padding:0;font-size:12pt;line-height:1.4;color:#000!important;background:#fff!important}main,#main-content,[role=main]{width:100%!important;margin:0!important;padding:20px!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.avoid-break{page-break-inside:avoid}.card,[class*=card]{page-break-inside:avoid;box-shadow:none!important;border:1px solid #e5e7eb!important;margin-bottom:16px!important}table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important}thead{display:table-header-group}tr{page-break-inside:avoid;page-break-after:auto}th,td{text-align:left;border:1px solid #d1d5db!important;padding:8px!important}th{font-weight:600;color:#000!important;background-color:#f3f4f6!important}[data-testid=invoice-number]{font-weight:700;color:#000!important;font-size:18pt!important}.badge,[class*=badge]{background:0 0!important;border:1px solid!important;padding:2px 6px!important}.bg-blue-100,.bg-green-100,.bg-red-100,.bg-yellow-100,.bg-gray-100,.bg-muted,[class*=bg-]{background:0 0!important}.text-muted-foreground,.text-gray-500,.text-gray-600{color:#374151!important}a[href]:after{content:" (" attr(href)")";color:#6b7280;font-size:10pt}a[href^=\/]:after,a[href^=\#]:after{content:""}::-webkit-scrollbar{display:none}hr,.separator,[data-orientation=horizontal]{border-color:#d1d5db!important}svg.lucide-printer,svg.lucide-download,svg.lucide-send,.no-print-icon{display:none!important}[data-currency],.font-mono{font-family:Courier New,monospace}@page{margin:1cm;@bottom-center{content:"Page " counter(page)" of " counter(pages);font-size:10pt;color:#6b7280}}@page:first{margin-top:2cm}.grid,[class*=grid-cols-]{display:block!important}.grid>*{width:100%!important;max-width:100%!important}[class*=Amount\ Summary],.amount-summary{border:2px solid #000!important;margin-top:20px!important;padding:16px!important}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}pre,code{font-size:10pt;white-space:pre-wrap!important;word-wrap:break-word!important}}.print-only{display:none}@media print{.print-only{display:block!important}.screen-only{display:none!important}}
