:root{font-family:Public Sans,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}#print-root{display:none}.receipt{width:76mm;padding:2mm 2mm 0;color:#000;background:#fff;font-family:Nirmala UI,Iskoola Pota,Courier New,monospace;font-size:11px;line-height:1.35}.receipt .rc-center{text-align:center}.receipt .rc-logo{display:block;width:54mm;height:auto;margin:0 auto 1.5mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt .rc-shop{font-family:Arial Narrow,Liberation Sans Narrow,Arial,Helvetica,sans-serif;font-size:21px;font-weight:800;letter-spacing:.5px;line-height:1.15}.receipt .rc-shop-si{font-size:17px;font-weight:700;line-height:1.3;margin-bottom:.8mm}.receipt .rc-tagline{font-weight:700;margin-top:.6mm;line-height:1.3}.receipt .rc-title{font-weight:700;margin:1mm 0}.receipt .rc-hr{border-top:1px dashed #000;margin:1.5mm 0}.receipt .rc-row{display:flex;justify-content:space-between;gap:8px}.receipt .rc-row>span:last-child{text-align:right;white-space:nowrap}.receipt .rc-meta{display:grid;grid-template-columns:1fr 1fr;column-gap:8px}.receipt .rc-meta-cell{display:flex;justify-content:space-between;gap:4px;min-width:0}.receipt .rc-meta-cell:only-child{grid-column:1 / -1}.receipt .rc-meta-v{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt .rc-bold{font-weight:700}.receipt .rc-lg{font-size:13px}.receipt .rc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px;line-height:1.25;margin-top:1.5mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt .rc-table th,.receipt .rc-table td{border:1px solid #000;padding:.6mm .4mm;vertical-align:top}.receipt .rc-table th{font-weight:700;text-align:center}.receipt .rc-table td.rc-c-qty,.receipt .rc-table td.rc-c-num{white-space:nowrap;font-family:Arial Narrow,Liberation Sans Narrow,Arial,sans-serif;font-size:9.5px}.receipt .rc-c-no{width:5%;text-align:center}.receipt .rc-c-desc{width:29%;overflow-wrap:anywhere}.receipt .rc-c-qty{width:10%;text-align:right}.receipt .rc-c-num{width:18%;text-align:right}.receipt .rc-table th:last-child,.receipt .rc-table td:last-child{width:20%}.receipt .rc-code{font-size:8px}.receipt .rc-stars{overflow:hidden;white-space:nowrap;letter-spacing:.5px;margin:1mm 0}.receipt .rc-footer{font-weight:700;margin-top:1.5mm}.receipt .rc-footer+.rc-footer{margin-top:0}.receipt .rc-brand{font-weight:700;margin-top:1mm}.receipt .rc-sm{font-size:9px}.receipt .rc-feed{height:8mm}@media screen{.receipt{margin:0 auto;border:1px solid #e0e0e0;border-radius:4px}}.label-sheet{display:grid;box-sizing:border-box;background:#fff;color:#000;break-after:page;page-break-after:always}.label-sheet:last-child{break-after:auto;page-break-after:auto}.bc-label{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4mm;overflow:hidden;background:#fff;color:#000;font-family:Public Sans,system-ui,sans-serif;line-height:1.1;text-align:center;print-color-adjust:exact;-webkit-print-color-adjust:exact}.bc-label .bc-shop{font-size:2.1mm;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bc-label .bc-name{font-size:2.4mm;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;word-break:break-word}.bc-label .bc-price{font-size:3.2mm;font-weight:700;white-space:nowrap}@media screen{.bc-label{outline:.2mm dashed #c8c8c8;outline-offset:-.1mm}}@media print{body>*:not(#print-root){display:none!important}#print-root{display:block!important}html,body{background:#fff!important}.receipt{width:auto;border:0}}@page{size:80mm auto;margin:0}
