.row-actions{flex-wrap:wrap}.receipt-sheet{background:#fff;color:#142c28;padding:20px;overflow-wrap:anywhere}.receipt-brand{font-size:34px;font-weight:800;letter-spacing:-1px}.receipt-brand span{color:#5d7b29}.receipt-caption{font-size:12px;letter-spacing:2px}.receipt-sheet h2{margin:10px 0}.receipt-sheet table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.receipt-sheet td{padding:12px 0;border-bottom:1px solid #e0e5dd}.receipt-sheet td:last-child{text-align:right;white-space:nowrap;padding-left:12px}.receipt-balance{font-weight:700}.receipt-sheet footer{font-size:11px;line-height:1.7;border-top:1px solid #e0e5dd;padding-top:18px}.receipt-actions{display:flex;gap:10px;flex-wrap:wrap}.receipt-consent{display:flex;align-items:flex-start;gap:10px}.receipt-consent input{width:auto;min-height:0}.receipt-print-host{display:none}
@media print{@page{size:A4;margin:16mm}body>*{display:none!important}body>.receipt-print-host{display:block!important}body{background:white!important}.receipt-sheet{padding:0;font-family:Arial,sans-serif;max-width:180mm;margin:auto}.receipt-sheet table,.receipt-sheet footer{break-inside:avoid}.receipt-sheet h3{break-after:avoid}}
.money small{display:block;margin-top:4px}
@media print{dialog::backdrop{background:transparent;backdrop-filter:none}}
