.receipt-paper{box-sizing:border-box;width:80mm;padding:4mm;background:white;color:#111;font:12px/1.4 Arial,Helvetica,sans-serif;margin:12px 0;overflow-wrap:anywhere;box-shadow:0 2px 12px #0001}.receipt-paper[data-width="58"]{width:58mm;padding:3mm;font-size:11px}.receipt-paper h1{font-size:17px;text-align:center;margin:8px 0}.receipt-paper p{margin:4px 0}.receipt-test,.receipt-copy,.receipt-number{text-align:center;font-weight:700}.receipt-test{border:2px solid #111;padding:5px}.receipt-copy{border-block:1px dashed #111;padding:5px 0}.receipt-small{font-size:.86em}.receipt-values{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:5px;text-align:right;font-variant-numeric:tabular-nums}.receipt-values span:first-child{text-align:left}.receipt-heading{border-block:1px solid #111;padding:6px 0;font-weight:700}.receipt-line{padding:6px 0;border-bottom:1px dashed #aaa;break-inside:avoid}.receipt-item{font-weight:700}.receipt-row{display:flex;justify-content:space-between;gap:8px;margin:5px 0;font-variant-numeric:tabular-nums;break-inside:avoid}.receipt-row span:last-child{text-align:right}.receipt-total{border-block:2px solid #111;padding:6px 0;font-weight:700;font-size:1.18em}.receipt-disclaimer{border-top:1px dashed #111;margin-top:12px!important;padding-top:8px;font-size:.9em}.receipt-page{margin:0;padding:16px;background:#F5F4EF;font:14px/1.5 Arial,Helvetica,sans-serif}.print-toolbar{max-width:760px;padding:16px;background:white;border:1px solid #ddd;border-radius:10px}.print-toolbar button,.print-toolbar input,.print-toolbar select{padding:10px;margin:5px;font:inherit}.print-toolbar button{cursor:pointer}.print-toolbar .notice{padding:12px;background:#fff3d9}.receipt-preview{overflow:auto;max-width:100%}
:root{color-scheme:light}
@page{margin:0}
@media print{html,body.receipt-page{margin:0!important;padding:0!important;background:white!important}.print-toolbar{display:none!important}.receipt-paper{margin:0!important;box-shadow:none!important;print-color-adjust:exact}.receipt-preview{overflow:visible}.receipt-test,.receipt-copy,.receipt-row,.receipt-line{break-inside:avoid}}

.kitchen-instruction{font-size:1.12em;font-weight:700}.kitchen-note{white-space:pre-wrap}.kitchen-slip .receipt-copy{border:2px solid #111}

.receipt-pair{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}
