.receipt-paper{border-top:6px solid #102b3e;border-radius:3px;color:#183247;box-shadow:0 8px 24px #102b3e0d;font-family:Arial,sans-serif}
.receipt-brand-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.receipt-logo{width:65px;height:65px;object-fit:contain;flex-shrink:0}.receipt-brand{text-align:left;letter-spacing:1.6px;font-size:23px;color:#102b3e}.receipt-company{text-align:left;line-height:1.5;color:#617685}.receipt-paper h3{text-align:left;border:0;margin:16px 0 12px;padding:0;letter-spacing:.5px;color:#173c55;font-size:14px}.receipt-meta{background:#edf2f6;padding:11px 12px;margin-bottom:20px}.receipt-meta small{font-size:9px;letter-spacing:1px;margin:0 0 6px;color:#607587}.receipt-meta strong{font-size:11px;overflow-wrap:anywhere}.receipt-meta>span:first-child{max-width:65%}.receipt-paper th{background:#102b3e;color:white;font-size:10px;padding:10px 7px}.receipt-paper td{padding:11px 7px;border-bottom:1px solid #e0e8ee}.receipt-paper tbody tr:nth-child(odd){background:#f5f7f9}.receipt-paper td small{color:#6a7e8d;margin-top:5px}.receipt-totals{background:#edf2f6;border:0;padding:10px 12px;margin-top:14px}.receipt-totals .receipt-paid{margin:10px -12px;padding:12px;background:#102b3e;color:white;font-weight:bold}.receipt-totals p{font-size:12px}.receipt-signature{border-top:1px solid #cad6df;padding-top:14px;font-size:12px;color:#345166}.receipt-notes{color:#5b7180}.receipt-paper p{font-size:12px}
