@media screen{.printable-invoice-container{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}}@media print{body *{visibility:hidden}.printable-invoice-container,.printable-invoice-container *{visibility:visible}.printable-invoice-container{position:absolute;left:0;top:0;width:100%}.no-print{display:none!important}@page{size:letter;margin:0}body{margin:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-invoice,body{background:white!important}.print-invoice{width:100%!important;max-width:none!important;margin:0!important;padding:.5in!important;box-shadow:none!important;border:none!important;border-radius:0!important;font-size:10pt;line-height:1.3;color:black!important}.print-page-break{page-break-before:always}.print-invoice table{width:100%;border-collapse:collapse;margin-bottom:20pt}.print-invoice td,.print-invoice th{padding:8pt;border-bottom:1pt solid #ddd;text-align:left}.print-invoice th{background-color:#f8f9fa!important;font-weight:700}.print-invoice h1{font-size:20pt;margin-bottom:8pt;color:black!important}.print-invoice h2{font-size:16pt;margin-bottom:6pt;color:black!important}.print-invoice h3{font-size:12pt;margin-bottom:4pt;color:black!important}.print-invoice h4,.print-invoice h5{font-size:10pt;margin-bottom:3pt;color:black!important}.print-invoice .mb-8{margin-bottom:12pt!important}.print-invoice .mb-4{margin-bottom:6pt!important}.print-invoice .mb-2{margin-bottom:3pt!important}.print-invoice .pt-8{padding-top:12pt!important}.print-invoice .mt-8{margin-top:12pt!important}.print-invoice .py-3{padding-top:4pt!important;padding-bottom:4pt!important}.print-invoice .py-2{padding-top:3pt!important;padding-bottom:3pt!important}.print-invoice,.print-invoice *{color:black!important}.print-invoice .text-gray-600,.print-invoice .text-gray-700{color:#333!important}.print-invoice .text-foreground,.print-invoice .text-gray-900,.print-invoice div,.print-invoice p,.print-invoice span{color:black!important}.print-invoice .space-y-2>*{margin-bottom:2pt!important}.print-invoice .text-sm{font-size:9pt!important}.print-invoice .text-xs{font-size:8pt!important}.print-invoice{page-break-inside:avoid}}