@media print{@page{margin:10mm;size:A4}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}body,body.modal-open,body:not(.page-marketing),html{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;background-color:#fff!important;color:#000!important;overflow:visible!important}.page-container,.page-content,.page-content-wrapper,.portlet,.portlet-body{min-height:0!important;padding-top:0!important;padding-bottom:0!important;background:#fff!important;background-color:#fff!important}body .modal,body .modal-content,body .modal-dialog{background:#fff!important;background-color:#fff!important}.btn-floating,.demo-floating-badge,.floating-button,.footer,.hidden-print,.md-fab,.mobile-bottom-nav,.mobile-float-dashboard,.mobile-float-logout,.mobile-float-profile,.navbar,.no-print,.page-footer,.page-header,.page-sidebar,.page-sidebar-wrapper,.release-bar,.visible-md,.visible-sm,.visible-xs{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}body.invoice-print-active .page-container,body.invoice-print-active .page-footer,body.invoice-print-active .page-header,body.invoice-print-active .page-sidebar-wrapper{display:none!important;visibility:hidden!important}body.modal-open .page-container{display:none!important}.invoice-modal-box,.invoice-modal-overlay,.modal,.modal-backdrop,.modal-body,.modal-content,.modal-dialog{background:0 0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0!important;padding:0!important;position:relative!important;left:0!important;top:0!important}.close,.invoice-modal-close,.invoice-modal-footer,.invoice-modal-header,.modal-footer,.modal-header{display:none!important}#printable-invoice{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}}@media print{body.invoice-print-active .page-container .page-content>div>:not(.invoice-modal-overlay){display:none!important}body.invoice-print-active .invoice-modal-overlay{display:block!important;position:static!important;background:#fff!important;margin:0!important;padding:0!important;border:none!important}body.invoice-print-active .invoice-modal-box{position:static!important;margin:0!important;padding:0!important;width:100%!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}}body.modal-open .demo-floating-badge,body.modal-open .mobile-bottom-nav,body.modal-open .mobile-float-dashboard,body.modal-open .mobile-float-logout,body.modal-open .mobile-float-profile,body.modal-open .page-spinner-bar{display:none!important}#print-content,.print-preview-active{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;color:#1a1a1a!important;line-height:1.5;background:#fff!important;width:100%!important}#print-content h1,#print-content h2,#print-content h3,#print-content h4,.print-preview-active h1,.print-preview-active h2,.print-preview-active h3,.print-preview-active h4{font-family:Outfit,sans-serif!important;margin-top:0;font-weight:700}.text-primary-print{color:#1e3a5f!important}.text-secondary-print{color:#555!important}.bold{font-weight:700!important}.uppercase{text-transform:uppercase!important}.print-info-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2px;gap:20px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding:15px 0}.print-info-column{-webkit-box-flex:1;-ms-flex:1;flex:1}.print-info-label{font-weight:700;text-transform:uppercase;color:#888;letter-spacing:.5px;margin-bottom:4px;display:block}.print-info-value{color:#000;font-weight:600}.table-modern{width:100%!important;border-collapse:collapse!important;margin-bottom:2px!important;border-bottom:1px solid #c5c5c5}.table-modern th{background:#f8f9fb!important;border-bottom:2px solid #222!important;color:#222!important;font-weight:700!important;text-transform:uppercase!important}.table-modern td{border-bottom:1px solid #eee!important;color:#333!important}.table-modern tr:last-child td{border-bottom:none!important}.print-summary-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:0}.print-summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:300px;padding:4px 0}.print-summary-label{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;padding-right:15px;color:#666}.print-summary-value{width:120px;text-align:right;font-weight:700;color:#000}.print-summary-total{border-top:2px solid #222;margin-top:0;padding-top:0}.print-summary-total .print-summary-label{color:#000;font-weight:800}.print-summary-total .print-summary-value{color:#1e3a5f;font-weight:800}.print-signature-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px;gap:40px}.print-signature-box{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.print-signature-line{border-top:1px solid #444;margin-bottom:6px}.print-signature-name{font-weight:600}.print-signature-label{color:#888;text-transform:uppercase}.page-break{page-break-before:always!important}.compact-copy{height:14.1cm!important;max-height:14.1cm!important;overflow:hidden!important;padding:3mm 5mm!important;border:1px dashed #ddd;position:relative;background:#fff!important;margin:0 auto!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:block!important}.report-preview-context.compact-mode #print-content{padding:10px!important}.report-preview-context.compact-mode .table-modern{margin-bottom:5px!important}.report-preview-context.compact-mode .table-modern td,.report-preview-context.compact-mode .table-modern th{padding:1px 4px!important;line-height:1.1!important}.report-preview-context.compact-mode .print-info-grid{padding:4px 0!important;margin-bottom:8px!important;gap:10px!important}.report-preview-context.compact-mode .print-header-modern{margin-bottom:2px!important;padding-bottom:0!important}.report-preview-context.compact-mode .print-header-modern h2{font-size:14px!important;margin-bottom:0!important}.report-preview-context.compact-mode .invoice-logo img{max-height:30px!important}.compact-copy h1{font-size:18px!important}.compact-copy h2{font-size:15px!important;margin-bottom:2px!important}.compact-copy .invoice-logo img{max-height:40px!important;width:auto!important}.compact-copy .print-header-modern{padding-bottom:8px!important;margin-bottom:8px!important}.compact-copy .print-info-grid{margin-bottom:8px!important;padding:5px 0!important}.compact-copy .table-modern{margin-bottom:8px!important}.compact-copy .print-summary-container{margin-top:5px!important}.compact-copy .print-summary-row{padding:1px 0!important;width:220px!important}.compact-copy .print-signature-section{margin-top:15px!important}.compact-copy .print-signature-line{margin-bottom:2px!important}@media print{.compact-copy{page-break-inside:avoid!important;page-break-after:auto!important}}.print-badge{padding:4px 10px;background:#f0f0f0!important;border:1px solid #ddd;border-radius:4px!important;font-weight:700;display:inline-block}.report-preview-context .portlet-title{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;padding:12px 15px!important;border-bottom:2px solid #f1f5f9!important;margin-bottom:25px!important;background:#fcfdfe!important;min-height:auto!important;border-radius:8px 8px 0 0!important}.report-preview-context .portlet-title .caption{font-size:22px!important;font-weight:700!important;color:#1e3a5f!important;float:none!important;padding:0!important;margin:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;letter-spacing:-.5px!important}.report-preview-context .portlet-title .caption i{margin-right:12px!important;font-size:20px!important;color:#1e3a5f!important;opacity:.8}.report-preview-context .portlet-title .actions,.report-preview-context .portlet-title .tools{float:none!important;padding:0!important;margin:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.modal-body#print-content{padding:40px!important;background:#fff!important;max-height:calc(100vh - 200px);overflow-y:auto}.premium-receipt-container{padding:0!important}.receipt-header-accent{height:4px;background:#1e3a5f!important;margin-bottom:20px}.print-code-text{color:#888;font-weight:600;margin-bottom:2px;display:block}.print-contact-text{color:#555;display:block}.print-doc-title{margin-top:10px}.print-badge-top{margin-top:10px}.print-notes-block{border-left:2px solid #ddd;padding-left:10px;color:#666;margin-bottom:15px}.print-notes-title{margin-bottom:3px}.report-footer-row{background:#1a1a1a!important;color:#f8f9fa!important;font-weight:700!important}.report-footer-row td{background:#1a1a1a!important;color:#f8f9fa!important;border-top:1px solid #444!important}.report-footer-highlight{background:#252525!important;font-size:1.15em!important}.print-total-row{background:#1a1a1a!important;color:#f8f9fa!important;font-weight:700!important}.print-total-row td{background:#1a1a1a!important;color:#f8f9fa!important;border-top:1px solid #444!important}.print-total-highlight{font-weight:700;font-size:1.1em!important}.print-summary-paid-row{margin-top:0!important;border-top:1px dashed #eee!important;padding-top:0!important}.print-kpi-grid{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.print-kpi-card{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;padding:15px;border-radius:8px!important;background:#fcfdfe;border:1px solid #edf2f7;border-left-width:4px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.print-kpi-label{font-size:10px;font-weight:700;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.print-kpi-value{font-size:18px;font-weight:800;color:#1a202c}.bg-success-light{background:#f0fff4!important;border-left-color:#38a169!important}.bg-info-light{background:#ebf8ff!important;border-left-color:#3182ce!important}.bg-warning-light{background:#fffaf0!important;border-left-color:#dd6b20!important}.bg-danger-light{background:#fff5f5!important;border-left-color:#e53e3e!important}.bg-primary-light{background:#f7fafc!important;border-left-color:#2d3748!important}.bg-premium-dark{background:#1a1a1a!important;border-left-color:#4a5568!important;color:#f8f9fa!important}.bg-premium-dark .print-kpi-label{color:#a0aec0!important}.bg-premium-dark .print-kpi-value{color:#fff!important}.print-footer-spacer{margin-top:40px}.print-item-note{color:#666}.print-payment-note{color:#777;margin-left:8px}.print-section-gap{margin-bottom:30px}.print-section-header{margin-bottom:10px}.print-status-text{margin-top:5px;text-transform:uppercase}.print-receipt-title{letter-spacing:2px}.print-customer-ref{margin-top:4px}.print-customer-name-large{font-weight:700}.print-preview-active .compact-copy{height:13.2cm!important;max-height:13.2cm!important;padding:2mm 5mm!important;margin:0!important;border:none!important;overflow:hidden!important}.print-preview-active .compact-copy .table-modern td,.print-preview-active .compact-copy .table-modern th{padding:2px 5px!important;line-height:1.1!important;font-size:9px!important}.print-preview-active .compact-copy .print-info-grid{margin-bottom:5px!important;padding:4px 0!important}.print-preview-active .compact-copy .print-signature-section{margin-top:10px!important}.print-preview-active .compact-copy .print-summary-container{margin-top:0!important}.print-preview-active .compact-copy .print-summary-row{padding:0!important}.print-preview-active .compact-copy .print-header-modern{padding-bottom:5px!important;margin-bottom:5px!important}.print-preview-active .compact-copy .invoice-logo img{max-height:35px!important}@media screen{.print-preview-active{background:#fff!important;padding:0!important;margin-bottom:0!important;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:8px!important;overflow:hidden!important}.print-preview-active .portlet-body{padding:25px!important}.table-modern th{font-size:13px!important;padding:10px 8px!important}.table-modern td{font-size:12px!important;padding:8px!important}.print-info-label{font-size:12px}.print-info-value{font-size:13px}.print-code-text{font-size:12px}.print-contact-text{font-size:13px}.print-notes-block{font-size:13px}.print-notes-title{font-size:11px}.print-summary-label{font-size:13px}.print-summary-value{font-size:13px}.print-summary-total .print-summary-label{font-size:15px}.print-summary-total .print-summary-value{font-size:17px}.print-signature-name{font-size:13px}.print-signature-label{font-size:12px}.print-item-note{font-size:11px}.print-payment-note{font-size:12px}.print-badge{font-size:11px}.print-total-highlight{font-size:14px}.print-doc-title{font-size:20px}.print-receipt-title{font-size:26px}.print-section-header{font-size:13px}.print-status-text{font-size:11px}.print-customer-ref{font-size:11px}.print-customer-name-large{font-size:15px!important}.report-preview-context.compact-mode .print-info-label{font-size:9px!important}.report-preview-context.compact-mode .print-info-value{font-size:10px!important}.report-preview-context.compact-mode .table-modern td,.report-preview-context.compact-mode .table-modern th{font-size:9px!important}.compact-copy .print-info-label{font-size:9px!important}.compact-copy .print-info-value{font-size:11px!important}.compact-copy .table-modern td,.compact-copy .table-modern th{padding:3px 5px!important;font-size:10.5px!important}.compact-copy .print-summary-label{font-size:10px!important}.compact-copy .print-summary-value{font-size:10px!important;width:90px!important}.compact-copy .print-summary-total .print-summary-label{font-size:12px!important}.compact-copy .print-summary-total .print-summary-value{font-size:13px!important}.compact-copy .print-signature-name{font-size:10px!important}.compact-copy .print-signature-label{font-size:9px!important}}@media print{body .modal{overflow:visible!important}body .modal-dialog{overflow:visible!important;margin:0!important;width:100%!important;max-width:none!important}body .modal-body{max-height:none!important;overflow:visible!important;padding:10px 15px 0 15px!important}body .modal-body#print-content{max-height:none!important;overflow:visible!important;padding-bottom:0!important}body .print-footer-spacer{margin-top:15px!important}body .print-signature-section{margin-top:30px!important}body #print-content>:last-child{margin-bottom:0!important;padding-bottom:0!important}body .report-preview-context{margin:0!important;padding:0!important;overflow:hidden!important}body .print-info-label{font-size:8pt!important}body .print-info-value{font-size:9pt!important}body .print-code-text{font-size:8.5pt!important}body .print-contact-text{font-size:9pt!important}body .print-notes-block{font-size:9pt!important}body .print-notes-title{font-size:8pt!important}body .print-item-note{font-size:8pt!important}body .print-payment-note{font-size:8.5pt!important}body .print-doc-title{font-size:14pt!important}body .print-receipt-title{font-size:18pt!important}body .print-section-header{font-size:10pt!important}body .print-total-highlight{font-size:11pt!important}body .print-customer-name-large{font-size:12pt!important}body .table-modern th{font-size:9pt!important;padding:5px 5px!important}body .table-modern td{font-size:9pt!important;padding:4px 5px!important}body .print-summary-label{font-size:9pt!important}body .print-summary-value{font-size:9pt!important}body .print-summary-total .print-summary-label{font-size:11pt!important}body .print-summary-total .print-summary-value{font-size:12pt!important}body .print-signature-name{font-size:9pt!important}body .print-signature-label{font-size:8pt!important}body .print-badge{font-size:8.5pt!important}body #print-content [style*="font-size: 9px"],body .modal-body [style*="font-size: 9px"]{font-size:8.5pt!important}body #print-content [style*="font-size: 10px"],body .modal-body [style*="font-size: 10px"]{font-size:9pt!important}body #print-content [style*="font-size: 11px"],body .modal-body [style*="font-size: 11px"]{font-size:9pt!important}body .report-preview-context.compact-mode .print-info-grid{gap:8px!important;margin-bottom:8px!important;padding:4px 0!important}body .report-preview-context.compact-mode .table-modern td,body .report-preview-context.compact-mode .table-modern th{padding:2px 4px!important;font-size:8pt!important}body .report-preview-context.compact-mode .print-info-label{font-size:7pt!important}body .report-preview-context.compact-mode .print-info-value{font-size:8pt!important}body .report-preview-context.compact-mode .print-signature-section{margin-top:10mm!important}.sale-order-print-context .compact-copy{page-break-after:avoid!important;page-break-inside:avoid!important}}