.receipt-reversed[data-v-de59abf2]{padding:12px;border:2px solid #991b1b;color:#991b1b;font-weight:700;overflow-wrap:anywhere}.payment-receipt-details dl[data-v-de59abf2]{display:grid;grid-template-columns:minmax(120px,2fr) minmax(0,3fr);font-size:12px;margin:12px 0}.payment-receipt-details dd[data-v-de59abf2],.payment-receipt-details dt[data-v-de59abf2]{padding:8px;border-bottom:1px solid #e2e8f0;margin:0}.payment-receipt-details dt[data-v-de59abf2]{font-weight:600;color:#374151;background:#f4f5f7}.payment-receipt-details dd[data-v-de59abf2]{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-receipt-details .posting-reference[data-v-de59abf2]{font-family:monospace;font-size:10px}.payment-receipt-details .receipt-total[data-v-de59abf2]{font-weight:700;border-top:2px solid #334155}.receipt-sheet[data-v-de59abf2],.receipt-toolbar[data-v-de59abf2]{width:100%;max-width:550px}.receipt-root[data-v-de59abf2]{font-family:Arial,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.receipt-header[data-v-de59abf2]{display:flex;align-items:center;justify-content:center;gap:24px;padding:0 16px}.receipt-logo[data-v-de59abf2]{width:64px;height:64px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.receipt-header>div[data-v-de59abf2]:last-child{min-width:0;overflow-wrap:anywhere}.receipt-transaction[data-v-de59abf2]{position:relative;isolation:isolate}.receipt-stamp[data-v-de59abf2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:128px;height:128px;-o-object-fit:contain;object-fit:contain;opacity:.3;pointer-events:none;z-index:-1}.text-\[13px\][data-v-de59abf2]{font-size:13px}.text-\[11px\][data-v-de59abf2]{font-size:11px}.text-\[9px\][data-v-de59abf2]{font-size:9px}.gap-2\.5[data-v-de59abf2]{gap:.625rem}.space-y-2\.5>*+[data-v-de59abf2]{margin-top:.625rem}.bg-gray-100[data-v-de59abf2]{background-color:#f4f5f7}.text-gray-700[data-v-de59abf2]{color:#374151}.text-gray-600[data-v-de59abf2]{color:#4b5563}.receipt-root[data-v-de59abf2]{background:#f8f9fa;min-height:100vh}@media print{.receipt-root[data-v-de59abf2]{background:#fff}.no-print[data-v-de59abf2]{display:none!important}}@media print{@page{margin:10mm}body.loan-payment-print *{visibility:hidden}body.loan-payment-print #printable,body.loan-payment-print #printable *{visibility:visible}body.loan-payment-print #printable{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}body.loan-payment-print #printable *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}