.receipt-heading{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #e7ebf0}.receipt-heading h2{font-size:1.3rem;margin:0 0 8px}.receipt-heading p{margin:6px 0 0;color:#333;font-size:.82rem}.receipt-heading>div:last-child{text-align:right}.receipt-heading strong{font-size:.72rem;letter-spacing:1px;color:#c94b0c}.receipt-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.receipt-details dt{font-size:.74rem;color:#333;margin-bottom:5px}.receipt-details dd{margin:0;overflow-wrap:anywhere}.receipt-amount{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;margin:25px 0 12px;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0}.receipt-amount strong{font-size:1.8rem;letter-spacing:-.7px}.receipt-breakdown{width:100%;font-size:.84rem;border-collapse:collapse}.receipt-breakdown td{padding:9px 0;color:#333}.receipt-breakdown td:last-child{text-align:right;color:#111}.receipt-footnote{font-size:.72rem;color:#333;border-top:1px solid #e7ebf0;padding-top:20px;margin-top:25px;line-height:1.7}.receipt-warning{padding:14px;background:#fff5df;color:#926315;font-weight:700}.receipt-document{margin:0;font:15px/1.5 system-ui,sans-serif;color:#111;background:#f6f6f6}.download-receipt{max-width:780px;margin:40px auto;padding:40px;background:white;border:1px solid #e7ebf0;border-radius:12px}.download-receipt .subtext{font-size:.85rem;color:#333}
@media(max-width:575.98px){.receipt-heading{flex-direction:column;gap:16px}.receipt-heading>div:last-child{text-align:left}.receipt-details{grid-template-columns:1fr}.receipt-amount{align-items:flex-start;flex-direction:column;gap:8px}.download-receipt{margin:0;padding:24px;border:0;border-radius:0}}
@media print{.receipt-document{background:#fff}.download-receipt{border:0;margin:0;padding:0;max-width:none}.receipt-heading,.receipt-amount{break-inside:avoid}.no-print{display:none!important}.receipt-warning{background:#fff;border:1px solid #926315}a{color:inherit;text-decoration:none}}
