.pos-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;align-items:start}.pos-quick .ant-carousel{margin-bottom:22px}.pos-quick .ant-carousel .slick-slide>div{padding-inline:30px}.pos-quick .ant-carousel .slick-dots{bottom:-20px}.pos-quick .ant-carousel .slick-dots li button{background:#d9d9d9;opacity:1}.pos-quick .ant-carousel .slick-dots li.slick-active button{background:#1677ff}.pos-quick .ant-carousel .slick-prev,.pos-quick .ant-carousel .slick-next{z-index:2;top:50%;width:24px;height:24px;transform:translateY(-50%);color:#595959;font-size:20px}.pos-quick .ant-carousel .slick-prev{inset-inline-start:2px}.pos-quick .ant-carousel .slick-next{inset-inline-end:2px}.pos-quick .ant-carousel .slick-prev:after,.pos-quick .ant-carousel .slick-next:after{inset-inline-start:4px;width:12px;height:12px}.pos-product-card{position:relative;cursor:pointer;transition:transform .06s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none;overflow:hidden}.pos-product-card:hover{box-shadow:0 4px 14px #0000001f}.pos-product-card:active{transform:scale(.97)}.pos-product-card--disabled{cursor:not-allowed;opacity:.55}.pos-product-card--active{outline:2px solid #1677ff;outline-offset:-2px}.pos-product-card--active .ant-card-body{background:#e6f4ff}.pos-product-card__qty{position:absolute;top:4px;inset-inline-end:4px;z-index:2;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#1677ff;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 1px 4px #00000040}.pos-product-card__thumb{height:84px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;overflow:hidden;margin-bottom:8px}.pos-product-card__thumb img{width:100%;height:100%;object-fit:cover}.pos-product-card__name{font-size:13px;line-height:1.3;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-product-card__price{font-weight:700;color:#1677ff;margin-top:4px}.z-report{font-size:13px;color:#000}.z-report h3{margin:0 0 2px;text-align:center}.z-report .z-sub{text-align:center;color:#666;margin-bottom:12px}.z-report dl{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:0}.z-report dt{color:#555}.z-report dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.z-report hr{border:none;border-top:1px dashed #bbb;margin:10px 0}.z-report .z-strong dd,.z-report .z-strong dt{font-weight:700}.z-report .z-over dd{color:#389e0d}.z-report .z-short dd{color:#cf1322}.receipt{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;color:#000}.receipt-preview{display:flex;justify-content:center;padding:12px;background:#f5f5f5}.receipt-preview .receipt{width:300px;padding:14px 12px;background:#fff;box-shadow:0 1px 6px #0000002e}.receipt__logo{text-align:center;margin-bottom:6px}.receipt__logo img{max-height:64px;max-width:100%}.receipt__store{text-align:center;font-weight:700;font-size:14px;text-transform:uppercase}.receipt__title{margin:10px 0 2px;text-align:center;font-size:13px}.receipt__meta{text-align:center;font-size:11px}.receipt__note{margin-top:6px;text-align:center;white-space:pre-wrap}.receipt hr{border:none;border-top:1px dashed #999;margin:8px 0}.receipt__lines{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.receipt__lines th{text-align:right;font-weight:400;border-bottom:1px solid #000;padding-bottom:2px}.receipt__lines th:first-child,.receipt__name{text-align:left}.receipt__lines td{padding:2px 0;vertical-align:top}.receipt__num{text-align:right;white-space:nowrap;padding-left:6px!important}.receipt__linediscount{font-size:10px;font-style:italic}.receipt__totals{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin:0;font-variant-numeric:tabular-nums}.receipt__totals dd{margin:0;text-align:right}.receipt__grand{font-weight:700;font-size:13px}.receipt__thanks{margin-top:10px;text-align:center;font-style:italic}@media print{body *{visibility:hidden}.z-report,.z-report *,.receipt,.receipt *,.print-export,.print-export *{visibility:visible}.z-report,.receipt,.print-export{position:fixed;inset:0 auto auto 0;padding:4mm;background:#fff}.z-report,.print-export{width:100%;padding:12px}.receipt{box-shadow:none}.receipt--80{width:72mm}.receipt--58{width:50mm;font-size:10px}.print-export .ant-pagination,.print-export .ant-table-pagination,.print-export .no-print{display:none!important}@page{margin:4mm}}html,body,#root{height:100%}body{margin:0;background:#f0f2f5}
