.receipt-dialog{max-width:620px;width:calc(100% - 30px);padding:24px;border:1px solid #c7d8c0;border-radius:22px;color:#173d2c}.receipt-dialog::backdrop{background:#122d2080}.bank-receipt{background:white;padding:20px;border-radius:18px;overflow-wrap:anywhere}.receipt-brand{font-size:36px;font-weight:850;letter-spacing:-1px}.bank-receipt h2{font-size:24px;letter-spacing:0}.receipt-state{display:inline-block;background:#e6f2df;padding:8px 14px;border-radius:24px}.receipt-amount{font-size:clamp(28px,7vw,40px);font-weight:800}.receipt-party{display:grid;grid-template-columns:65px 1fr;gap:12px;margin:24px 0}.receipt-party p{margin:6px 0;color:#5a6a60}.receipt-amounts{border-top:1px solid #d2dfcd;padding-top:12px}.receipt-amounts>div{display:flex;justify-content:space-between;gap:20px;margin:14px 0}.receipt-amounts strong{white-space:nowrap}.receipt-total{padding:16px;background:#edf6e8;border-radius:12px;font-size:18px}.receipt-meta{font-size:12px;color:#59695e;margin-top:28px}.receipt-actions{display:flex;flex-wrap:wrap;gap:12px}.receipt-actions button{width:auto}.receipt-message{padding:14px;background:#edf6e8;border-radius:12px}.receipt-dialog form button{margin-top:18px}.receipt-dialog [data-user-content]{unicode-bidi:plaintext}
@media print{body:has(.receipt-dialog[open])>*:not(.receipt-dialog){display:none!important}.receipt-dialog[open]{position:static;display:block;max-width:none;width:100%;padding:0;border:0;overflow:visible;max-height:none}.receipt-dialog>button,.receipt-actions,.receipt-dialog>.receipt-message,.receipt-dialog>p,.receipt-dialog>h2,.receipt-dialog>form{display:none!important}.receipt-dialog::backdrop{display:none}.bank-receipt{break-inside:avoid}}
