.receipt{position:absolute;left:-9999px;top:-9999px;width:72mm;font-family:Consolas,Courier New,monospace;color:#000;background:#fff;padding:2mm 0;font-size:11pt;line-height:1.2}.receipt .r-brand{text-align:center;margin-bottom:2mm;padding-bottom:1.5mm;border-bottom:1px solid #000}.receipt .r-shop{font-size:16pt;font-weight:900;letter-spacing:1px}.receipt .r-sub{font-size:10pt}.receipt .r-head{text-align:center;margin-bottom:2mm}.receipt .r-name{font-size:14pt;font-weight:900;word-break:break-word}.receipt .r-email{font-size:11pt;font-weight:600;word-break:break-all}.receipt .r-orders{font-size:12pt;font-weight:700;margin-top:.5mm}.receipt .r-items{list-style:none;padding:0;margin:1.5mm 0}.receipt .r-item{display:flex;gap:2mm;align-items:baseline;margin:.5mm 0;font-size:11pt}.receipt .r-qty{font-weight:800;flex:0 0 9mm;text-align:right}.receipt .r-item .r-item-body{flex:1 1;min-width:0}.receipt .r-item .r-name{font-size:11pt;font-weight:600;word-break:break-word}.receipt .r-variant{font-size:10pt;font-style:italic;margin-left:2mm;margin-top:.3mm}.receipt .r-notes{font-size:10pt;margin:1.5mm 0;font-style:italic}.receipt .r-notes-box{margin:3mm 0;padding:2mm;border:2px solid #000;border-radius:1mm}.receipt .r-notes-title{font-size:10pt;font-weight:900;letter-spacing:1px;text-align:center;margin-bottom:1.5mm;border-bottom:1px dashed #000;padding-bottom:1mm}.receipt .r-notes-text{font-size:12pt;font-weight:700;line-height:1.3;margin:1mm 0}.receipt .r-quote{font-size:9pt;font-style:italic;text-align:center;margin-top:3mm;padding-top:2mm;border-top:1px dashed #000}@page{size:80mm auto;margin:0}@media print{body,html{background:#fff!important;height:auto!important;overflow:visible!important}.MuiAppBar-root,.screen-only,[role=navigation],header,nav{display:none!important}.receipt{position:static!important;left:auto!important;top:auto!important;width:72mm!important;margin:0 auto!important;padding:2mm 4mm!important;background:#fff!important;font-family:Consolas,Courier New,monospace!important;font-size:10pt!important;line-height:1.2!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt,.receipt *{color:#000!important}.receipt *{background:transparent!important}}