@media print{.modal,.modal-backdrop{display:none!important}.receipt-container{margin:0;padding:20px;box-shadow:none;border:none}.btn,.modal-header,.modal-footer{display:none!important}}.receipt-container{font-family:Courier New,monospace;line-height:1.6}.receipt-container h3{font-weight:700;margin-bottom:10px}.receipt-container table{font-size:14px}.receipt-header{text-align:center;margin-bottom:20px;border-bottom:2px solid #000;padding-bottom:10px}.company-name{font-size:18px;font-weight:700;margin-bottom:5px}.receipt-title{font-size:16px;font-weight:700;margin:15px 0}.receipt-info{display:flex;justify-content:space-between;margin-bottom:15px}.customer-section{border:1px solid #000;padding:10px;margin-bottom:15px}.section-title{font-weight:700;margin-bottom:5px;text-decoration:underline}.payment-table{width:100%;border-collapse:collapse;margin-bottom:15px}.payment-table th,.payment-table td{border:1px solid #000;padding:8px;text-align:left}.payment-table th{background-color:#f0f0f0;font-weight:700}.payment-table .amount{text-align:right}.payment-table .total-row{background-color:#e8f5e8;font-weight:700}.payment-details{display:flex;justify-content:space-between;margin-bottom:15px}.loan-summary{border:1px solid #000;padding:10px;margin-bottom:15px}.loan-summary-row{display:flex;justify-content:space-between;margin-bottom:5px}.receipt-footer{text-align:center;margin-top:20px;border-top:1px solid #000;padding-top:10px}.dotted-line{border-top:1px dotted #000;margin:10px 0}.border-left-success{border-left:4px solid #28a745!important}.border-left-warning{border-left:4px solid #ffc107!important}.border-left-danger{border-left:4px solid #dc3545!important}.border-left-info{border-left:4px solid #17a2b8!important}#text-receipt-content{font-family:Courier New,monospace!important;white-space:pre-line!important;background-color:#f8f9fa;border:1px solid #dee2e6;padding:1rem}
