body{font-family:Arial,sans-serif;background:#eee;margin:0;color:#111}.receipt{max-width:760px;margin:20px auto;background:#fff;padding:28px;border:1px solid #ccc}header{text-align:center;border-bottom:2px solid #111;margin-bottom:18px}.receipt-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.receipt-title h2{margin:0 0 6px}.buyer-box{border:1px solid #ddd;background:#fafafa;padding:10px 12px;margin:12px 0}table{width:100%;border-collapse:collapse;margin-top:18px}th,td{border:1px solid #ccc;padding:8px;text-align:left;vertical-align:top}th{background:#333;color:#fff}.total{text-align:right;font-size:24px;font-weight:900;margin-top:18px}.note{font-size:12px;color:#555;line-height:1.4}.fiscal-note{border-top:1px solid #ddd;padding-top:10px;margin-top:18px}.actions{display:flex;gap:10px;margin-top:20px}.actions button,.actions a{padding:10px 16px;background:#155e63;color:#fff;text-decoration:none;border:0;border-radius:6px;font-weight:900}@media(max-width:700px){.receipt{margin:0;border:0;min-height:100vh;padding:16px}.receipt-title{display:block}table{font-size:12px}th,td{padding:6px}.actions{display:grid}.actions button,.actions a{text-align:center}.total{font-size:20px}}@media print{@page{size:A4 portrait;margin:12mm}.no-print{display:none}.receipt{margin:0;border:0;max-width:none;padding:0}body{background:#fff}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}}

.small-total{font-size:18px;margin-top:4px;color:#111}
