.gox-receipt{width:72mm;max-width:100%;margin:0 auto;padding:4mm 3mm 5mm;box-sizing:border-box;background:#fff!important;color:#000!important;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4;font-weight:600;overflow-wrap:anywhere;text-align:left}.gox-receipt *{box-sizing:border-box;color:#000!important;text-shadow:none!important;box-shadow:none!important}.gox-receipt [hidden]{display:none!important}.gr-header{text-align:center;margin-bottom:3mm}.gr-logo{display:block;width:auto;max-width:44mm;height:auto;max-height:17mm;object-fit:contain;margin:0 auto 1.5mm;filter:grayscale(1) contrast(1.8)}.gr-brand{font-family:Georgia,serif;font-size:46px;font-weight:900;letter-spacing:-3px;line-height:1.1}.gr-brand-caption{font-size:8px;font-weight:800;letter-spacing:2.4px;margin-top:1mm}.gr-slogan{display:flex;align-items:center;justify-content:center;gap:2mm;margin:3mm 0 2mm;font-size:12px;font-weight:900}.gr-icon{width:13px;height:13px;flex-shrink:0;display:inline-block;vertical-align:middle}.gr-company{font-size:11px;font-weight:800;margin-top:2mm}.gr-contacts{padding-bottom:3mm;border-bottom:1px solid #000}.gr-contact{display:flex;align-items:flex-start;gap:2mm;margin:1mm 0;font-size:10px;line-height:1.45}.gr-contact .gr-icon{margin-top:1px;width:12px;height:12px}.gr-tax-id{font-size:10px;margin-top:2mm;text-align:center}.gr-section-label{font-size:9px;font-weight:900;letter-spacing:1px;text-align:center;padding:2mm 0;border-bottom:1px dashed #000}.gr-meta{font-size:9px;padding:2mm 0}.gr-meta>div{display:flex;justify-content:space-between;gap:2mm;margin:1mm 0}.gr-meta>div>span{flex-shrink:0}.gr-meta b{text-align:right;max-width:49mm;font-weight:800}.gr-products{border-top:2px solid #000}.gr-product{display:flex;align-items:flex-start;gap:2mm;padding:3mm 0;border-bottom:1px dashed #000;break-inside:avoid;page-break-inside:avoid}.gr-product-image{width:13mm;height:15mm;object-fit:contain;flex-shrink:0;filter:grayscale(1) contrast(1.7);background:#fff}.gr-product-info{flex:1;min-width:0}.gr-product-info>strong{display:block;font-size:11px;line-height:1.3;font-weight:900}.gr-variant{display:block;font-size:9px;margin-top:1mm;font-weight:600}.gr-quantity{display:block;font-size:9px;margin-top:1.5mm;font-weight:700}.gr-line-price{font-size:10px;font-weight:900;white-space:nowrap}.gr-totals{padding-top:2mm}.gr-totals>div,.gr-payments>div{display:flex;justify-content:space-between;gap:2mm;margin:1.5mm 0;font-size:10px}.gr-totals b,.gr-payments b{font-weight:900;white-space:nowrap}.gr-totals .gr-grand-total{border-top:2px solid #000;border-bottom:2px solid #000;padding:3mm 0;margin:3mm 0 1mm;align-items:center}.gr-grand-total>span{font-size:13px;font-weight:900}.gr-grand-total>strong{font-size:17px;letter-spacing:-.2px;white-space:nowrap;font-weight:900}.gr-payment-title{margin-top:1mm}.gr-payments .gr-change{border-top:1px dashed #000;padding-top:2mm;font-weight:900}.gr-footer{text-align:center;margin-top:5mm;break-inside:avoid}.gr-footer>.gr-icon{width:19px;height:19px;margin-bottom:1mm}.gr-footer>strong{display:block;font-size:14px;font-weight:900}.gr-footer p{font-size:10px;line-height:1.5;margin:2mm 0}.gr-footer small{font-size:8px;line-height:1.4;font-weight:600}.gr-rule{display:block;border-top:1px solid #000;width:20mm;margin:3mm auto}.gr-test{border:2px dashed #000;padding:2mm;margin-bottom:4mm;text-align:center;font-size:11px;font-weight:900;break-inside:avoid}.gr-test span{display:block;font-size:9px;margin-top:1mm}.receipt-preview-shell{background:#e6ede7;border-radius:12px;padding:18px 6px;max-height:60dvh;overflow:auto}.receipt-preview-shell .gox-receipt{box-shadow:0 3px 12px #0001}.receipt-actions{position:sticky;bottom:0;background:#fff;padding-top:12px}
@media print{@page{size:auto;margin:3mm}html,body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}body>*{display:none!important}body>#printArea{display:block!important;width:72mm!important;max-width:100%!important;margin:0 auto!important;padding:0!important;background:#fff!important;color:#000!important}#printArea .gox-receipt{padding:1mm 1mm 3mm!important;margin:0!important;width:100%!important;max-width:100%!important;font-family:Arial,Helvetica,sans-serif!important;background:#fff!important}#printArea .gox-receipt p{margin:2mm 0!important;text-align:center}#printArea .gox-receipt small{font-size:8px!important}#printArea .gr-product{break-inside:avoid!important;page-break-inside:avoid!important}#printArea img{print-color-adjust:exact;-webkit-print-color-adjust:exact}#printArea .gr-footer{break-inside:avoid!important}}

#printReceipt{background:#243c64;color:#fff;border-color:#243c64;font-weight:700}#printReceipt:hover{background:#192d4d;border-color:#192d4d}#printReceipt:disabled{opacity:.65}

