.ui-pdet[data-v-4589d2d8]{flex-direction:column;gap:14px;padding:18px;display:flex}.ui-pdet__hero[data-v-4589d2d8]{aspect-ratio:16/9;background:var(--bg-muted);max-height:260px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ui-pdet__hero img[data-v-4589d2d8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ui-pdet__hero[data-v-4589d2d8] svg{opacity:.4;font-size:56px}.ui-pdet__thumbs[data-v-4589d2d8]{flex-wrap:wrap;gap:6px;display:flex}.ui-pdet__thumb[data-v-4589d2d8]{background:var(--bg-muted);border-radius:6px;width:56px;height:56px;overflow:hidden}.ui-pdet__thumb img[data-v-4589d2d8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ui-pdet__header[data-v-4589d2d8]{flex-direction:column;gap:6px;display:flex}.ui-pdet__title-row[data-v-4589d2d8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-pdet__name[data-v-4589d2d8]{color:var(--text);margin:0;font-size:20px;font-weight:700}.ui-pdet__type-chip[data-v-4589d2d8]{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.ui-pdet__description[data-v-4589d2d8]{color:var(--text-muted);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.ui-pdet__price-block[data-v-4589d2d8]{background:var(--bg-muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.ui-pdet__price[data-v-4589d2d8]{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.ui-pdet__tax[data-v-4589d2d8]{color:var(--text-muted);font-size:12px;font-weight:500}.ui-pdet__margin[data-v-4589d2d8]{color:#10b981;background:#10b98124;border-radius:8px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.ui-pdet__grid[data-v-4589d2d8]{grid-template-columns:auto 1fr;gap:6px 18px;margin:0;font-size:13px;display:grid}.ui-pdet__grid dt[data-v-4589d2d8]{color:var(--text-muted);font-weight:500}.ui-pdet__grid dd[data-v-4589d2d8]{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-pdet__flags[data-v-4589d2d8]{flex-wrap:wrap;gap:6px;display:flex}.ui-pdet__flag[data-v-4589d2d8]{border:1px solid var(--border);border-radius:10px;padding:4px 10px;font-size:11px;font-weight:600}.ui-pdet__flag.on[data-v-4589d2d8]{color:#10b981;background:#10b9811a;border-color:#10b9814d}.ui-pdet__flag.off[data-v-4589d2d8]{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.vkbd[data-v-6a377a51]{background:var(--bg-base,#fff);border-left:1px solid var(--border,#e5e7eb);border-top:1px solid var(--border,#e5e7eb);-webkit-user-select:none;user-select:none;z-index:10000;border-radius:14px 0 0;width:680px;max-width:100vw;max-height:55vh;padding:12px;position:fixed;bottom:0;right:0;box-shadow:-8px -8px 30px #0000002e}.vkbd-grid.qwerty .vkbd-key[data-v-6a377a51]{height:54px;font-size:20px}.vkbd-header[data-v-6a377a51]{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;display:flex}.vkbd-tabs[data-v-6a377a51]{gap:4px;display:flex}.vkbd-tab[data-v-6a377a51]{border:1px solid var(--border,#e5e7eb);color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.vkbd-tab.active[data-v-6a377a51]{background:var(--primary,#3b82f6);border-color:var(--primary,#3b82f6);color:#fff}.vkbd-close[data-v-6a377a51]{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.vkbd-close[data-v-6a377a51]:hover{background:var(--bg-muted,#f3f4f6)}.vkbd-grid[data-v-6a377a51]{flex-direction:column;gap:6px;display:flex}.vkbd-row[data-v-6a377a51]{justify-content:center;gap:6px;display:flex}.vkbd-key[data-v-6a377a51]{background:var(--bg-base,#fff);border:1px solid var(--border,#e5e7eb);color:var(--text,#111);cursor:pointer;border-radius:8px;flex:1;min-width:0;height:48px;font-size:18px;font-weight:500;transition:background 80ms,transform 80ms}.vkbd-key[data-v-6a377a51]:hover{background:var(--bg-muted,#f3f4f6)}.vkbd-key[data-v-6a377a51]:active{background:var(--primary,#3b82f6);color:#fff;transform:scale(.96)}.vkbd-key.wide[data-v-6a377a51]{flex:1.5}.vkbd-key.extra-wide[data-v-6a377a51]{flex:4}.vkbd-key.accent[data-v-6a377a51],.vkbd-key.active[data-v-6a377a51]{background:var(--primary,#3b82f6);color:#fff}.vkbd-key.accent[data-v-6a377a51]{border-color:var(--primary,#3b82f6);font-weight:700}.vkbd-key.accent[data-v-6a377a51]:hover{filter:brightness(.92)}.vkbd-key.danger[data-v-6a377a51]{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.vkbd-key.danger[data-v-6a377a51]:hover{background:#ef444433}.vkbd-grid.numpad .vkbd-key[data-v-6a377a51]{height:58px;font-size:22px}.vkbd-grid.numpad[data-v-6a377a51]{max-width:520px;margin:0 auto}.vkbd-enter-active[data-v-6a377a51],.vkbd-leave-active[data-v-6a377a51]{transition:transform .18s,opacity .18s}.vkbd-enter-from[data-v-6a377a51],.vkbd-leave-to[data-v-6a377a51]{opacity:0;transform:translateY(20px)}.exch-overlay[data-v-0fff25ef]{z-index:1100;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.exch-shell[data-v-0fff25ef]{background:var(--bg-base);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:1100px;height:92vh;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 -12px 40px #00000040}.exch-shell[data-v-0fff25ef]:before{background:var(--border);content:"";border-radius:2px;width:48px;height:4px;margin:8px auto 4px;display:block}.exch-head[data-v-0fff25ef]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:14px 24px;display:flex}.exch-head h2[data-v-0fff25ef]{margin:0;font-size:18px;font-weight:600}.exch-sub[data-v-0fff25ef]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.exch-lookup[data-v-0fff25ef]{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:40px}.exch-lookup[data-v-0fff25ef],.exch-lookup__box[data-v-0fff25ef]{align-items:center;display:flex}.exch-lookup__box[data-v-0fff25ef]{border:2px dashed var(--border);border-radius:12px;gap:10px;width:100%;max-width:520px;padding:14px 18px}.exch-lookup__box[data-v-0fff25ef] svg{color:var(--text-muted);font-size:24px}.exch-lookup__box input[data-v-0fff25ef]{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.exch-error[data-v-0fff25ef]{color:#ef4444;font-size:14px}.exch-body[data-v-0fff25ef]{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;padding:16px 24px;display:grid;overflow:hidden}.exch-col[data-v-0fff25ef]{flex-direction:column;min-height:0;display:flex}.exch-col__title[data-v-0fff25ef]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.exch-returns[data-v-0fff25ef]{flex-direction:column;flex:1;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.exch-item[data-v-0fff25ef]{background:var(--bg-base);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.exch-item.blocked[data-v-0fff25ef]{opacity:.6;border-style:dashed}.exch-item__head[data-v-0fff25ef]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.exch-item__name[data-v-0fff25ef]{color:var(--text);font-size:14px;font-weight:600}.exch-item__meta[data-v-0fff25ef]{color:var(--text-muted);margin-top:2px;font-size:11px}.exch-item__price[data-v-0fff25ef]{font-variant-numeric:tabular-nums;font-weight:600}.exch-item__refusal[data-v-0fff25ef]{color:#ef4444;background:#ef44441a;border-radius:6px;gap:6px;padding:6px 10px;font-size:12px;font-weight:500}.exch-item__controls[data-v-0fff25ef],.exch-item__refusal[data-v-0fff25ef]{align-items:center;margin-top:8px;display:flex}.exch-item__controls[data-v-0fff25ef]{flex-wrap:wrap;gap:10px}.exch-item__qty-label[data-v-0fff25ef]{color:var(--text-muted);font-size:12px}.exch-item__qty[data-v-0fff25ef]{align-items:center;gap:4px;display:inline-flex}.exch-item__qty button[data-v-0fff25ef]{background:var(--bg-base);border:1px solid var(--border);cursor:pointer;border-radius:6px;width:28px;height:28px}.exch-item__qty button[data-v-0fff25ef]:disabled{cursor:not-allowed;opacity:.4}.exch-item__qty input[data-v-0fff25ef]{background:var(--bg-base);border:1px solid var(--border);text-align:center;border-radius:6px;width:50px;padding:5px;font-weight:600}.exch-item__qty-max[data-v-0fff25ef]{color:var(--text-muted);font-size:11px}.exch-item__reason[data-v-0fff25ef]{background:var(--bg-base);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12px}.exch-search[data-v-0fff25ef]{background:var(--bg-base);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex;position:relative}.exch-search input[data-v-0fff25ef]{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.exch-search[data-v-0fff25ef] svg{color:var(--text-muted)}.exch-search button[data-v-0fff25ef]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:flex}.exch-products[data-v-0fff25ef]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.exch-product-card[data-v-0fff25ef]{background:var(--bg-base);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.exch-product-card[data-v-0fff25ef]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:var(--primary)}.exch-product-card[data-v-0fff25ef]:disabled{cursor:not-allowed;opacity:.4}.exch-product-card__img[data-v-0fff25ef]{background:var(--bg-muted);border-radius:6px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.exch-product-card__img img[data-v-0fff25ef]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.exch-product-card__name[data-v-0fff25ef]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.exch-product-card__price[data-v-0fff25ef]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.exch-cart[data-v-0fff25ef]{background:var(--bg-subtle,var(--bg-muted));border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:8px;display:flex}.exch-cart-line[data-v-0fff25ef]{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.exch-cart-line__name[data-v-0fff25ef]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exch-cart-line__qty[data-v-0fff25ef]{align-items:center;gap:4px;display:inline-flex}.exch-cart-line__qty button[data-v-0fff25ef]{background:var(--bg-base);border:1px solid var(--border);cursor:pointer;border-radius:4px;width:24px;height:24px}.exch-cart-line__total[data-v-0fff25ef]{font-variant-numeric:tabular-nums;font-weight:600}.exch-cart-line__remove[data-v-0fff25ef]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.exch-footer[data-v-0fff25ef]{background:var(--bg-base);border-top:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:16px;padding:14px 24px;display:grid}.exch-totals[data-v-0fff25ef]{flex-direction:column;gap:2px;display:flex}.exch-totals__row[data-v-0fff25ef]{font-variant-numeric:tabular-nums;justify-content:space-between;min-width:220px;font-size:13px;display:flex}.exch-totals__row span[data-v-0fff25ef]{color:var(--text-muted)}.exch-totals__row.diff[data-v-0fff25ef]{border-top:1px solid var(--border);margin-top:2px;padding-top:4px;font-size:16px;font-weight:700}.exch-totals__row.diff.neg[data-v-0fff25ef],.exch-warn[data-v-0fff25ef]{color:#ef4444}.exch-warn[data-v-0fff25ef]{margin-top:4px;font-size:12px}.exch-payments[data-v-0fff25ef]{flex-direction:column;gap:6px;display:flex}.exch-payment-line[data-v-0fff25ef]{grid-template-columns:110px 1fr auto;gap:4px;display:grid}.exch-payment-line[data-v-0fff25ef]:has(input[placeholder=Ref\.]){grid-template-columns:110px 1fr 1fr auto}.exch-payment-line input[data-v-0fff25ef],.exch-payment-line select[data-v-0fff25ef]{background:var(--bg-base);border:1px solid var(--border);border-radius:6px;outline:none;min-width:0;padding:7px 10px;font-size:13px}.exch-payment-line button[data-v-0fff25ef]{border:1px solid var(--border);color:#ef4444;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.exch-payment-actions[data-v-0fff25ef]{gap:6px;display:flex}.exch-payment-actions button[data-v-0fff25ef]{border:1px dashed var(--border);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11px;display:inline-flex}.exch-actions[data-v-0fff25ef]{align-items:center;gap:10px;display:flex}.exch-btn-primary[data-v-0fff25ef]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.exch-btn-primary[data-v-0fff25ef]:disabled{cursor:not-allowed;opacity:.4}.exchange-enter-active[data-v-0fff25ef],.exchange-leave-active[data-v-0fff25ef]{transition:opacity .2s}.exchange-enter-active .exch-shell[data-v-0fff25ef],.exchange-leave-active .exch-shell[data-v-0fff25ef]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.exchange-enter-from[data-v-0fff25ef],.exchange-leave-to[data-v-0fff25ef]{opacity:0}.exchange-enter-from .exch-shell[data-v-0fff25ef],.exchange-leave-to .exch-shell[data-v-0fff25ef]{transform:translateY(100%)}.pos-view[data-v-8654717f]{height:100%}.pos-no-register[data-v-8654717f]{padding:var(--sp-8);text-align:center}.pos-no-register h2[data-v-8654717f]{margin-bottom:var(--sp-4);font-size:1.2rem}.pos-register-grid[data-v-8654717f]{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:600px;margin:0 auto;display:grid}.pos-register-card[data-v-8654717f]{border:2px solid var(--border);cursor:pointer;padding:var(--sp-4);text-align:center;border-radius:12px;transition:all .15s}.pos-register-card[data-v-8654717f]:hover{border-color:var(--accent)}.pos-register-card.mine[data-v-8654717f]{background:#10b9810f;border-color:#10b981}.pos-register-card.mine[data-v-8654717f]:hover{background:#10b9811f}.pos-register-card.occupied[data-v-8654717f]{cursor:not-allowed;opacity:.6;border-style:dashed}.pos-register-card.occupied[data-v-8654717f]:hover{border-color:var(--border)}.pos-register-card.disabled[data-v-8654717f]{cursor:not-allowed;opacity:.4}.pos-register-card.disabled[data-v-8654717f]:hover{border-color:var(--border)}.pos-register-card__name[data-v-8654717f]{font-size:1rem;font-weight:600}.pos-register-card__status[data-v-8654717f]{color:var(--text-muted);margin-top:var(--sp-1);justify-content:center;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.pos-registers-wrap[data-v-8654717f]{gap:var(--sp-6);flex-direction:column;width:100%;max-width:900px;display:flex}.pos-register-section__title[data-v-8654717f]{color:var(--text-muted);letter-spacing:.05em;margin:0 0 var(--sp-3) 0;text-transform:uppercase;font-size:.75rem;font-weight:600}.pos-wrapper[data-v-8654717f]{flex-direction:column;height:100%;display:flex}.pos-header[data-v-8654717f]{background:var(--bg-base);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.pos-header-register-mini[data-v-8654717f]{border-right:1px solid var(--border);color:var(--text);white-space:nowrap;padding-right:8px;font-size:13px;font-weight:700}.pos-header-btn[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pos-header-btn[data-v-8654717f]:hover{background:var(--bg-muted);border-color:var(--text-muted)}.pos-header-btn.active[data-v-8654717f]{background:var(--primary);border-color:var(--primary);color:#fff}.pos-header-btn.active[data-v-8654717f]:hover{filter:brightness(.92)}.pos-header-btn.ghost[data-v-8654717f],.pos-header-btn.icon-only[data-v-8654717f]{padding:6px 8px}.pos-header-btn.danger[data-v-8654717f]{color:#ef4444;border-color:#ef444466}.pos-header-btn.danger[data-v-8654717f]:hover{background:#ef44441a;border-color:#ef4444}.pos-header-btn[data-v-8654717f] svg{font-size:14px}.pos-order-tabs-inline[data-v-8654717f]{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.pos-close-modal[data-v-8654717f]{background:var(--bg-base);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;width:460px;max-width:95vw;display:flex}.pos-close-header[data-v-8654717f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pos-close-header h3[data-v-8654717f]{color:var(--text);margin:0;font-size:16px;font-weight:700}.pos-close-body[data-v-8654717f]{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.pos-close-summary[data-v-8654717f]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;gap:4px}.pos-close-people[data-v-8654717f],.pos-close-summary[data-v-8654717f]{flex-direction:column;padding:12px;display:flex}.pos-close-people[data-v-8654717f]{background:color-mix(in srgb,var(--primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:10px;gap:12px;margin-bottom:10px}.pos-close-person[data-v-8654717f]{align-items:flex-start;gap:10px;display:flex}.pos-close-person[data-v-8654717f] svg{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:18px}.pos-close-person__label[data-v-8654717f]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.pos-close-person strong[data-v-8654717f]{color:var(--text);margin-top:1px;font-size:14px;font-weight:600;display:block}.pos-close-person__email[data-v-8654717f]{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.pos-close-cashiers__title[data-v-8654717f]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.pos-close-cashier[data-v-8654717f]{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.pos-close-cashier[data-v-8654717f] svg{color:var(--text-muted);flex-shrink:0;font-size:14px}.pos-close-cashier__name[data-v-8654717f]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.pos-close-cashier__stats[data-v-8654717f]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.summary-row[data-v-8654717f]{color:var(--text);font-variant-numeric:tabular-nums;justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.summary-row--sales[data-v-8654717f]{border-top:1px dashed var(--border);color:var(--text-muted);margin-top:4px;padding-top:6px}.summary-row--expected[data-v-8654717f]{border-top:1px solid var(--border);margin-top:4px;padding-top:6px;font-size:14px;font-weight:700}.pos-close-diff[data-v-8654717f]{font-variant-numeric:tabular-nums;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.pos-close-diff strong[data-v-8654717f]{font-size:16px;font-weight:700}.pos-close-diff.diff-zero[data-v-8654717f]{color:#10b981;background:#10b9811a}.pos-close-diff.diff-positive[data-v-8654717f]{color:#f59e0b;background:#f59e0b1a}.pos-close-diff.diff-negative[data-v-8654717f]{color:#ef4444;background:#ef44441a}.pos-close-footer[data-v-8654717f]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.btn-danger[data-v-8654717f]{color:#fff;cursor:pointer;background:#ef4444;border:1px solid;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.btn-danger[data-v-8654717f]:hover:not(:disabled){filter:brightness(.92)}.btn-danger[data-v-8654717f]:disabled{cursor:not-allowed;opacity:.5}.modal-icon-btn[data-v-8654717f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.modal-icon-btn[data-v-8654717f]:hover{background:var(--bg-muted);color:var(--text)}.pos-small-modal[data-v-8654717f]{background:var(--bg-base);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;width:420px;max-width:95vw;display:flex}.pos-add-btn[data-v-8654717f]{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pos-add-btn[data-v-8654717f]:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:var(--primary);color:var(--primary)}.pos-add-btn[data-v-8654717f] svg{font-size:14px}.pos-add-btn--compact[data-v-8654717f]{margin-bottom:8px;padding:7px 10px;font-size:11px}.pos-customer-chip[data-v-8654717f],.pos-discount-chip[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pos-customer-chip[data-v-8654717f] svg,.pos-discount-chip[data-v-8654717f] svg{color:var(--primary);flex-shrink:0;font-size:16px}.pos-discount-chip[data-v-8654717f]{background:#10b9810f;border-color:#10b98159;margin-bottom:8px}.pos-discount-chip[data-v-8654717f] svg{color:#10b981}.pos-customer-chip-info[data-v-8654717f],.pos-discount-chip-info[data-v-8654717f]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pos-customer-chip-name[data-v-8654717f],.pos-discount-chip-value[data-v-8654717f]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pos-customer-chip-meta[data-v-8654717f],.pos-discount-chip-code[data-v-8654717f]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:11px;overflow:hidden}.pos-chip-btn[data-v-8654717f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pos-chip-btn[data-v-8654717f]:hover{background:var(--bg-muted);color:var(--text)}.pos-chip-btn[data-v-8654717f] svg{color:inherit;font-size:13px}.discount-type-row[data-v-8654717f]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discount-type-btn[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:10px;font-size:13px;font-weight:500;transition:all .15s}.discount-type-btn[data-v-8654717f]:hover{background:var(--bg-muted)}.discount-type-btn.active[data-v-8654717f]{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary);color:var(--primary);font-weight:600}.pos-order-tabs-scroll[data-v-8654717f]{scrollbar-width:thin;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.pos-order-tab[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 8px 4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pos-order-tab[data-v-8654717f]:hover{background:var(--bg-muted)}.pos-order-tab.active[data-v-8654717f]{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary);color:var(--primary)}.pos-order-tab.split[data-v-8654717f]{border-style:dashed}.pos-order-tab-icon[data-v-8654717f]{opacity:.7;font-size:12px}.pos-order-tab-name[data-v-8654717f]{font-weight:600}.pos-order-tab-count[data-v-8654717f]{background:var(--bg-muted);color:var(--text);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.pos-order-tab.active .pos-order-tab-count[data-v-8654717f]{background:var(--primary);color:#fff}.pos-order-tab-close[data-v-8654717f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.pos-order-tab-close[data-v-8654717f]:hover{color:#ef4444;background:#ef44441f}.pos-order-add[data-v-8654717f]{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;padding:5px 8px;transition:all .15s;display:inline-flex}.pos-order-add[data-v-8654717f]:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:var(--primary);color:var(--primary)}.pos-order-add[data-v-8654717f] svg{font-size:14px}.pos-layout[data-v-8654717f]{flex:1;grid-template-columns:1fr 680px;min-height:0;display:grid;overflow:hidden}.pos-products[data-v-8654717f]{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.pos-products__header[data-v-8654717f]{border-bottom:0 solid var(--border);padding:12px}.pos-search-wrap[data-v-8654717f]{align-items:center;display:flex;position:relative}.pos-search-icon[data-v-8654717f]{color:var(--text-muted);pointer-events:none;font-size:16px;position:absolute;left:12px}.pos-search[data-v-8654717f]{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:10px;width:100%;padding:10px 40px 10px 38px;font-size:14px}.pos-search[data-v-8654717f]:focus{border-color:var(--primary);outline:none}.pos-search-clear[data-v-8654717f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;right:6px}.pos-search-clear[data-v-8654717f]:hover{background:var(--bg-muted);color:var(--text)}.pos-categories[data-v-8654717f]{border-bottom:0 solid var(--border);scrollbar-width:thin;flex-shrink:0;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.pos-cat-chip[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:22px;padding:9px 18px;font-size:14px;font-weight:500;transition:all .15s}.pos-cat-chip[data-v-8654717f]:hover{border-color:var(--text-muted);color:var(--text)}.pos-cat-chip.active[data-v-8654717f]{background:var(--primary);border-color:var(--primary);color:#fff}.pos-products__grid[data-v-8654717f]{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.pos-product-card[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:10px;padding:12px 10px;transition:all .12s;position:relative}.pos-product-card__peek[data-v-8654717f]{background:color-mix(in srgb,var(--bg-base) 85%,transparent);color:var(--text-muted);cursor:pointer;opacity:0;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.pos-product-card:hover .pos-product-card__peek[data-v-8654717f]{opacity:1}.pos-product-card__peek[data-v-8654717f]:hover{background:var(--primary);color:#fff}.pos-product-card__peek[data-v-8654717f] svg{font-size:16px}.pos-product-card[data-v-8654717f]:hover{background:color-mix(in srgb,var(--primary) 4%,transparent);border-color:var(--primary);transform:translateY(-1px)}.pos-product-card[data-v-8654717f]:active{transform:translateY(0)}.pos-product-card.out-of-stock[data-v-8654717f]{opacity:.4}.pos-product-card__img[data-v-8654717f]{aspect-ratio:1;background:var(--bg-muted);color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;overflow:hidden}.pos-product-card__img img[data-v-8654717f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pos-product-card__img[data-v-8654717f] svg{opacity:.6;font-size:28px}.pos-product-card__name[data-v-8654717f]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-product-card__price[data-v-8654717f]{color:var(--primary);font-size:15px;font-weight:700}.pos-product-card__stock[data-v-8654717f]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px}.pos-loading[data-v-8654717f]{color:var(--text-muted);text-align:center;grid-column:1/-1;padding:32px 16px;font-size:13px}.pos-cart[data-v-8654717f]{background:var(--bg-sidebar);min-width:0;min-height:0;overflow:hidden}.pos-cart[data-v-8654717f],.pos-cart__header[data-v-8654717f]{flex-direction:column;display:flex}.pos-cart__header[data-v-8654717f]{border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;padding:14px 16px}.pos-cart__title-row[data-v-8654717f]{justify-content:space-between;align-items:baseline;display:flex}.pos-cart__title[data-v-8654717f]{color:var(--text);font-size:16px;font-weight:700}.pos-cart__count[data-v-8654717f]{color:var(--text-muted);font-size:12px}.pos-customer-input[data-v-8654717f]{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px}.pos-customer-input[data-v-8654717f]:focus{border-color:var(--primary);outline:none}.pos-cart__scroll[data-v-8654717f]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pos-cart__items[data-v-8654717f]{flex-shrink:0;padding:8px}.pos-cart__summary[data-v-8654717f]{padding:10px 16px 14px}.pos-cart__sticky[data-v-8654717f],.pos-cart__summary[data-v-8654717f]{border-top:1px solid var(--border);flex-shrink:0}.pos-cart__sticky[data-v-8654717f]{background:var(--bg-base);padding:12px 16px 14px;box-shadow:0 -4px 12px #0000000a}.pos-cart__sticky .pos-cart__total[data-v-8654717f]{color:var(--text);padding:4px 0;font-size:17px;font-weight:700}.pos-cart__empty[data-v-8654717f]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 16px;font-size:13px;display:flex}.pos-cart__empty[data-v-8654717f] svg{opacity:.5;font-size:36px}.pos-cart-item[data-v-8654717f]{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto auto auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.pos-cart-item__thumb[data-v-8654717f]{background:var(--bg-muted);color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.pos-cart-item__thumb img[data-v-8654717f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pos-cart-item__thumb[data-v-8654717f] svg{font-size:16px}.pos-cart-split[data-v-8654717f]{border:1px solid var(--border);border-radius:8px;margin:4px 8px}.pos-cart-split__header[data-v-8654717f]{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.pos-cart-split__header[data-v-8654717f] svg{flex-shrink:0;font-size:16px}.pos-cart-split__label[data-v-8654717f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pos-cart-split__count[data-v-8654717f],.pos-cart-split__total[data-v-8654717f]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.pos-cart-split.pending[data-v-8654717f]{border-style:dashed}.pos-cart-split.pending .pos-cart-split__header[data-v-8654717f]{color:var(--text-muted)}.pos-cart-split.pending .pos-cart-split__header[data-v-8654717f]:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary)}.pos-cart-split.pending .pos-cart-split__count[data-v-8654717f]{background:var(--bg-muted);color:var(--text);border-radius:10px;padding:2px 8px;font-size:10px}.pos-cart-split.paid[data-v-8654717f]{background:#10b9810f;border-color:#10b98159}.pos-cart-split.paid .pos-cart-split__header[data-v-8654717f]{color:#10b981;cursor:default}.pos-cart-split.paid .pos-cart-split__total[data-v-8654717f]{color:#10b981}.pos-cart-split__when[data-v-8654717f]{color:var(--text-muted);margin-top:1px;font-size:10px;font-weight:400;display:block}.pos-cart-split.paid .pos-cart-split__when[data-v-8654717f]{color:color-mix(in srgb,#10b981 70%,var(--text-muted))}.pos-cart-item[data-v-8654717f]:hover{background:var(--bg-muted)}.pos-cart-item__info[data-v-8654717f]{min-width:0}.pos-cart-item__name[data-v-8654717f]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pos-cart-item__price[data-v-8654717f]{color:var(--text-muted);margin-top:2px;font-size:11px}.pos-cart-item__qty[data-v-8654717f]{flex-shrink:0;align-items:center;gap:2px;display:flex}.pos-cart-item__qty button[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.pos-cart-item__qty button[data-v-8654717f]:hover{background:var(--bg-muted);border-color:var(--text-muted)}.pos-cart-item__qty-input[data-v-8654717f]{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;outline:none;width:42px;height:28px;font-size:13px;font-weight:600}.pos-cart-item__qty-input[data-v-8654717f]:focus{border-color:var(--primary)}.pos-cart-item__qty-input[data-v-8654717f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-cart-item__qty-input[data-v-8654717f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-cart-item__total[data-v-8654717f]{font-variant-numeric:tabular-nums;text-align:right;min-width:76px;font-size:13px;font-weight:600}.pos-cart-item__remove[data-v-8654717f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.pos-cart-item__remove[data-v-8654717f]:hover{color:#ef4444;background:#ef44441a}.pos-cart-item__remove[data-v-8654717f] svg{font-size:14px}.pos-cart__row[data-v-8654717f]{color:var(--text);font-variant-numeric:tabular-nums;justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.pos-cart__total[data-v-8654717f]{color:var(--text);padding:8px 0;font-size:17px;font-weight:700}.pos-pay-btn[data-v-8654717f]{background:var(--primary);color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;border:none;border-radius:10px;width:100%;margin-top:10px;padding:14px;font-size:15px;font-weight:600;transition:all .15s}.pos-pay-btn[data-v-8654717f]:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.pos-pay-btn[data-v-8654717f]:active:not(:disabled){transform:translateY(0)}.pos-pay-btn[data-v-8654717f]:disabled{cursor:not-allowed;opacity:.4}.pos-pay-btn--done[data-v-8654717f]{background:#10b981;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pos-pay-btn--done[data-v-8654717f]:hover{filter:brightness(.92)}.pos-pay-btn--done[data-v-8654717f] svg{font-size:18px}.pos-product-detail[data-v-8654717f]{background:var(--bg-base);border-radius:14px;flex-direction:column;width:560px;max-width:94vw;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000047}.pos-product-detail__head[data-v-8654717f]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pos-product-detail__head h3[data-v-8654717f]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.pos-product-detail__body[data-v-8654717f]{flex:1;overflow-y:auto}.pos-product-detail__footer[data-v-8654717f]{background:var(--bg-base);border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.pos-product-detail__footer .pos-confirm-btn[data-v-8654717f]{align-items:center;gap:6px;display:inline-flex}.pos-pay-row[data-v-8654717f]{align-items:stretch;gap:8px;margin-top:10px;display:flex}.pos-pay-row .pos-pay-btn[data-v-8654717f]{flex:1;margin-top:0}.pos-actions-wrap[data-v-8654717f]{flex-shrink:0;position:relative}.pos-actions-btn[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:46px;height:100%;min-height:46px;padding:0;transition:all .15s;display:inline-flex}.pos-actions-btn.active[data-v-8654717f],.pos-actions-btn[data-v-8654717f]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary);color:var(--primary)}.pos-actions-btn[data-v-8654717f] svg{font-size:20px}.pos-actions-menu[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);z-index:100;border-radius:10px;flex-direction:column;gap:2px;min-width:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0000002e}.pos-actions-item[data-v-8654717f]{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.pos-actions-item[data-v-8654717f]:hover:not(:disabled){background:var(--bg-muted)}.pos-actions-item[data-v-8654717f]:disabled{cursor:not-allowed;opacity:.5}.pos-actions-item[data-v-8654717f] svg{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:18px}.pos-actions-item__label[data-v-8654717f]{font-size:13px;font-weight:600;display:block}.pos-actions-item__hint[data-v-8654717f]{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.pos-split-banner[data-v-8654717f]{background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:10px;flex-shrink:0;align-items:center;gap:12px;margin:12px;padding:12px 16px;display:flex}.pos-split-banner[data-v-8654717f] svg{color:var(--primary);flex-shrink:0;font-size:24px}.pos-split-banner__info[data-v-8654717f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pos-split-banner__info strong[data-v-8654717f]{color:var(--text);font-size:14px}.pos-split-banner__info span[data-v-8654717f]{color:var(--text-muted);font-size:12px}.pos-split-banner__toolbar[data-v-8654717f]{flex-shrink:0;align-items:center;gap:6px;display:flex}.pos-split-toggle[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pos-split-toggle[data-v-8654717f]:hover{border-color:var(--primary);color:var(--primary)}.pos-split-toggle.active[data-v-8654717f]{background:var(--primary);border-color:var(--primary);color:#fff}.pos-split-toggle[data-v-8654717f] svg{font-size:13px}.pos-split-back[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:500}.pos-split-back[data-v-8654717f]:hover{border-color:var(--primary);color:var(--primary)}.pos-split-source[data-v-8654717f]{flex-direction:column;flex:1;min-height:0;display:flex}.pos-split-source__grid[data-v-8654717f]{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:10px;padding:0 12px 12px;display:grid;overflow-y:auto}.pos-split-source-card[data-v-8654717f]{background:var(--bg-muted);border:2px dashed var(--border);color:var(--text);cursor:pointer;filter:grayscale(.4);opacity:.85;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;transition:all .15s;display:flex}.pos-split-source-card[data-v-8654717f]:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary);filter:none;opacity:1;transform:translateY(-2px)}.pos-split-source-card__qty[data-v-8654717f]{color:var(--primary);font-size:20px;font-weight:800}.pos-split-source-card__name[data-v-8654717f]{font-size:13px;font-weight:600}.pos-split-source-card__price[data-v-8654717f]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.pos-split-source-card__hint[data-v-8654717f]{color:var(--primary);letter-spacing:.04em;opacity:0;text-transform:uppercase;margin-top:4px;font-size:10px;transition:opacity .15s}.pos-split-source-card:hover .pos-split-source-card__hint[data-v-8654717f]{opacity:1}.pos-split-source__empty[data-v-8654717f]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.pos-split-source__empty[data-v-8654717f] svg{color:#10b981;font-size:48px}.pos-split-source__empty p[data-v-8654717f]{margin:0;font-size:14px}.pos-payment-methods[data-v-8654717f]{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.pos-method-btn[data-v-8654717f]{background:var(--bg-base);border:2px solid var(--border);color:var(--text);cursor:pointer;padding:var(--sp-3);border-radius:8px;flex:1;font-weight:500}.pos-method-btn.active[data-v-8654717f]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.pos-change[data-v-8654717f]{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);margin:var(--sp-3) 0;padding:var(--sp-3);text-align:center;border-radius:8px;font-weight:600}.pos-payment-modal[data-v-8654717f]{min-width:520px;max-width:620px}.pos-payment-lines[data-v-8654717f]{gap:var(--sp-3);margin:var(--sp-4) 0;flex-direction:column;display:flex}.pos-payment-line[data-v-8654717f]{background:var(--bg-subtle,var(--bg-muted));border:1px solid var(--border);padding:var(--sp-3);border-radius:10px}.pos-payment-line__methods[data-v-8654717f]{margin-bottom:var(--sp-3);gap:6px;display:flex}.pos-payment-line__row[data-v-8654717f]{align-items:flex-end;gap:var(--sp-3);display:flex}.pos-payment-line__amount[data-v-8654717f]{flex:1}.pos-payment-line__ref[data-v-8654717f]{flex:1.3}.pos-payment-line__remove[data-v-8654717f]{background:var(--bg-base);border:1px solid var(--border);color:#ef4444;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pos-payment-line__remove[data-v-8654717f]:hover{background:#ef44441a;border-color:#ef4444}.pos-payment-add[data-v-8654717f]{border:1px dashed var(--border);color:var(--primary);cursor:pointer;margin-bottom:var(--sp-4);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.pos-payment-add[data-v-8654717f]:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:var(--primary)}.pos-payment-summary[data-v-8654717f]{background:var(--bg-muted);margin-bottom:var(--sp-3);padding:var(--sp-3);border-radius:8px;flex-direction:column;gap:6px;display:flex}.pos-payment-summary__row.total[data-v-8654717f]{border-top:1px solid var(--border);margin-top:2px;padding-top:6px}.pos-payment-summary__row.total strong[data-v-8654717f]{color:var(--primary);font-size:16px}.pos-tip-block[data-v-8654717f]{margin-bottom:var(--sp-3);background:#10b9810f;border:1px solid #10b98133;border-radius:10px;padding:10px 12px}.pos-tip-block__row[data-v-8654717f]{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.pos-tip-block__hint[data-v-8654717f]{color:var(--text-muted);margin-top:6px;font-size:11px}@media (width<=520px){.pos-tip-block__row[data-v-8654717f]{grid-template-columns:1fr}}.pos-payment-summary__row[data-v-8654717f]{justify-content:space-between;font-size:14px;display:flex}.pos-payment-summary__row.pending[data-v-8654717f]{color:#ef4444;font-weight:600}.pos-payment-summary__row.change[data-v-8654717f]{color:#10b981;font-weight:600}.pos-confirm-btn[data-v-8654717f]{background:var(--success);color:#fff;cursor:pointer;padding:var(--sp-3) var(--sp-6);border:none;border-radius:8px;font-size:1rem;font-weight:600}.pos-confirm-btn[data-v-8654717f]:disabled{cursor:not-allowed;opacity:.5}.inv-overlay[data-v-8654717f]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inv-modal[data-v-8654717f]{background:var(--bg-base);padding:var(--sp-6);border-radius:12px}.inv-modal h3[data-v-8654717f]{margin:0 0 var(--sp-4) 0;font-size:1.1rem}.inv-modal__actions[data-v-8654717f]{gap:var(--sp-2);margin-top:var(--sp-4);justify-content:flex-end;display:flex}.inv-field[data-v-8654717f]{margin-bottom:var(--sp-3)}.inv-field label[data-v-8654717f]{color:var(--text-muted);margin-bottom:var(--sp-1);font-size:.8rem;display:block}.inv-field input[data-v-8654717f]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius,6px);color:var(--text);padding:var(--sp-2) var(--sp-3);width:100%;font-size:.875rem}.inv-field input[data-v-8654717f]:focus{border-color:var(--accent);outline:none}.inv-btn-secondary[data-v-8654717f]{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius,6px);color:var(--text);cursor:pointer;padding:var(--sp-2) var(--sp-4)}.text-muted[data-v-8654717f]{color:var(--text-muted)}.pos-lookup-spinner[data-v-8654717f]{color:var(--primary);align-items:center;margin-left:6px;display:inline-flex}.pos-lookup-spinner[data-v-8654717f] svg{font-size:14px}.pos-customer-match[data-v-8654717f]{background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:10px;align-items:center;gap:10px;margin:6px 0 4px;padding:10px 12px;display:flex}.pos-customer-match__head[data-v-8654717f]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pos-customer-match__head[data-v-8654717f] svg{color:var(--primary);flex-shrink:0;font-size:28px}.pos-customer-match__name[data-v-8654717f]{color:var(--text);font-size:14px;font-weight:600}.pos-customer-match__meta[data-v-8654717f]{color:var(--text-muted);margin-top:2px;font-size:11px}.pos-customer-match__use[data-v-8654717f]{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.pos-customer-match__use[data-v-8654717f]:hover{filter:brightness(.92)}@media (width<=900px){.pos-header[data-v-8654717f]{-moz-column-gap:6px;grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"back reg.touch close""tabs tabs tabs tabs tabs";gap:6px;padding:6px 10px;display:grid}.pos-header>button[data-v-8654717f]:first-of-type{grid-area:back}.pos-header-register-mini[data-v-8654717f]{border-right:none;grid-area:reg;padding-right:0;font-size:12px}.pos-order-tabs-inline[data-v-8654717f]{grid-area:tabs;min-width:0}.pos-header-btn:not(.ghost):not(.icon-only) span[data-v-8654717f]{display:none}.pos-header-btn[data-v-8654717f]{padding:6px 8px}.pos-touch-toggle[data-v-8654717f]{display:none!important}.pos-layout[data-v-8654717f]{flex-direction:column;grid-template-rows:none;grid-template-columns:none;display:flex;overflow:hidden auto}.pos-cart[data-v-8654717f],.pos-products[data-v-8654717f]{flex-shrink:0;min-height:0;max-height:none;overflow:visible}.pos-products[data-v-8654717f]{border-bottom:1px solid var(--border);border-right:none}.pos-cart__scroll[data-v-8654717f]{flex:none;overflow:visible}.pos-cart__items[data-v-8654717f]{max-height:none;padding:6px 10px}.pos-cart__sticky[data-v-8654717f]{z-index:5;position:sticky;bottom:0}.pos-split-banner[data-v-8654717f]{flex-direction:column;align-items:stretch;gap:8px}.pos-split-banner__toolbar[data-v-8654717f]{flex-wrap:wrap;justify-content:flex-start}.pos-split-source__grid[data-v-8654717f]{grid-template-columns:1fr;padding:0 10px 10px;overflow:visible}.pos-split-source-card[data-v-8654717f]{text-align:left;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.pos-split-source-card__qty[data-v-8654717f]{flex-shrink:0;font-size:18px}.pos-split-source-card__name[data-v-8654717f]{flex:1;min-width:0}.pos-split-source-card__price[data-v-8654717f]{flex-shrink:0}.pos-split-source-card__hint[data-v-8654717f]{display:none}.pos-products__grid[data-v-8654717f]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;padding:8px}.pos-product-card[data-v-8654717f]{padding:8px}.pos-cat-chip[data-v-8654717f],.pos-product-card__name[data-v-8654717f],.pos-product-card__price[data-v-8654717f]{font-size:12px}.pos-cat-chip[data-v-8654717f]{padding:6px 12px}.pos-cart__summary[data-v-8654717f]{padding:8px 12px}.pos-cart__sticky[data-v-8654717f]{padding:10px 12px}.pos-small-modal[data-v-8654717f]{border-radius:0;width:100%;max-width:100vw;height:100%;max-height:100vh}}@media (width<=480px){.pos-products__grid[data-v-8654717f]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.pos-cat-chip[data-v-8654717f]{padding:5px 10px;font-size:11px}}@media (width<=720px){.inv-overlay[data-v-8654717f]{align-items:flex-end;padding:0}.pos-close-modal[data-v-8654717f]{height:auto}.pos-close-modal[data-v-8654717f],.pos-small-modal[data-v-8654717f]{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92vh}.pos-small-modal[data-v-8654717f]{overflow-y:auto}.pos-product-detail[data-v-8654717f]{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92vh}.pos-payment-modal[data-v-8654717f]{min-width:0}.inv-modal[data-v-8654717f],.pos-payment-modal[data-v-8654717f]{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92vh;overflow-y:auto}:is(.pos-payment-line[data-v-8654717f],.pos-payment-line[data-v-8654717f]:has(.pos-payment-line__ref),.pos-payment-line[data-v-8654717f]:has(.pos-split-payment-ref)){grid-template-columns:1fr!important}.pos-payment-line[data-v-8654717f]>*{min-width:0}.pos-split-sheet[data-v-8654717f]{border-radius:16px 16px 0 0;height:96vh}.pos-split-body[data-v-8654717f]{padding:12px 14px}.pos-split-client-body[data-v-8654717f]{grid-template-columns:1fr!important}.pos-register-grid[data-v-8654717f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}@media (width<=380px){.pos-register-grid[data-v-8654717f]{grid-template-columns:1fr}}@media (width<=720px){.pos-cart-item[data-v-8654717f]{grid-template-columns:32px 1fr auto;grid-template-areas:"thumb info remove""thumb qty total";gap:4px 8px;padding:8px 6px 8px 8px;position:relative}.pos-cart-item__thumb[data-v-8654717f]{grid-area:thumb;width:32px;height:32px}.pos-cart-item__info[data-v-8654717f]{grid-area:info;min-width:0}.pos-cart-item__name[data-v-8654717f]{font-size:13px}.pos-cart-item__price[data-v-8654717f]{font-size:10px}.pos-cart-item__qty[data-v-8654717f]{grid-area:qty;justify-self:start}.pos-cart-item__qty button[data-v-8654717f]{width:26px;height:26px;font-size:13px}.pos-cart-item__qty-input[data-v-8654717f]{width:38px;height:26px;font-size:12px}.pos-cart-item__total[data-v-8654717f]{text-align:right;grid-area:total;justify-self:end;min-width:0;font-size:13px}.pos-cart-item__remove[data-v-8654717f]{grid-area:remove;justify-self:end;width:24px;height:24px}.pos-customer-chip[data-v-8654717f],.pos-discount-chip[data-v-8654717f]{flex-wrap:wrap;gap:6px;padding:6px 8px}.pos-customer-chip-meta[data-v-8654717f],.pos-customer-chip-name[data-v-8654717f]{font-size:12px}.pos-customer-chip-meta[data-v-8654717f]{width:100%}.pos-cart__summary[data-v-8654717f]{padding:8px 12px}.pos-cart__sticky[data-v-8654717f]{padding:10px 12px}.pos-cart__row[data-v-8654717f]{padding:2px 0;font-size:12px}.pos-cart__total[data-v-8654717f]{padding:6px 0;font-size:15px}.pos-pay-btn[data-v-8654717f]{margin-top:8px;padding:12px;font-size:14px}.pos-pay-row[data-v-8654717f]{gap:6px;margin-top:8px}.pos-actions-btn[data-v-8654717f]{width:40px;min-height:40px}.pos-actions-btn[data-v-8654717f] svg{font-size:18px}.pos-actions-menu[data-v-8654717f]{min-width:0;left:0;right:0}.pos-order-tab[data-v-8654717f]{padding:3px 6px 3px 8px;font-size:11px}.pos-order-tab-count[data-v-8654717f]{min-width:14px;height:14px;padding:0 3px;font-size:9px}}@media (width<=420px){.pos-cart-item__thumb[data-v-8654717f]{width:28px;height:28px}.pos-cart-item__name[data-v-8654717f]{font-size:12px}.pos-cart-item__qty-input[data-v-8654717f]{width:32px}.pos-cart-item__qty button[data-v-8654717f]{width:24px;height:24px}.pos-cart-item__total[data-v-8654717f]{font-size:12px}.pos-cart__summary[data-v-8654717f]{padding:6px 10px}.pos-cart__sticky[data-v-8654717f]{padding:8px 10px}}
