.tabs-bar[data-v-1deebf0a]{border-radius:var(--border-radius-md);background:#18181b99;border:1px solid #27272a99;gap:2px;width:fit-content;margin-bottom:16px;padding:3px;display:flex}.tab-btn[data-v-1deebf0a]{cursor:pointer;color:#71717a;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;padding:6px 18px;transition:all .15s ease-out}.tab-btn.active[data-v-1deebf0a]{color:#18181b;background:#f4f4f5}.tab-btn[data-v-1deebf0a]:not(.active):hover{color:#a1a1aa}.stat-cards[data-v-1deebf0a]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:20px;display:grid}.filter-row[data-v-1deebf0a]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-pill[data-v-1deebf0a]{cursor:pointer;color:#a1a1aa;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:1px solid #27272a;border-radius:20px;align-items:center;gap:5px;padding:5px 14px;transition:all .15s ease-out;display:flex}.filter-pill[data-v-1deebf0a]:not(.active):hover{color:#d4d4d8;background:#27272a80}.filter-pill.active[data-v-1deebf0a]{color:#18181b;background:#f4f4f5;border-color:#f4f4f5}.filter-pill i[data-v-1deebf0a]{font-size:12px}.pg-bar[data-v-1deebf0a]{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 2px;display:flex}.pg-count[data-v-1deebf0a]{color:var(--color-text-tertiary);font-size:11px}.pg-nav[data-v-1deebf0a]{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.pg-btn[data-v-1deebf0a]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:13px;transition:background .1s;display:flex}.pg-btn[data-v-1deebf0a]:hover:not(:disabled){background:var(--color-background-secondary);color:var(--color-text-primary)}.pg-btn[data-v-1deebf0a]:disabled{opacity:.35;cursor:default}.pg-info[data-v-1deebf0a]{color:var(--color-text-secondary);text-align:center;min-width:48px;font-size:11.5px}.empty-state[data-v-1deebf0a]{color:#71717a;padding:24px 0;font-size:13px}.cards-grid[data-v-1deebf0a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.record-card[data-v-1deebf0a]{border-radius:var(--border-radius-lg);background:#18181b66;padding:12px 14px;transition:all .15s ease-out}.record-card.clickable[data-v-1deebf0a]{cursor:pointer}.record-card[data-v-1deebf0a]:hover{background:#18181bb3;transform:translateY(-1px);box-shadow:0 0 0 1px #3f3f4680}.card-top[data-v-1deebf0a]{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.customer-row[data-v-1deebf0a]{align-items:center;gap:9px;display:flex}.avatar[data-v-1deebf0a]{color:#e4e4e7;background:#3f3f46;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:flex}.cname[data-v-1deebf0a]{color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:1.3}.cphone[data-v-1deebf0a]{color:#71717a;margin-top:1px;font-size:12px}.phone-ltr[data-v-1deebf0a]{direction:ltr;unicode-bidi:isolate;display:inline-block}.status-badge[data-v-1deebf0a]{white-space:nowrap;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:500}.badge-pending[data-v-1deebf0a]{color:#d97706;background:#78350f40}.badge-completed[data-v-1deebf0a]{color:#10b981;background:#064e3b40}.card-meta[data-v-1deebf0a]{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.meta-row[data-v-1deebf0a]{color:#71717a;align-items:center;gap:6px;font-size:12px;display:flex}.meta-row i[data-v-1deebf0a]{flex-shrink:0;font-size:13px}.type-badge[data-v-1deebf0a]{border-radius:4px;padding:1px 7px;font-size:11px;font-weight:500}.type-purchase[data-v-1deebf0a]{color:#14b8a6;background:#134e4a40}.type-inactivity[data-v-1deebf0a]{color:#94a3b8;background:#1e293b4d}.type-followup[data-v-1deebf0a]{color:#a78bfa;background:#2e106540}.type-snoozed[data-v-1deebf0a]{color:#d97706;background:#78350f33}.card-actions[data-v-1deebf0a]{opacity:0;border-top:1px solid #27272a80;align-items:center;gap:7px;margin-top:6px;padding-top:9px;transition:opacity .15s ease-out;display:flex}.record-card:hover .card-actions[data-v-1deebf0a]{opacity:1}.btn-view[data-v-1deebf0a]{border-radius:var(--border-radius-md);color:#a1a1aa;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:1px solid #3f3f46;align-items:center;gap:5px;padding:5px 11px;transition:all .15s ease-out;display:flex}.btn-view[data-v-1deebf0a]:hover{color:#d4d4d8;background:#3f3f4666}.btn-outcome[data-v-1deebf0a]{border-radius:var(--border-radius-md);color:#d4d4d8;cursor:pointer;font-size:12px;font-family:var(--font-sans);background:#27272a;border:1px solid #52525b;margin-inline-start:auto;padding:5px 11px;transition:all .15s ease-out}.btn-outcome[data-v-1deebf0a]:hover{color:#f4f4f5;background:#3f3f46}.settings-panel[data-v-1deebf0a]{padding:4px 0}.setting-group[data-v-1deebf0a]{margin-bottom:4px}.setting-label[data-v-1deebf0a]{color:var(--color-text-primary);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.setting-desc[data-v-1deebf0a]{color:#71717a;margin-bottom:10px;font-size:12px}.setting-row[data-v-1deebf0a]{align-items:center;gap:12px;display:flex}.day-input[data-v-1deebf0a]{border-radius:var(--border-radius-md);width:80px;color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);background:#18181b99;border:1px solid #27272acc;padding:6px 10px}.day-unit[data-v-1deebf0a]{color:#71717a;font-size:13px}.divider[data-v-1deebf0a]{border:none;border-top:1px solid #27272a99;margin:16px 0}.modal-customer-line[data-v-1deebf0a]{color:#71717a;margin-bottom:4px;font-size:12px}.items-list[data-v-1deebf0a]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.item-row[data-v-1deebf0a]{border-radius:var(--border-radius-md);background:#27272a66;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.item-name[data-v-1deebf0a]{color:var(--color-text-primary);font-weight:500}.item-meta[data-v-1deebf0a]{color:#71717a;font-size:12px}.items-total[data-v-1deebf0a]{text-align:end;color:var(--color-text-primary);font-size:13px}.history-list[data-v-1deebf0a]{flex-direction:column;gap:10px;display:flex}.history-entry[data-v-1deebf0a]{border-radius:var(--border-radius-md);background:#18181b4d;border:1px solid #27272a80;padding:10px 12px}.history-entry-header[data-v-1deebf0a]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.history-entry-left[data-v-1deebf0a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-ref[data-v-1deebf0a]{color:var(--color-text-primary);font-size:12px;font-weight:600}.history-date[data-v-1deebf0a]{color:#71717a;font-size:12px}.history-outcome[data-v-1deebf0a]{color:#71717a;align-items:flex-start;gap:5px;margin-top:6px;font-size:12px;font-style:italic;display:flex}.form-topbar[data-v-41950759]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.back-btn[data-v-41950759]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);font-size:12.5px;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;transition:background .1s;display:flex}.back-btn[data-v-41950759]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.page-title[data-v-41950759]{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.loading-cell[data-v-41950759]{text-align:center;color:var(--color-text-tertiary);padding:40px;font-size:13px}.section-label[data-v-41950759]{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:10px;font-size:11px;font-weight:600}.active-card[data-v-41950759]{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-top:2px solid var(--color-accent);border-radius:var(--border-radius-lg);margin-bottom:6px;padding:18px 20px}.ac-top[data-v-41950759]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ac-top-left[data-v-41950759]{flex:1}.ac-title[data-v-41950759]{color:var(--color-text-primary);font-size:15px;font-weight:700}.ac-sub[data-v-41950759]{color:var(--color-text-tertiary);margin-top:3px;font-size:12px}.ac-top-right[data-v-41950759]{text-align:end}.ac-amount[data-v-41950759]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.ac-amount-type[data-v-41950759]{color:var(--color-text-secondary);margin-top:1px;font-size:12px}.ac-meta[data-v-41950759]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ac-meta-reason[data-v-41950759]{flex:1;min-width:140px}.ac-meta-lbl[data-v-41950759]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:3px;font-size:10px;font-weight:600}.ac-meta-val[data-v-41950759]{color:var(--color-text-primary);font-size:12.5px;font-weight:500}.ac-meta-val.warn[data-v-41950759]{color:oklch(58% .16 58)}.ac-meta-val.ok[data-v-41950759]{color:var(--color-text-secondary)}.ac-actions[data-v-41950759]{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.no-active[data-v-41950759]{text-align:center;color:var(--color-text-tertiary);background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:6px;padding:32px;font-size:13px}.empty-cell[data-v-41950759]{text-align:center;color:var(--color-text-tertiary);padding:24px;font-size:13px}.dval[data-v-41950759]{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.period-cell[data-v-41950759]{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.granted-by[data-v-41950759]{color:var(--color-text-secondary);font-size:12px}.reason-cell[data-v-41950759]{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.confirm-msg[data-v-41950759]{color:var(--color-text-primary);margin-bottom:6px;font-size:13px}.confirm-sub[data-v-41950759]{color:var(--color-text-tertiary);font-size:12px}.cpr-backdrop[data-v-e8ebe874]{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}.cpr-drawer[data-v-e8ebe874]{top:0;inset-inline-end:0;background:var(--color-background-primary);z-index:1401;flex-direction:column;width:660px;max-width:100vw;display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:-8px 0 40px #0000002e}[dir=rtl] .cpr-drawer[data-v-e8ebe874]{box-shadow:8px 0 40px #0000002e}.cpr-fade-enter-active[data-v-e8ebe874],.cpr-fade-leave-active[data-v-e8ebe874]{transition:opacity .2s}.cpr-fade-enter-from[data-v-e8ebe874],.cpr-fade-leave-to[data-v-e8ebe874]{opacity:0}.cpr-slide-enter-active[data-v-e8ebe874],.cpr-slide-leave-active[data-v-e8ebe874]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.cpr-slide-enter-from[data-v-e8ebe874],.cpr-slide-leave-to[data-v-e8ebe874]{transform:translate(100%)}[dir=rtl] .cpr-slide-enter-from[data-v-e8ebe874],[dir=rtl] .cpr-slide-leave-to[data-v-e8ebe874]{transform:translate(-100%)}.cpr-expand-enter-active[data-v-e8ebe874],.cpr-expand-leave-active[data-v-e8ebe874]{transition:opacity .18s,transform .18s}.cpr-expand-enter-from[data-v-e8ebe874],.cpr-expand-leave-to[data-v-e8ebe874]{opacity:0;transform:translateY(-6px)}.cpr-header[data-v-e8ebe874]{border-bottom:1px solid var(--color-border-tertiary);background:var(--color-background-primary);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.cpr-close[data-v-e8ebe874]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:15px;transition:background .1s;display:flex}.cpr-close[data-v-e8ebe874]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.cpr-header-title[data-v-e8ebe874]{color:var(--color-text-primary);flex:1;font-size:13px;font-weight:600}.cpr-edit-btn[data-v-e8ebe874]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;font-size:12px;font-family:var(--font-sans);align-items:center;gap:5px;padding:5px 12px;transition:background .1s;display:flex}.cpr-edit-btn[data-v-e8ebe874]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.cpr-loading[data-v-e8ebe874]{color:var(--color-text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.cpr-spinner[data-v-e8ebe874]{border:3px solid var(--color-border-secondary);border-top-color:var(--acc);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-e8ebe874}@keyframes spin-e8ebe874{to{transform:rotate(360deg)}}.cpr-body[data-v-e8ebe874]{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.cpr-hero[data-v-e8ebe874]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:12px;align-items:flex-start;gap:16px;padding:20px;display:flex}.cpr-avatar[data-v-e8ebe874]{background:linear-gradient(135deg, var(--acc) 0%, oklch(from var(--acc) calc(l - .1) c calc(h + 30)) 100%);color:#fff;letter-spacing:-.5px;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex}.cpr-hero-info[data-v-e8ebe874]{flex:1;min-width:0}.cpr-name[data-v-e8ebe874]{color:var(--color-text-primary);margin:0 0 6px;font-size:18px;font-weight:700}.cpr-meta-list[data-v-e8ebe874]{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.cpr-meta-list span[data-v-e8ebe874]{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.cpr-meta-list .ti[data-v-e8ebe874]{font-size:13px}.cpr-badges[data-v-e8ebe874]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cpr-badge[data-v-e8ebe874]{border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.cpr-badge--green[data-v-e8ebe874]{color:oklch(42% .15 142);background:oklch(95% .05 142)}.cpr-badge--gray[data-v-e8ebe874]{background:var(--color-background-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border-secondary)}.cpr-badge--purple[data-v-e8ebe874]{color:oklch(42% .18 290);background:oklch(94% .04 290)}.cpr-since[data-v-e8ebe874]{color:var(--color-text-tertiary);font-size:11px}.cpr-stats[data-v-e8ebe874]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cpr-stat[data-v-e8ebe874]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex;position:relative}button.cpr-stat[data-v-e8ebe874]{cursor:pointer;font-family:var(--font-sans);transition:background .15s}button.cpr-stat[data-v-e8ebe874]:hover{background:var(--color-background-tertiary,var(--color-background-secondary))}.cpr-stat-icon[data-v-e8ebe874]{color:var(--color-text-tertiary);font-size:16px}.cpr-stat-val[data-v-e8ebe874]{color:var(--color-text-primary);font-size:14px;font-weight:700;font-family:var(--font-mono)}.cpr-stat-lbl[data-v-e8ebe874]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:500}.cpr-stat--loyalty .cpr-stat-icon[data-v-e8ebe874]{color:oklch(72% .18 75)}.cpr-stat--loyalty .cpr-stat-val[data-v-e8ebe874]{color:oklch(55% .18 75)}.cpr-stat--due[data-v-e8ebe874]{border-color:oklch(88% .08 30);background:oklch(97% .02 30)!important}.cpr-stat--due .cpr-stat-icon[data-v-e8ebe874]{color:oklch(65% .18 30)}.cpr-stat--due .cpr-stat-val[data-v-e8ebe874]{color:oklch(50% .2 30)}.cpr-stat--clear .cpr-stat-icon[data-v-e8ebe874]{color:oklch(60% .15 142)}.cpr-stat--clear .cpr-stat-val[data-v-e8ebe874]{color:oklch(50% .15 142)}.cpr-caret[data-v-e8ebe874]{top:6px;color:var(--color-text-tertiary);font-size:12px;position:absolute;inset-inline-end:6px}.cpr-journal[data-v-e8ebe874]{border:1px solid var(--color-border-secondary);border-radius:10px;overflow:hidden}.cpr-journal-header[data-v-e8ebe874]{background:var(--color-background-secondary);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-tertiary);align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.cpr-section-hdr[data-v-e8ebe874]{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-tertiary);align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.cpr-section-hdr .ti[data-v-e8ebe874]{font-size:14px}.cpr-count[data-v-e8ebe874]{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);border-radius:20px;margin-inline-start:auto;padding:1px 7px;font-size:10.5px}.cpr-section-hdr--btn[data-v-e8ebe874]{border:none;border-bottom:1px solid var(--color-border-tertiary);cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;justify-content:space-between;padding:8px 0;transition:color .15s}.cpr-section-hdr--btn[data-v-e8ebe874]:hover{color:var(--color-text-primary)}.cpr-discount-active[data-v-e8ebe874]{background:linear-gradient(135deg,oklch(96% .04 142) 0%,oklch(98% .02 160) 100%);border:1px solid oklch(88% .08 142);border-radius:12px;align-items:flex-start;gap:16px;padding:16px;display:flex}.cpr-discount-value[data-v-e8ebe874]{text-align:center;color:oklch(42% .18 142);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:72px;font-size:28px;font-weight:800;line-height:1;display:flex}.cpr-discount-value span[data-v-e8ebe874]{letter-spacing:1px;opacity:.7;font-size:10px;font-weight:700}.cpr-discount-details[data-v-e8ebe874]{flex:1;min-width:0}.cpr-discount-scope[data-v-e8ebe874]{color:var(--color-text-primary);align-items:center;gap:5px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.cpr-discount-reason[data-v-e8ebe874]{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;font-style:italic}.cpr-discount-pills[data-v-e8ebe874]{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.cpr-discount-meta[data-v-e8ebe874]{color:var(--color-text-tertiary);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.cpr-discount-meta span[data-v-e8ebe874]{align-items:center;gap:4px;display:flex}.cpr-discount-history[data-v-e8ebe874]{flex-direction:column;gap:1px;display:flex}.cpr-dhist-row[data-v-e8ebe874]{background:var(--color-background-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;padding:8px 10px;display:flex}.cpr-dhist-left[data-v-e8ebe874]{align-items:center;gap:8px;display:flex}.cpr-dhist-val[data-v-e8ebe874]{color:var(--color-text-primary);font-size:12px}.cpr-dhist-right[data-v-e8ebe874]{color:var(--color-text-tertiary);gap:10px;font-size:11px;display:flex}.cpr-products-grid[data-v-e8ebe874]{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;display:grid}.cpr-product-card[data-v-e8ebe874]{border:1px solid var(--color-border-tertiary);background:var(--color-background-primary);border-radius:10px;transition:box-shadow .15s,transform .15s;overflow:hidden}.cpr-product-card[data-v-e8ebe874]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.cpr-product-img[data-v-e8ebe874]{aspect-ratio:1;background:var(--color-background-secondary);width:100%;overflow:hidden}.cpr-product-img img[data-v-e8ebe874]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cpr-product-img-ph[data-v-e8ebe874]{width:100%;height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:32px;display:flex}.cpr-product-body[data-v-e8ebe874]{flex-direction:column;gap:4px;padding:10px;display:flex}.cpr-product-name[data-v-e8ebe874]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.cpr-product-sku[data-v-e8ebe874]{color:var(--color-text-tertiary);font-size:10.5px;font-family:var(--font-mono)}.cpr-product-attrs[data-v-e8ebe874]{flex-wrap:wrap;gap:4px;display:flex}.cpr-attr-chip[data-v-e8ebe874]{background:var(--color-background-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-tertiary);border-radius:20px;padding:1px 6px;font-size:10px}.cpr-product-price[data-v-e8ebe874]{color:var(--color-text-primary);font-size:13px;font-weight:700;font-family:var(--font-mono)}.cpr-price-each[data-v-e8ebe874]{color:var(--color-text-tertiary);font-size:10px;font-weight:400}.cpr-product-ref[data-v-e8ebe874]{color:var(--color-text-tertiary);font-size:10.5px;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cpr-product-date[data-v-e8ebe874]{color:var(--color-text-tertiary)}.cpr-loyalty-journal[data-v-e8ebe874]{border:1px solid var(--color-border-tertiary);border-radius:10px;overflow:hidden}.cpr-tbl[data-v-e8ebe874]{border-collapse:collapse;width:100%;font-size:11.5px}.cpr-tbl th[data-v-e8ebe874]{background:var(--color-background-secondary);text-align:start;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--color-border-tertiary);padding:8px 10px;font-size:10.5px;font-weight:600}.cpr-tbl td[data-v-e8ebe874]{border-bottom:1px solid var(--color-border-tertiary);color:var(--color-text-primary);vertical-align:middle;padding:7px 10px}.cpr-tbl tr:last-child td[data-v-e8ebe874]{border-bottom:none}.cpr-tbl tr:hover td[data-v-e8ebe874]{background:var(--color-background-secondary)}.mono[data-v-e8ebe874]{font-family:var(--font-mono);font-size:11px}.cpr-pill[data-v-e8ebe874]{text-transform:capitalize;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.cpr-pill--green[data-v-e8ebe874]{color:oklch(40% .16 142);background:oklch(94% .06 142)}.cpr-pill--blue[data-v-e8ebe874]{color:oklch(40% .16 148);background:oklch(94% .04 148)}.cpr-pill--orange[data-v-e8ebe874]{color:oklch(50% .18 60);background:oklch(95% .06 60)}.cpr-pill--purple[data-v-e8ebe874]{color:oklch(40% .18 290);background:oklch(94% .04 290)}.cpr-pill--gray[data-v-e8ebe874]{background:var(--color-background-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border-secondary)}.cpr-pill--red[data-v-e8ebe874]{color:oklch(45% .18 20);background:oklch(95% .05 20)}.cpr-pill--paid[data-v-e8ebe874]{color:oklch(40% .16 142);background:oklch(94% .06 142)}.cpr-pill--unpaid[data-v-e8ebe874]{color:oklch(50% .18 30);background:oklch(95% .06 30)}.cpr-pill--partial[data-v-e8ebe874]{color:oklch(50% .18 60);background:oklch(95% .06 60)}.cpr-pill--active[data-v-e8ebe874]{color:oklch(40% .16 142);background:oklch(94% .06 142)}.cpr-pill--expiring[data-v-e8ebe874]{color:oklch(50% .18 60);background:oklch(95% .06 60)}.cpr-pill--expired[data-v-e8ebe874]{background:var(--color-background-secondary);color:var(--color-text-tertiary);border:1px solid var(--color-border-secondary)}.cpr-pill--used[data-v-e8ebe874]{color:oklch(40% .16 148);background:oklch(94% .04 148)}.cpr-pill--revoked[data-v-e8ebe874]{color:oklch(45% .18 20);background:oklch(95% .05 20)}.txt-due[data-v-e8ebe874]{color:oklch(50% .2 30)!important}.txt-clear[data-v-e8ebe874]{color:oklch(50% .15 142)!important}.txt-earn[data-v-e8ebe874]{color:oklch(42% .16 142)}.txt-redeem[data-v-e8ebe874]{color:oklch(42% .16 148)}.cpr-empty[data-v-e8ebe874]{text-align:center;color:var(--color-text-tertiary);background:var(--color-background-secondary);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:28px;font-size:13px;display:flex}.cpr-vouchers[data-v-e8ebe874]{padding:6px 0}.cpr-voucher-group[data-v-e8ebe874]{margin-bottom:8px}.cpr-voucher-group-title[data-v-e8ebe874]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:4px 14px 2px;font-size:10.5px}.cpr-voucher-row[data-v-e8ebe874]{border-bottom:1px solid var(--color-border-tertiary);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px;display:flex}.cpr-voucher-code[data-v-e8ebe874]{font-family:var(--font-mono,monospace);color:var(--acc);font-size:11.5px;font-weight:600}.cpr-voucher-val[data-v-e8ebe874]{color:var(--color-text-primary);font-size:12.5px;font-weight:600}.cpr-voucher-exp[data-v-e8ebe874],.cpr-voucher-for[data-v-e8ebe874]{color:var(--color-text-tertiary);font-size:10.5px}@media (width<=700px){.cpr-drawer[data-v-e8ebe874]{width:100vw}.cpr-stats[data-v-e8ebe874],.cpr-products-grid[data-v-e8ebe874]{grid-template-columns:repeat(2,1fr)}}.stats[data-v-c9c87b23]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:10px;display:grid}.page-hdr[data-v-c9c87b23]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.search-input[data-v-c9c87b23]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);width:220px;padding:7px 12px}.search-input[data-v-c9c87b23]:focus{border-color:var(--acc);outline:none}.filter-toggle[data-v-c9c87b23]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);font-size:12.5px;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:5px;padding:7px 12px;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.filter-toggle[data-v-c9c87b23]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.filter-toggle.active[data-v-c9c87b23]{background:var(--color-background-secondary);border-color:var(--acc);color:var(--color-text-primary)}.filter-toggle.has-filters[data-v-c9c87b23]{border-color:var(--acc);color:var(--acc)}.filter-badge[data-v-c9c87b23]{background:var(--acc);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.clear-filters-btn[data-v-c9c87b23]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-tertiary);font-size:12px;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:4px;padding:7px 10px;transition:color .1s;display:inline-flex}.clear-filters-btn[data-v-c9c87b23]:hover{color:var(--color-text-primary)}.filter-panel[data-v-c9c87b23]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);margin-bottom:8px;padding:12px 14px}.filter-grid[data-v-c9c87b23]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.filter-group[data-v-c9c87b23]{flex-direction:column;gap:4px;display:flex}.filter-label[data-v-c9c87b23]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.filter-range[data-v-c9c87b23]{align-items:center;gap:4px;display:flex}.filter-sep[data-v-c9c87b23]{color:var(--color-text-tertiary);flex-shrink:0;font-size:11px}.filter-input[data-v-c9c87b23]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);width:100%;min-width:0;padding:5px 8px}.filter-input[data-v-c9c87b23]:focus{border-color:var(--acc);outline:none}.filter-range .filter-input[data-v-c9c87b23]{width:80px}.customer-info[data-v-c9c87b23]{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=480px){.customer-info[data-v-c9c87b23]{grid-template-columns:1fr}}.ci-row[data-v-c9c87b23]{flex-direction:column;gap:2px;display:flex}.ci-row span[data-v-c9c87b23]:first-child{color:var(--color-text-tertiary);font-size:10.5px;font-weight:500}.ci-row span[data-v-c9c87b23]:last-child{font-size:13px;font-weight:500}.phone-wrap[data-v-c9c87b23]{gap:0;display:flex}.phone-wrap .country-code[data-v-c9c87b23]{text-align:center;background:var(--color-background-secondary);width:52px;color:var(--color-text-secondary);border-inline-end:none;border:1px solid var(--color-border-secondary);border-start-start-radius:var(--border-radius-md);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--border-radius-md);flex-shrink:0;padding:7px 6px;font-size:12px;font-weight:500}.phone-wrap .country-code[data-v-c9c87b23]:focus{border-color:var(--acc);z-index:1;outline:none}.phone-wrap .phone-number[data-v-c9c87b23]{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);border-start-start-radius:0;border-start-end-radius:var(--border-radius-md);border-end-end-radius:var(--border-radius-md);border-end-start-radius:0;flex:1;padding:7px 10px}.phone-wrap .phone-number[data-v-c9c87b23]:focus{border-color:var(--acc);outline:none}.form-row-2[data-v-c9c87b23]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=420px){.form-row-2[data-v-c9c87b23]{grid-template-columns:1fr}}.portal-sec[data-v-c9c87b23]{border-top:1px solid var(--color-border-tertiary);margin-top:6px;padding-top:12px}.portal-sec__hdr[data-v-c9c87b23]{color:var(--color-text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.portal-sec__hdr i[data-v-c9c87b23]{color:var(--acc);font-size:15px}.portal-hint[data-v-c9c87b23]{color:var(--color-text-tertiary);margin:0;font-size:11px;line-height:1.45}.portal-sec__hint[data-v-c9c87b23]{margin:3px 0 12px}.portal-row[data-v-c9c87b23]{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.portal-row__text[data-v-c9c87b23]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-row__label[data-v-c9c87b23]{color:var(--color-text-secondary);font-size:11.5px;font-weight:500}.portal-row__ctl[data-v-c9c87b23]{padding-top:2px}.portal-row__ctl.is-locked[data-v-c9c87b23]{opacity:.4;pointer-events:none}.portal-meta[data-v-c9c87b23]{color:var(--color-text-secondary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.portal-meta i[data-v-c9c87b23]{color:var(--color-text-tertiary);font-size:14px}.pw-row[data-v-c9c87b23]{align-items:center;gap:8px;display:flex}.pw-dots[data-v-c9c87b23]{font-family:var(--font-mono);letter-spacing:2px;color:var(--color-text-secondary);font-size:14px}.pw-none[data-v-c9c87b23]{color:var(--color-text-tertiary);font-size:11.5px;font-style:italic}.pw-reveal[data-v-c9c87b23]{align-items:center;gap:8px;display:flex}.pw-plain[data-v-c9c87b23]{min-width:0;font-family:var(--font-mono);letter-spacing:1px;color:var(--color-text-primary);background:var(--color-background-secondary);border:1px dashed var(--acc);border-radius:var(--border-radius-md);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:1;padding:7px 11px;font-size:14px;font-weight:600}.pw-warn[data-v-c9c87b23]{border-radius:var(--border-radius-md);color:oklch(45% .13 60);background:oklch(97% .03 75);align-items:flex-start;gap:6px;margin-top:6px;padding:7px 10px;font-size:11px;line-height:1.45;display:flex}.pw-warn i[data-v-c9c87b23]{flex-shrink:0;font-size:14px}.pct-wrap[data-v-c9c87b23]{align-items:center;gap:6px;display:flex}.pct-wrap input[data-v-c9c87b23]{max-width:130px}.pct-sfx[data-v-c9c87b23]{color:var(--color-text-tertiary);font-size:12.5px}.pct-preview[data-v-c9c87b23]{color:var(--acc);margin-top:3px;font-size:11px}.pg-bar[data-v-c9c87b23]{border-top:1px solid var(--color-border-tertiary);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.pg-size[data-v-c9c87b23]{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11.5px;display:flex}.pg-sz-btn[data-v-c9c87b23]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;font-size:11.5px;font-family:var(--font-sans);padding:3px 8px;transition:background .1s,color .1s}.pg-sz-btn[data-v-c9c87b23]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.pg-sz-btn.on[data-v-c9c87b23]{background:var(--acc);color:#fff;border-color:var(--acc)}.pg-nav[data-v-c9c87b23]{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.pg-btn[data-v-c9c87b23]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:13px;transition:background .1s;display:flex}.pg-btn[data-v-c9c87b23]:hover:not(:disabled){background:var(--color-background-secondary);color:var(--color-text-primary)}.pg-btn[data-v-c9c87b23]:disabled{opacity:.35;cursor:default}.pg-info[data-v-c9c87b23]{color:var(--color-text-secondary);text-align:center;min-width:48px;font-size:11.5px}.pg-count[data-v-c9c87b23]{color:var(--color-text-tertiary);margin-inline-start:4px;font-size:11px}tr.inactive td[data-v-c9c87b23]{opacity:.45}tr.inactive[data-v-c9c87b23]{background:var(--color-background-secondary)}[data-v-c9c87b23] .btn-active{color:oklch(55% .16 142)!important}[data-v-c9c87b23] .btn-inactive{color:var(--color-text-tertiary)!important}.balance-btn[data-v-c9c87b23]{border-radius:var(--border-radius-md);font-size:12px;font-family:var(--font-mono);cursor:pointer;border:none;padding:2px 8px;font-weight:600;transition:opacity .15s}.balance-btn--due[data-v-c9c87b23]{color:oklch(52% .18 30);background:oklch(97% .03 30)}.balance-btn--due[data-v-c9c87b23]:hover{opacity:.75}.balance-nil[data-v-c9c87b23]{color:var(--color-text-tertiary);font-size:12px}.journal-summary[data-v-c9c87b23]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);gap:20px;padding:10px 14px;display:flex}.journal-summary__item[data-v-c9c87b23]{flex-direction:column;gap:2px;display:flex}.journal-summary__item span[data-v-c9c87b23]{color:var(--color-text-tertiary);font-size:10.5px;font-weight:500}.journal-summary__item strong[data-v-c9c87b23]{font-size:15px;font-family:var(--font-mono)}.txt-due[data-v-c9c87b23]{color:oklch(52% .18 30)}.txt-clear[data-v-c9c87b23]{color:oklch(55% .16 142)}.notify-audience[data-v-c9c87b23]{color:var(--color-text-secondary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;font-size:13px;display:flex}.notify-audience i[data-v-c9c87b23]{color:var(--acc);font-size:15px}.notify-audience strong[data-v-c9c87b23]{color:var(--color-text-primary)}.notify-filter-hint[data-v-c9c87b23]{color:var(--color-text-tertiary);font-size:11.5px}.notify-channels[data-v-c9c87b23]{gap:6px;display:flex}.channel-tab[data-v-c9c87b23]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-secondary);font-size:12.5px;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:5px;padding:6px 14px;transition:all .1s;display:inline-flex}.channel-tab[data-v-c9c87b23]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.channel-tab.active[data-v-c9c87b23]{background:var(--acc);color:#fff;border-color:var(--acc)}.notify-body[data-v-c9c87b23]{width:100%;font-family:var(--font-sans);resize:vertical;font-size:13px}.notify-vars[data-v-c9c87b23]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.notify-vars-label[data-v-c9c87b23]{color:var(--color-text-tertiary);font-size:11px}.notify-var[data-v-c9c87b23]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);color:var(--acc);cursor:pointer;font-size:11px;font-family:var(--font-mono);padding:1px 6px;transition:background .1s}.notify-var[data-v-c9c87b23]:hover{background:var(--color-background-secondary);opacity:.75}.notify-result[data-v-c9c87b23]{border-radius:var(--border-radius-md);align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:12.5px;display:flex}.notify-result--ok[data-v-c9c87b23]{color:oklch(38% .14 142);background:oklch(96% .04 142)}.notify-result--err[data-v-c9c87b23]{color:oklch(45% .18 30);background:oklch(97% .03 30)}.settings-tab[data-v-c9c87b23]{padding-top:4px}.settings-card[data-v-c9c87b23]{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);max-width:520px;padding:18px 20px}.section-title[data-v-c9c87b23]{color:var(--color-text-primary);margin:0 0 4px;font-size:13px;font-weight:600}.section-hint[data-v-c9c87b23]{color:var(--color-text-tertiary);margin:0 0 14px;font-size:11.5px}.loc-list[data-v-c9c87b23]{flex-direction:column;gap:6px;display:flex}.loc-row[data-v-c9c87b23]{align-items:center;gap:6px;display:flex}.loc-row input[data-v-c9c87b23]{flex:1}.loc-empty[data-v-c9c87b23]{color:var(--color-text-tertiary);padding:4px 0;font-size:11.5px;font-style:italic}.loc-add[data-v-c9c87b23]{border-top:1px dashed var(--color-border-tertiary);align-items:center;gap:6px;margin-top:4px;padding-top:6px;display:flex}.round-row[data-v-c9c87b23]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.round-lbl[data-v-c9c87b23]{color:var(--color-text-secondary);white-space:nowrap;font-size:11.5px}.round-num[data-v-c9c87b23]{flex:none;width:88px}.loc-add input[data-v-c9c87b23]{flex:1}.lsb[data-v-0769321c]{text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.lsb--active[data-v-0769321c]{color:#166534;background:#dcfce7}.lsb--partially_picked_up[data-v-0769321c]{color:#92400e;background:#fef9c3}.lsb--completed[data-v-0769321c]{color:#1e40af;background:#dbeafe}.lsb--cancelled[data-v-0769321c]{color:#991b1b;background:#fee2e2}.lsb--expired[data-v-0769321c]{color:#6b7280;background:#f3f4f6}.ldd-drawer,.ldd-modal-box,.ldd-modal-overlay{--c-bg:var(--color-background-primary);--c-bg-hover:var(--color-background-secondary);--c-border:var(--color-border-tertiary);--c-text:var(--color-text-primary);--c-muted:var(--color-text-tertiary);--c-primary:var(--color-accent);--c-danger:#ef4444}.ldd-backdrop[data-v-a54fdf10]{z-index:50;background:#00000059;position:fixed;inset:0}.ldd-fade-enter-active[data-v-a54fdf10],.ldd-fade-leave-active[data-v-a54fdf10]{transition:opacity .2s}.ldd-fade-enter-from[data-v-a54fdf10],.ldd-fade-leave-to[data-v-a54fdf10]{opacity:0}.ldd-drawer[data-v-a54fdf10]{top:0;inset-inline-end:0;background:var(--c-bg);z-index:51;flex-direction:column;width:480px;max-width:100vw;display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:-4px 0 32px #00000026}[dir=rtl] .ldd-drawer[data-v-a54fdf10]{box-shadow:4px 0 32px #00000026}.ldd-slide-enter-active[data-v-a54fdf10],.ldd-slide-leave-active[data-v-a54fdf10]{transition:transform .22s}.ldd-slide-enter-from[data-v-a54fdf10],.ldd-slide-leave-to[data-v-a54fdf10]{transform:translate(100%)}[dir=rtl] .ldd-slide-enter-from[data-v-a54fdf10],[dir=rtl] .ldd-slide-leave-to[data-v-a54fdf10]{transform:translate(-100%)}.ldd-header[data-v-a54fdf10]{border-bottom:1px solid var(--c-border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.ldd-close[data-v-a54fdf10]{cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.ldd-header-title[data-v-a54fdf10]{flex:1;align-items:center;gap:10px;display:flex}.ldd-id[data-v-a54fdf10]{font-family:monospace;font-size:17px;font-weight:700}.ldd-loading[data-v-a54fdf10]{color:var(--c-muted);align-items:center;gap:10px;padding:40px 20px;display:flex}.ldd-spinner[data-v-a54fdf10]{border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-a54fdf10}@keyframes spin-a54fdf10{to{transform:rotate(360deg)}}.ldd-body[data-v-a54fdf10]{flex:1;padding:0 20px 24px;overflow-y:auto}.ldd-section[data-v-a54fdf10]{border-bottom:1px solid var(--c-border);padding:16px 0}.ldd-section[data-v-a54fdf10]:last-child{border-bottom:none}.ldd-sec-title[data-v-a54fdf10]{text-transform:uppercase;letter-spacing:.6px;color:var(--c-muted);margin-bottom:10px;font-size:11px;font-weight:700}.ldd-row[data-v-a54fdf10]{align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.ldd-icon[data-v-a54fdf10]{color:var(--c-muted);font-size:14px}.ldd-kv[data-v-a54fdf10]{align-items:flex-start;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.ldd-key[data-v-a54fdf10]{width:100px;color:var(--c-muted);flex-shrink:0}.mono[data-v-a54fdf10]{font-family:monospace}.fw-500[data-v-a54fdf10]{font-weight:500}.fw-600[data-v-a54fdf10]{font-weight:600}.txt-muted[data-v-a54fdf10]{color:var(--c-muted)}.txt-red[data-v-a54fdf10]{color:var(--c-danger)}.txt-amber[data-v-a54fdf10]{color:#d97706}.ldd-item[data-v-a54fdf10]{border-bottom:1px dashed var(--c-border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ldd-item[data-v-a54fdf10]:last-child{border-bottom:none}.ldd-item-img[data-v-a54fdf10]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--c-border);border-radius:6px;flex-shrink:0;width:48px;height:48px}.ldd-item-img-ph[data-v-a54fdf10]{background:var(--c-bg-hover);color:var(--c-muted);justify-content:center;align-items:center;display:flex}.ldd-item-info[data-v-a54fdf10]{flex:1}.ldd-item-name[data-v-a54fdf10]{font-size:13px;font-weight:500}.ldd-item-meta[data-v-a54fdf10]{color:var(--c-muted);gap:8px;margin-top:2px;font-size:12px;display:flex}.ldd-item-qty[data-v-a54fdf10]{text-align:end;font-size:12px}.ldd-qty-row[data-v-a54fdf10]{justify-content:flex-end;gap:6px;margin-bottom:2px;display:flex}.ldd-qty-lbl[data-v-a54fdf10]{color:var(--c-muted)}.ldd-actions[data-v-a54fdf10]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-a54fdf10]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.btn-ghost[data-v-a54fdf10]{border-color:var(--c-border);background:0 0}.btn-primary[data-v-a54fdf10]{background:var(--c-primary);color:#fff}.btn-danger[data-v-a54fdf10]{background:var(--c-danger);color:#fff}.btn-danger-outline[data-v-a54fdf10]{border-color:var(--c-danger);color:var(--c-danger);background:0 0}.btn-amber-outline[data-v-a54fdf10]{color:#d97706;background:0 0;border-color:#d97706}.btn-teal[data-v-a54fdf10]{color:#fff;background:#0d9488;border-color:#0d9488}.btn[data-v-a54fdf10]:disabled{opacity:.5;cursor:default}.ldd-timeline[data-v-a54fdf10]{flex-direction:column;gap:12px;display:flex}.ldd-evt[data-v-a54fdf10]{align-items:flex-start;gap:10px;display:flex}.ldd-evt-dot[data-v-a54fdf10]{background:var(--c-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ldd-evt-dot--created[data-v-a54fdf10]{background:#22c55e}.ldd-evt-dot--cancelled[data-v-a54fdf10]{background:#ef4444}.ldd-evt-dot--extended[data-v-a54fdf10]{background:#f59e0b}.ldd-evt-dot--item_picked[data-v-a54fdf10]{background:#3b82f6}.ldd-evt-dot--expired[data-v-a54fdf10]{background:#6b7280}.ldd-evt-body[data-v-a54fdf10]{flex:1}.ldd-evt-row[data-v-a54fdf10]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ldd-evt-type[data-v-a54fdf10]{font-size:13px;font-weight:600}.ldd-evt-user[data-v-a54fdf10]{color:var(--c-muted);font-size:12px}.ldd-evt-date[data-v-a54fdf10]{color:var(--c-muted);margin-inline-start:auto;font-size:12px}.ldd-evt-payload[data-v-a54fdf10]{color:var(--c-muted);margin-top:2px;font-size:12px}.ldd-modal-fade-enter-active[data-v-a54fdf10],.ldd-modal-fade-leave-active[data-v-a54fdf10]{transition:opacity .18s}.ldd-modal-fade-enter-from[data-v-a54fdf10],.ldd-modal-fade-leave-to[data-v-a54fdf10]{opacity:0}.ldd-modal-fade-enter-active .ldd-modal-box[data-v-a54fdf10],.ldd-modal-fade-leave-active .ldd-modal-box[data-v-a54fdf10]{transition:transform .18s}.ldd-modal-fade-enter-from .ldd-modal-box[data-v-a54fdf10],.ldd-modal-fade-leave-to .ldd-modal-box[data-v-a54fdf10]{transform:translateY(-8px)scale(.98)}.ldd-modal-overlay[data-v-a54fdf10]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ldd-modal-box[data-v-a54fdf10]{background:var(--c-bg);border-radius:12px;width:100%;max-width:400px;padding:24px 28px 28px;box-shadow:0 24px 64px #00000038,0 4px 16px #0000001a}.ldd-modal-header[data-v-a54fdf10]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ldd-modal-title[data-v-a54fdf10]{color:var(--c-text);margin:0;font-size:15px;font-weight:700}.ldd-modal-close[data-v-a54fdf10]{cursor:pointer;width:28px;height:28px;color:var(--c-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .12s,color .12s;display:flex}.ldd-modal-close[data-v-a54fdf10]:hover{background:var(--c-bg-hover);color:var(--c-text)}.ldd-modal-sub[data-v-a54fdf10]{color:var(--c-muted);margin:0 0 16px;font-size:13px}.field-label[data-v-a54fdf10]{color:var(--c-muted);letter-spacing:.02em;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.field-input[data-v-a54fdf10]{border:1px solid var(--c-border);box-sizing:border-box;background:var(--c-bg);width:100%;color:var(--c-text);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:14px;transition:border-color .15s}.field-input[data-v-a54fdf10]:focus{border-color:var(--c-primary);outline:none}.ldd-modal-footer[data-v-a54fdf10]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.info-box[data-v-a54fdf10]{background:var(--c-bg-hover);color:var(--c-muted);border-radius:7px;padding:9px 12px;font-size:13px}.tab-bar[data-v-4cc4969e]{border-bottom:1px solid var(--color-border-secondary);gap:2px;margin-bottom:18px;display:flex}.tab-btn[data-v-4cc4969e]{color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;transition:color .15s;display:inline-flex}.tab-btn.active[data-v-4cc4969e]{color:var(--color-text-primary);border-bottom-color:var(--acc,#3b82f6)}.tab-btn[data-v-4cc4969e]:hover:not(.active){color:var(--color-text-primary)}.settings-panel[data-v-4cc4969e]{max-width:560px}.settings-section[data-v-4cc4969e]{margin-bottom:28px}.settings-section-title[data-v-4cc4969e]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:14px;font-size:11.5px;font-weight:600}.settings-row[data-v-4cc4969e]{border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.settings-label[data-v-4cc4969e]{color:var(--color-text-primary);flex-direction:column;gap:3px;font-size:13px;font-weight:500;display:flex}.settings-hint[data-v-4cc4969e]{color:var(--color-text-tertiary);font-size:11.5px;font-weight:400}.cfg-input[data-v-4cc4969e]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:72px;color:var(--color-text-primary);text-align:center;font-size:13px;font-family:var(--font-sans);padding:6px 10px}.cfg-input[data-v-4cc4969e]:focus{border-color:var(--acc);outline:none}.stats[data-v-4cc4969e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.filter-row[data-v-4cc4969e]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filter-pill[data-v-4cc4969e]{cursor:pointer;border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);background:var(--color-background-primary);font-size:12px;font-weight:500;font-family:var(--font-sans);border-radius:20px;align-items:center;gap:5px;padding:5px 12px;transition:all .15s;display:inline-flex}.filter-pill.active[data-v-4cc4969e]{color:#185fa5;background:#e6f1fb;border-color:#85b7eb}.filter-pill i[data-v-4cc4969e]{font-size:12px}.pill-count[data-v-4cc4969e]{background:#00000014;border-radius:10px;padding:1px 6px;font-size:11px}.filter-pill.active .pill-count[data-v-4cc4969e]{background:#185fa526}.page-hdr[data-v-4cc4969e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-wrap[data-v-4cc4969e]{position:relative}.search-icon[data-v-4cc4969e]{inset-inline-start:10px;color:var(--color-text-tertiary);pointer-events:none;font-size:13px;position:absolute;top:50%;transform:translateY(-50%)}.search-input[data-v-4cc4969e]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);padding:7px 12px}.search-input[data-v-4cc4969e]:focus{border-color:var(--acc);outline:none}.date-input[data-v-4cc4969e]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);padding:7px 10px}.date-input[data-v-4cc4969e]:focus{border-color:var(--acc);outline:none}.tc[data-v-4cc4969e]{text-align:center}.tr[data-v-4cc4969e]{text-align:end}.fw-500[data-v-4cc4969e]{font-weight:500}.txt-muted[data-v-4cc4969e]{color:var(--color-text-tertiary)}.txt-danger[data-v-4cc4969e]{color:var(--color-danger,#ef4444)}.txt-amber[data-v-4cc4969e]{color:#d97706}.clickable-row[data-v-4cc4969e]{cursor:pointer}.clickable-row:hover td[data-v-4cc4969e]{background:var(--color-background-secondary)}.empty-cell[data-v-4cc4969e]{text-align:center;color:var(--color-text-tertiary);padding:32px;font-size:13px}.row-actions[data-v-4cc4969e]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pg-bar[data-v-4cc4969e]{justify-content:center;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.pg-btn[data-v-4cc4969e]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-text-secondary);background:0 0;padding:5px 10px}.pg-btn[data-v-4cc4969e]:disabled{opacity:.4;cursor:default}.pg-info[data-v-4cc4969e]{color:var(--color-text-tertiary);font-size:12px}.info-box[data-v-4cc4969e]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);margin-top:8px;padding:8px 12px;font-size:13px}.pl-hint[data-v-bb26364f]{color:var(--color-text-secondary);margin:0 0 12px;font-size:12.5px}.pl-muted[data-v-bb26364f]{color:var(--color-text-secondary);padding:4px 0;font-size:13px}.pl-list[data-v-bb26364f]{flex-direction:column;gap:8px;display:flex}.pl-opt[data-v-bb26364f]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-text-primary);background:var(--color-background-primary);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.pl-opt[data-v-bb26364f]:hover{border-color:var(--color-text-tertiary)}.pl-opt--on[data-v-bb26364f]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.pl-opt input[data-v-bb26364f]{accent-color:var(--acc);margin:0}.pl-name[data-v-bb26364f]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pl-tag[data-v-bb26364f]{background:color-mix(in oklch, var(--acc) 12%, var(--color-background-primary));color:var(--acc);border-radius:10px;padding:1px 7px;font-size:10.5px}.pl-fee[data-v-bb26364f]{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.pl-opt--none .pl-name[data-v-bb26364f]{color:var(--color-text-secondary)}.phone-wrap[data-v-0c98c2c8]{display:flex}.phone-wrap .country-code[data-v-0c98c2c8]{text-align:center;background:var(--color-background-secondary);width:52px;color:var(--color-text-secondary);border-inline-end:none;border:1px solid var(--color-border-secondary);border-start-start-radius:var(--border-radius-md);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--border-radius-md);flex-shrink:0;padding:7px 6px;font-size:12px;font-weight:500}.phone-wrap .country-code[data-v-0c98c2c8]:focus{border-color:var(--acc);outline:none}.phone-wrap .phone-number[data-v-0c98c2c8]{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);border-start-start-radius:0;border-start-end-radius:var(--border-radius-md);border-end-end-radius:var(--border-radius-md);border-end-start-radius:0;flex:1;padding:7px 10px}.phone-wrap .phone-number[data-v-0c98c2c8]:focus{border-color:var(--acc);outline:none}.fg-label[data-v-1acc233b]{color:var(--color-text-secondary);margin-bottom:4px;font-size:11.5px;font-weight:500}.vpicker[data-v-1acc233b]{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.vopt[data-v-1acc233b]{border:1px solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary);border-radius:20px;padding:5px 12px;font-size:11.5px;transition:all .1s}.vopt[data-v-1acc233b]:hover{border-color:var(--acc);color:var(--acc)}.vopt.sel[data-v-1acc233b]{background:var(--accl);color:var(--accd);border-color:var(--acc);font-weight:500}.vp-root[data-v-1acc233b]{position:relative}.multi-toggle[data-v-1acc233b]{top:-2px;border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:color .12s,background .12s,border-color .12s;display:inline-flex;position:absolute;inset-inline-end:0}.multi-toggle[data-v-1acc233b]:hover{color:var(--acc);border-color:var(--acc)}.multi-toggle.on[data-v-1acc233b]{background:var(--accl);color:var(--accd);border-color:var(--acc)}.vp-selectall[data-v-1acc233b]{top:-2px;border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);height:26px;color:var(--color-text-secondary);font-size:11px;font-weight:500;font-family:var(--font-sans);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 9px;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;inset-inline-end:34px}.vp-selectall[data-v-1acc233b]:hover{color:var(--acc);border-color:var(--acc)}.vp-selectall i[data-v-1acc233b]{font-size:13px}.os-label[data-v-1acc233b]{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);background:var(--color-background-secondary);letter-spacing:.04em;border-radius:20px;margin-top:4px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-block}.layaway-btn[data-v-63c80290]{border-radius:var(--border-radius-md);border:1px solid var(--color-border-secondary);height:38px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.layaway-btn[data-v-63c80290]:hover:not(:disabled){background:var(--color-background-secondary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.layaway-btn[data-v-63c80290]:disabled{opacity:.4;cursor:not-allowed}.section-label[data-v-057da43a]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:11.5px;font-weight:600}.item-list[data-v-057da43a]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);margin-bottom:10px;overflow:hidden}.item-row[data-v-057da43a]{border-bottom:1px solid var(--color-border-tertiary);justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.item-row[data-v-057da43a]:last-child{border-bottom:none}.item-info[data-v-057da43a]{flex-direction:column;gap:2px;display:flex}.item-name[data-v-057da43a]{color:var(--color-text-primary);font-weight:500}.item-variant[data-v-057da43a]{color:var(--color-text-tertiary);font-size:11.5px}.item-nums[data-v-057da43a]{align-items:center;gap:10px;display:flex}.item-qty[data-v-057da43a]{color:var(--color-text-secondary);font-size:12px}.item-price[data-v-057da43a]{color:var(--color-text-primary);font-weight:600}.total-row[data-v-057da43a]{border-top:1px solid var(--color-border-secondary);justify-content:space-between;margin-bottom:12px;padding:8px 0;font-size:14px;display:flex}.expiry-box[data-v-057da43a]{background:var(--color-amber-bg,#fffbeb);border:1px solid var(--color-amber-border,#fbbf24);border-radius:var(--border-radius-md);color:var(--color-amber-text,#92400e);align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.expiry-box i[data-v-057da43a]{flex-shrink:0;margin-top:1px}.violations[data-v-057da43a]{margin-top:8px}.violation-row[data-v-057da43a]{color:var(--color-error,#dc2626);align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:flex}.field-err[data-v-057da43a]{color:var(--color-error,#dc2626);margin-top:4px;font-size:12px}@media print{body[data-v-057da43a]>:not(#layaway-slip){display:none!important}#layaway-slip[data-v-057da43a]{display:block!important}}.slip-wrap[data-v-057da43a]{max-width:320px;margin:auto;padding:20px;font-family:monospace}.slip-shop[data-v-057da43a]{text-align:center;margin-bottom:4px;font-size:16px;font-weight:700}.slip-title[data-v-057da43a]{text-align:center;letter-spacing:.1em;margin-bottom:4px;font-size:14px}.slip-id[data-v-057da43a]{text-align:center;margin-bottom:8px;font-size:22px;font-weight:700}.slip-customer[data-v-057da43a]{margin-bottom:12px;font-size:12px}.slip-table[data-v-057da43a]{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:11px}.slip-table th[data-v-057da43a],.slip-table td[data-v-057da43a]{text-align:start;border-bottom:1px solid #ccc;padding:3px 2px}.slip-total[data-v-057da43a]{margin-bottom:4px;font-size:14px;font-weight:700}.slip-expiry[data-v-057da43a]{margin:8px 0;font-size:18px;font-weight:700}.slip-footer[data-v-057da43a]{text-align:center;border-top:1px dashed #999;margin-top:12px;padding-top:8px;font-size:11px}.mode-switcher[data-v-effd6224]{display:inline-flex}.mode-trigger[data-v-effd6224]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--acc);color:#fff;font-size:12.5px;font-weight:500;font-family:var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;transition:filter .12s;display:inline-flex}.mode-trigger[data-v-effd6224]:hover{filter:brightness(1.05)}.mode-trigger.return[data-v-effd6224]{background:oklch(65% .14 60)}.mode-trigger.voucher[data-v-effd6224]{background:oklch(52% .15 305)}.mode-trigger.order[data-v-effd6224]{background:oklch(55% .13 250)}.mode-trigger.quote[data-v-effd6224]{background:oklch(50% .1 200)}.mode-trigger.invoice[data-v-effd6224]{background:oklch(52% .13 150)}.mt-caret[data-v-effd6224]{opacity:.85;font-size:13px}.mode-grid[data-v-effd6224]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=640px){.mode-grid[data-v-effd6224]{grid-template-columns:1fr}}.mode-card[data-v-effd6224]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .12s,background .12s;display:flex}.mode-card[data-v-effd6224]:hover{border-color:var(--acc)}.mode-card.active[data-v-effd6224]{border-color:var(--acc);background:color-mix(in oklch, var(--acc) 8%, var(--color-background-primary))}.mc-icon[data-v-effd6224]{color:var(--acc);font-size:20px}.mode-card.return .mc-icon[data-v-effd6224]{color:oklch(65% .14 60)}.mode-card.voucher .mc-icon[data-v-effd6224]{color:oklch(52% .15 305)}.mode-card.order .mc-icon[data-v-effd6224]{color:oklch(55% .13 250)}.mode-card.quote .mc-icon[data-v-effd6224]{color:oklch(50% .1 200)}.mode-card.invoice .mc-icon[data-v-effd6224]{color:oklch(52% .13 150)}.mc-label[data-v-effd6224]{font-size:13.5px;font-weight:600}.mc-desc[data-v-effd6224]{color:var(--color-text-secondary);font-size:11.5px;line-height:1.4}.vt-wrap[data-v-94628312]{flex-direction:column;gap:14px;padding:12px 0;display:flex}.vt-title[data-v-94628312]{color:var(--color-text-primary);font-size:14px;font-weight:600}.vt-field[data-v-94628312]{flex-direction:column;gap:5px;display:flex}.vt-label[data-v-94628312]{color:var(--color-text-secondary);font-size:11.5px;font-weight:500}.vt-input[data-v-94628312]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);box-sizing:border-box;width:100%;padding:7px 10px}.vt-input[data-v-94628312]:focus{border-color:var(--acc);outline:none}.denom-row[data-v-94628312]{flex-wrap:wrap;gap:6px;display:flex}.denom-btn[data-v-94628312]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);cursor:pointer;color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);padding:5px 14px}.denom-btn.on[data-v-94628312]{background:var(--acc);color:#fff;border-color:var(--acc)}.recipient-pill[data-v-94628312]{background:var(--accl);color:var(--accd);border-radius:20px;align-items:center;gap:5px;margin-top:4px;padding:3px 8px;font-size:12px;display:inline-flex}.pill-remove[data-v-94628312]{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;padding:0;font-size:11px;display:flex}.vt-error[data-v-94628312]{color:oklch(42% .18 18);border-radius:var(--border-radius-md);background:oklch(96% .05 18);padding:6px 10px;font-size:12px}.vt-add-btn[data-v-94628312]{background:var(--acc);color:#fff;border-radius:var(--border-radius-md);cursor:pointer;width:100%;font-size:13.5px;font-weight:500;font-family:var(--font-sans);border:none;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.vt-add-btn[data-v-94628312]:disabled{opacity:.5;cursor:not-allowed}.lookup-bar[data-v-8755154a]{flex-direction:column;gap:6px;display:flex}.lookup-tabs[data-v-8755154a]{gap:4px;display:flex}.lookup-tab[data-v-8755154a]{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-sans);border-radius:20px;padding:4px 10px;transition:background .1s,color .1s}.lookup-tab.active[data-v-8755154a]{color:#fff;background:oklch(65% .14 60);border-color:#0000}.lookup-input-row[data-v-8755154a]{gap:4px;display:flex}.lookup-input[data-v-8755154a]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);flex:1;padding:6px 9px}.lookup-input[data-v-8755154a]:focus{border-color:oklch(65% .14 60);outline:none}.lookup-go[data-v-8755154a]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.lookup-go[data-v-8755154a]:disabled{opacity:.4;cursor:not-allowed}.spin[data-v-8755154a]{animation:.7s linear infinite spin-8755154a}@keyframes spin-8755154a{to{transform:rotate(360deg)}}.result-list[data-v-8755154a]{flex-direction:column;gap:2px;max-height:120px;display:flex;overflow-y:auto}.result-row[data-v-8755154a]{border-radius:var(--border-radius-sm);background:var(--color-background-secondary);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;transition:background .1s;display:flex}.result-row[data-v-8755154a]:hover{background:oklch(93% .06 60/.5)}.rr-ref[data-v-8755154a]{flex:1;font-weight:600}.rr-date[data-v-8755154a]{color:var(--color-text-tertiary);font-size:10.5px}.rr-amt[data-v-8755154a]{font-weight:500}.lookup-error[data-v-8755154a]{color:oklch(46% .18 20);font-size:11px}.expired-badge[data-v-18142104]{color:oklch(45% .18 30);background:oklch(95% .06 30/.6);border:1px solid oklch(80% .1 30);border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.rl-charge[data-v-7d03cf6f]{color:var(--color-text-tertiary);font-size:11px}.returning-section[data-v-7d03cf6f]{border-radius:var(--border-radius-lg);background:oklch(97% .04 70/.5);border:1px solid oklch(85% .08 70);flex-direction:column;gap:8px;padding:10px;display:flex}.section-header[data-v-7d03cf6f]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-7d03cf6f]{color:oklch(45% .14 60);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.section-title i[data-v-7d03cf6f]{font-size:13px}.section-total[data-v-7d03cf6f]{color:oklch(40% .14 60);font-size:13px;font-weight:700}.lines-loading[data-v-7d03cf6f]{color:var(--color-text-tertiary);text-align:center;padding:8px 0;font-size:11.5px}.return-lines[data-v-7d03cf6f]{flex-direction:column;gap:4px;display:flex}.return-line[data-v-7d03cf6f]{background:var(--color-background-primary);border-radius:var(--border-radius-md);border:1px solid oklch(88% .06 70)}.rl-main[data-v-7d03cf6f]{align-items:center;gap:5px;padding:6px 8px;display:flex}.rl-info[data-v-7d03cf6f]{flex:1;min-width:0}.rl-name[data-v-7d03cf6f]{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.rl-variant[data-v-7d03cf6f]{color:var(--color-text-tertiary);font-size:10px}.rl-qty-wrap[data-v-7d03cf6f]{align-items:center;gap:3px;display:flex}.qty-btn[data-v-7d03cf6f]{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:20px;height:20px;color:var(--color-text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:flex}.rl-qty[data-v-7d03cf6f]{text-align:center;min-width:16px;font-size:12px;font-weight:500}.rl-price-col[data-v-7d03cf6f]{text-align:end;min-width:52px}.rl-price[data-v-7d03cf6f]{font-size:11.5px;font-weight:500}.rl-avail[data-v-7d03cf6f]{color:var(--color-text-tertiary);font-size:9.5px}.rl-remove[data-v-7d03cf6f]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:3px;font-size:12px}.rl-remove[data-v-7d03cf6f]:hover{color:oklch(46% .18 20)}.empty-returning[data-v-7d03cf6f]{color:oklch(82% 0 0);text-align:center;padding:8px 0;font-size:11.5px}.new-items-section[data-v-107c2375]{border-radius:var(--border-radius-lg);background:oklch(97% .04 148/.5);border:1px solid oklch(85% .08 148);flex-direction:column;gap:8px;padding:10px;display:flex}.section-header[data-v-107c2375]{justify-content:space-between;align-items:center;gap:6px;display:flex}.section-title[data-v-107c2375]{color:oklch(40% .14 148);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.section-title i[data-v-107c2375]{font-size:13px}.section-total[data-v-107c2375]{color:oklch(40% .14 148);font-size:13px;font-weight:700}.section-hint[data-v-107c2375]{color:oklch(82% 0 0);font-size:10.5px;font-style:italic}.new-items-list[data-v-107c2375]{flex-direction:column;gap:4px;display:flex}.ni-item[data-v-107c2375]{background:var(--color-background-primary);border-radius:var(--border-radius-md);border:1px solid oklch(88% .06 148);align-items:center;gap:5px;padding:5px 7px;display:flex}.ni-info[data-v-107c2375]{flex:1;min-width:0}.ni-name[data-v-107c2375]{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.ni-variant[data-v-107c2375]{color:var(--color-text-tertiary);font-size:10px}.ni-controls[data-v-107c2375]{align-items:center;gap:3px;display:flex}.qty-btn[data-v-107c2375]{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:20px;height:20px;color:var(--color-text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:13px;display:flex}.ni-qty[data-v-107c2375]{text-align:center;min-width:16px;font-size:12px;font-weight:500}.ni-price[data-v-107c2375]{text-align:end;min-width:48px;font-size:11.5px;font-weight:500}.ni-remove[data-v-107c2375]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:3px;font-size:12px}.ni-remove[data-v-107c2375]:hover{color:oklch(46% .18 20)}.empty-new[data-v-107c2375]{color:oklch(82% 0 0);text-align:center;padding:8px 0;font-size:11.5px}.reason-wrap[data-v-a4d741ce]{flex-direction:column;gap:4px;display:flex}.reason-label[data-v-a4d741ce]{color:var(--color-text-secondary);font-size:11px;font-weight:500}.reason-select[data-v-a4d741ce]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);padding:6px 8px}.reason-note[data-v-a4d741ce]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);width:100%;font-size:12px;font-family:var(--font-sans);background:var(--color-background-primary);color:var(--color-text-primary);resize:vertical;padding:6px 8px}.return-footer[data-v-bb793e35]{flex-direction:column;gap:9px;display:flex}.net-summary[data-v-bb793e35]{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.net-row[data-v-bb793e35]{justify-content:space-between;font-size:12px;display:flex}.sale-charge[data-v-bb793e35]{color:var(--color-text-primary);cursor:pointer;align-items:flex-start;gap:6px;font-size:12px;display:flex}.sale-charge input[data-v-bb793e35]{margin-top:2px}.net-result-row[data-v-bb793e35]{border-top:1px solid var(--color-border-tertiary);margin-top:3px;padding-top:3px;font-size:14px;font-weight:700}.returning-val[data-v-bb793e35]{color:oklch(45% .14 60);font-weight:500}.new-val[data-v-bb793e35]{color:oklch(40% .14 148);font-weight:500}.net-even[data-v-bb793e35]{color:var(--color-text-secondary)}.net-refund[data-v-bb793e35]{color:oklch(45% .14 60)}.net-collect[data-v-bb793e35]{color:oklch(40% .14 148)}.pay-row-fields[data-v-bb793e35]{gap:6px;display:flex}.pay-field[data-v-bb793e35]{flex-direction:column;flex:1;gap:3px;display:flex}.pay-field label[data-v-bb793e35]{color:var(--color-text-secondary);font-size:10.5px;font-weight:500}.pay-field select[data-v-bb793e35]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);font-size:11.5px;font-family:var(--font-sans);padding:5px 7px}.process-btn[data-v-bb793e35]{color:#fff;border-radius:var(--border-radius-md);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:oklch(65% .14 60);border:none;justify-content:center;align-items:center;gap:6px;padding:9px 14px;transition:opacity .12s;display:flex}.process-btn[data-v-bb793e35]:disabled{opacity:.45;cursor:not-allowed}.process-btn[data-v-bb793e35]:not(:disabled):hover{opacity:.88}.spin[data-v-bb793e35]{animation:.7s linear infinite spin-bb793e35}@keyframes spin-bb793e35{to{transform:rotate(360deg)}}.dp-tabs[data-v-4d66eaa8]{border-bottom:1px solid var(--color-border-tertiary);gap:4px;margin:-4px 0 12px;display:flex}.dp-tab[data-v-4d66eaa8]{color:var(--color-text-secondary);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:500}.dp-tab.on[data-v-4d66eaa8]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.dp-search[data-v-4d66eaa8]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);color:var(--color-text-tertiary);align-items:center;gap:8px;margin-bottom:12px;padding:7px 10px;display:flex}.dp-search input[data-v-4d66eaa8]{color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.dp-list[data-v-4d66eaa8]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);max-height:50vh;overflow-y:auto}.dp-empty[data-v-4d66eaa8]{text-align:center;color:var(--color-text-tertiary);padding:28px 12px;font-size:13px}.dp-table[data-v-4d66eaa8]{border-collapse:collapse;width:100%;font-size:13px}.dp-table thead th[data-v-4d66eaa8]{background:var(--color-background-secondary);text-align:start;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-tertiary);padding:8px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.dp-table th.num[data-v-4d66eaa8],.dp-table td.num[data-v-4d66eaa8]{text-align:end}.dp-row[data-v-4d66eaa8]{cursor:pointer;border-bottom:1px solid var(--color-border-tertiary)}.dp-row[data-v-4d66eaa8]:last-child{border-bottom:none}.dp-row[data-v-4d66eaa8]:hover{background:var(--color-background-secondary)}.dp-row td[data-v-4d66eaa8]{color:var(--color-text-primary);padding:9px 12px}.dp-ref[data-v-4d66eaa8]{font-weight:600}.dp-date[data-v-4d66eaa8]{color:var(--color-text-secondary)}.dp-muted[data-v-4d66eaa8]{color:var(--color-text-tertiary)}.pv-empty[data-v-98f6d7fa]{text-align:center;color:var(--color-text-tertiary);padding:32px 12px;font-size:13px}.pv-head[data-v-98f6d7fa]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pv-ref[data-v-98f6d7fa]{color:var(--color-text-primary);font-size:15px;font-weight:600}.pv-customer[data-v-98f6d7fa]{color:var(--color-text-secondary);margin-top:2px;font-size:13px}.pv-note[data-v-98f6d7fa]{color:var(--color-text-tertiary);text-align:end;align-items:center;gap:6px;max-width:320px;font-size:12px;display:flex}.pv-available-toggle[data-v-98f6d7fa]{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:inline-flex}.pv-available-toggle input[data-v-98f6d7fa]{cursor:pointer;margin:0}.pv-available[data-v-98f6d7fa]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.pv-available--short[data-v-98f6d7fa]{color:oklch(50% .18 18);font-weight:600}.pv-list[data-v-98f6d7fa]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow:hidden}.pv-table[data-v-98f6d7fa]{border-collapse:collapse;width:100%;font-size:13px}.pv-table thead th[data-v-98f6d7fa]{background:var(--color-background-secondary);text-align:start;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-tertiary);padding:8px 10px;font-size:11px;font-weight:600}.pv-table th.num[data-v-98f6d7fa],.pv-table td.num[data-v-98f6d7fa]{text-align:end}.pv-table th.chk[data-v-98f6d7fa],.pv-table td.chk[data-v-98f6d7fa]{text-align:center;width:36px}.pv-table th.img[data-v-98f6d7fa],.pv-table td.img[data-v-98f6d7fa]{width:48px}.pv-table tbody tr[data-v-98f6d7fa]{border-bottom:1px solid var(--color-border-tertiary)}.pv-table tbody tr[data-v-98f6d7fa]:last-child{border-bottom:none}.pv-table td[data-v-98f6d7fa]{vertical-align:middle;padding:8px 10px}.pv-thumb[data-v-98f6d7fa]{border-radius:var(--border-radius-sm,6px);-o-object-fit:cover;object-fit:cover;width:36px;height:36px;display:block}.pv-thumb-ph[data-v-98f6d7fa]{background:var(--color-background-secondary);color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:16px;display:flex}.pv-name[data-v-98f6d7fa]{color:var(--color-text-primary);font-weight:500}.pv-variant[data-v-98f6d7fa]{color:var(--color-text-tertiary);margin-top:1px;font-size:11.5px}.pv-input[data-v-98f6d7fa]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);text-align:end;width:78px;padding:5px 8px;font-size:13px}.pv-line-total[data-v-98f6d7fa]{color:var(--color-text-primary);white-space:nowrap;font-weight:600}.pv-footer-summary[data-v-98f6d7fa]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.pv-total[data-v-98f6d7fa]{color:var(--color-text-primary);font-weight:600}.pc[data-v-a0a39d52]{border-top:1px solid var(--color-border-tertiary);padding:8px 12px}.pc-head[data-v-a0a39d52]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pc-title[data-v-a0a39d52]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.pc-add[data-v-a0a39d52]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer;padding:3px 8px;font-size:11.5px}.pc-add[data-v-a0a39d52]:disabled{opacity:.5;cursor:default}.pc-row[data-v-a0a39d52]{border-top:1px dashed var(--color-border-tertiary);padding:6px 0}.pc-line[data-v-a0a39d52]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.pc-fld[data-v-a0a39d52]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);min-width:0;padding:5px 8px}.pc-pick[data-v-a0a39d52]{flex-shrink:0;width:110px}.pc-name[data-v-a0a39d52],.pc-where[data-v-a0a39d52]{flex:1}.pc-amount[data-v-a0a39d52]{text-align:end;flex-shrink:0;width:84px}.pc-on[data-v-a0a39d52],.pc-unit[data-v-a0a39d52]{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}.pc-x[data-v-a0a39d52]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px 4px}.pc-error[data-v-a0a39d52]{color:var(--color-danger,#c0392b);font-size:11px}.sh-empty[data-v-f5df5986]{text-align:center;color:var(--color-text-tertiary);padding:36px 12px;font-size:13px}.sh-empty-icon[data-v-f5df5986]{opacity:.6;margin-bottom:10px;font-size:32px;display:block}.sh-summary[data-v-f5df5986]{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.sh-summary-totals strong[data-v-f5df5986]{color:var(--color-text-primary)}.sh-list[data-v-f5df5986]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow:hidden}.sh-table[data-v-f5df5986]{border-collapse:collapse;width:100%;font-size:13px}.sh-table thead th[data-v-f5df5986]{background:var(--color-background-secondary);text-align:start;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-tertiary);padding:8px 12px;font-size:11px;font-weight:600}.sh-table th.num[data-v-f5df5986],.sh-table td.num[data-v-f5df5986]{text-align:end}.sh-table tbody tr[data-v-f5df5986]:nth-child(2n){background:var(--color-background-secondary)}.sh-table td[data-v-f5df5986]{vertical-align:middle;padding:8px 12px}.sh-date[data-v-f5df5986]{color:var(--color-text-primary);white-space:nowrap}.sh-ref[data-v-f5df5986]{color:var(--color-text-tertiary);margin-top:1px;font-size:11px}.sh-customer[data-v-f5df5986]{color:var(--color-text-secondary)}.sh-value[data-v-f5df5986]{color:var(--color-text-primary);white-space:nowrap;font-weight:600}.pcard-bundle[data-v-111493e3]{border-color:var(--color-border-secondary);background:var(--color-background-secondary)}.pcard-bundle-badge[data-v-111493e3]{top:5px;z-index:1;text-transform:uppercase;letter-spacing:.04em;background:var(--color-background-tertiary);color:var(--color-text-secondary);pointer-events:none;border-radius:20px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:5px}.pcard-bundle-foot[data-v-111493e3]{color:var(--color-text-secondary);text-align:center;margin-top:4px;font-size:11px}.cart-bundles[data-v-111493e3]{border-bottom:1px solid var(--color-border-tertiary)}.cart-bundle[data-v-111493e3]{align-items:center;gap:8px;padding:8px 12px;display:flex}.cb-main[data-v-111493e3]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cb-main strong[data-v-111493e3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-badge[data-v-111493e3]{text-transform:uppercase;letter-spacing:.04em;background:var(--color-background-tertiary);border-radius:var(--border-radius-sm);padding:2px 6px;font-size:10px}.cb-ver[data-v-111493e3]{color:var(--color-text-secondary);font-size:11px}.cb-side[data-v-111493e3]{align-items:center;gap:8px;display:flex}.cb-qty[data-v-111493e3]{width:64px}.cb-price[data-v-111493e3]{text-align:end;min-width:60px}.cb-x[data-v-111493e3]{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0}.pos-shell[data-v-111493e3]{gap:14px;height:100%;min-height:0;display:flex}.pos-left[data-v-111493e3]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pos-top-bar[data-v-111493e3]{align-items:center;gap:10px;display:flex}.pos-search[data-v-111493e3]{flex:1}.pos-search input[data-v-111493e3]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);font-size:13px;font-family:var(--font-sans);padding:9px 13px}.pos-search input[data-v-111493e3]:focus{border-color:var(--acc);outline:none}.pos-search input.pos-search-scan[data-v-111493e3]{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em}.pos-filter-btn[data-v-111493e3]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:border-color .1s,color .1s;display:flex;position:relative}.pos-filter-btn[data-v-111493e3]:hover{border-color:var(--acc);color:var(--color-text-primary)}.pos-filter-btn.active[data-v-111493e3]{border-color:var(--acc);color:var(--acc)}.pos-filter-badge[data-v-111493e3]{top:-6px;background:var(--acc);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-end:-6px}.pos-filter-panel[data-v-111493e3]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);flex-direction:column;gap:10px;padding:12px;display:flex}.pff-section[data-v-111493e3]{flex-direction:column;gap:6px;display:flex}.pff-label[data-v-111493e3]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.pff-chips[data-v-111493e3]{flex-wrap:wrap;gap:6px;display:flex}.pff-chip[data-v-111493e3]{font-size:12px;font-weight:500;font-family:var(--font-sans);border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;border-radius:20px;padding:4px 11px;transition:background .1s,border-color .1s,color .1s}.pff-chip[data-v-111493e3]:hover{border-color:var(--acc);color:var(--color-text-primary)}.pff-chip.on[data-v-111493e3]{background:var(--accl);border-color:var(--acc);color:var(--accd);font-weight:600}.pos-active-filters[data-v-111493e3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.paf-chip[data-v-111493e3]{font-size:11.5px;font-family:var(--font-sans);background:var(--accl);color:var(--accd);cursor:pointer;border:1px solid oklch(87% .06 265);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.paf-chip i[data-v-111493e3]{opacity:.6;font-size:11px}.paf-chip:hover i[data-v-111493e3]{opacity:1}.paf-clear[data-v-111493e3]{font-size:11.5px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;margin-inline-start:2px;padding:3px 9px;text-decoration:underline}.paf-clear[data-v-111493e3]:hover{color:var(--color-text-primary)}.filter-panel-enter-active[data-v-111493e3],.filter-panel-leave-active[data-v-111493e3]{transition:opacity .15s,transform .15s}.filter-panel-enter-from[data-v-111493e3],.filter-panel-leave-to[data-v-111493e3]{opacity:0;transform:translateY(-4px)}.product-grid[data-v-111493e3]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.grid-sentinel[data-v-111493e3]{grid-column:1/-1;height:1px}.product-grid-more[data-v-111493e3]{text-align:center;color:var(--color-text-secondary);background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);cursor:pointer;grid-column:1/-1;padding:10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.product-grid-more[data-v-111493e3]:hover{background:var(--color-background-tertiary,var(--color-background-secondary));color:var(--color-text-primary)}.product-card[data-v-111493e3]{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);cursor:pointer;padding:8px;transition:border-color .1s,box-shadow .1s;position:relative}.product-card.pcard-loading[data-v-111493e3]{pointer-events:none;opacity:.7}.pcard-spinner[data-v-111493e3]{border-radius:var(--border-radius-lg);z-index:3;background:#ffffff73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pcard-spinner i[data-v-111493e3]{color:var(--acc,#2563eb);font-size:22px;animation:.7s linear infinite pcard-spin-111493e3}@keyframes pcard-spin-111493e3{to{transform:rotate(360deg)}}.product-card[data-v-111493e3]:hover{border-color:var(--acc);box-shadow:0 2px 8px #00000014}.pcard-img[data-v-111493e3]{aspect-ratio:4/3;background:var(--color-background-secondary);border-radius:var(--border-radius-sm);justify-content:center;align-items:center;width:100%;margin-bottom:5px;display:flex;position:relative;overflow:hidden}.pcard-promo-badge[data-v-111493e3]{top:5px;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#f87171;border-radius:20px;align-items:center;gap:3px;max-width:90px;padding:2px 6px;font-size:9.5px;font-weight:700;display:flex;position:absolute;inset-inline-end:5px;overflow:hidden}.pcard-history-btn[data-v-111493e3]{top:5px;z-index:2;border:1px solid var(--color-border-tertiary);background:var(--color-background-primary);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;opacity:.85;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:color .1s,border-color .1s,opacity .1s;display:flex;position:absolute;inset-inline-start:5px}.pcard-history-btn[data-v-111493e3]:hover{opacity:1;color:var(--color-primary,var(--color-text-primary));border-color:var(--color-border-secondary)}.pcard-img-el[data-v-111493e3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pcard-img-icon[data-v-111493e3]{color:var(--color-text-tertiary);font-size:22px}.pcard-meta[data-v-111493e3]{justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:1px;display:flex}.pcard-name[data-v-111493e3]{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pcard-price[data-v-111493e3]{color:#fff;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.pcard-stock-strip[data-v-111493e3]{border-top:1px solid var(--color-border-tertiary);margin:6px -8px -8px;display:flex}.pcard-stock-col[data-v-111493e3]{flex-direction:column;flex:1;align-items:center;min-width:0;padding:5px 2px;display:flex}.pcard-stock-val[data-v-111493e3]{color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.1}.pcard-stock-val.stock-in[data-v-111493e3]{color:oklch(45% .15 142)}.pcard-stock-val.stock-out[data-v-111493e3]{color:oklch(55% .18 18)}.pcard-stock-lbl[data-v-111493e3]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.02em;font-size:9px;font-weight:500;line-height:1.2}.empty-state[data-v-111493e3]{text-align:center;color:var(--color-text-tertiary);padding:32px;font-size:13px}.pos-scan-prompt[data-v-111493e3]{text-align:center;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.pos-scan-prompt>.ti[data-v-111493e3]{color:var(--color-text-quaternary,var(--color-text-tertiary));opacity:.7;font-size:46px}.psp-title[data-v-111493e3]{color:var(--color-text-secondary);font-size:14px;font-weight:600}.psp-hint[data-v-111493e3]{max-width:320px;font-size:12px;line-height:1.5}.pos-cart[data-v-111493e3]{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);flex-direction:column;flex-shrink:0;width:400px;display:flex;overflow:hidden}.pos-cart--return[data-v-111493e3]{border-color:oklch(80% .1 60)}.cart-title[data-v-111493e3]{border-bottom:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.load-doc-btn[data-v-111493e3]{font-size:11.5px;font-weight:500;font-family:var(--font-sans);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.load-doc-btn[data-v-111493e3]:disabled{opacity:.55;cursor:not-allowed}.cart-title--return[data-v-111493e3]{color:oklch(40% .14 60);background:oklch(95% .05 60/.5);align-items:center;gap:6px;display:flex}.cart-customer[data-v-111493e3]{border-bottom:1px solid var(--color-border-tertiary);padding:10px 12px}.cart-items[data-v-111493e3]{flex:1;padding:4px 0;overflow-y:auto}.empty-cart[data-v-111493e3]{text-align:center;color:var(--color-text-tertiary);padding:24px;font-size:12px}.cart-item[data-v-111493e3]{border-bottom:1px solid var(--color-border-tertiary)}.cart-item[data-v-111493e3]:last-child{border-bottom:none}.ci-main[data-v-111493e3]{align-items:center;gap:6px;padding:8px 10px;display:flex}.ci-info[data-v-111493e3]{flex:1;min-width:0}.ci-name[data-v-111493e3]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ci-variant[data-v-111493e3]{color:var(--color-text-tertiary);font-size:12px}.ci-controls[data-v-111493e3]{align-items:center;gap:4px;display:flex}.qty-btn[data-v-111493e3]{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:24px;height:24px;color:var(--color-text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:15px;display:flex}.ci-qty[data-v-111493e3]{text-align:center;min-width:18px;font-size:14px;font-weight:500}.ci-price-col[data-v-111493e3]{text-align:end;min-width:56px}.ci-price[data-v-111493e3]{font-size:14px;font-weight:500}.ci-price.discounted[data-v-111493e3]{color:oklch(50% .15 148)}.ci-orig[data-v-111493e3]{color:var(--color-text-tertiary);font-size:11.5px;text-decoration:line-through}.ci-disc-btn[data-v-111493e3]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;padding:3px 4px;font-size:12px;transition:color .12s,background .12s}.ci-disc-btn[data-v-111493e3]:hover,.ci-disc-btn.active[data-v-111493e3]{color:oklch(52% .15 55);background:oklch(93% .06 55/.5)}.ci-remove[data-v-111493e3]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:3px;font-size:12px}.ci-remove[data-v-111493e3]:hover{color:oklch(46% .18 20)}.ci-group-head[data-v-111493e3]{align-items:center;gap:6px;padding:8px 10px 4px;display:flex}.ci-group-chevron[data-v-111493e3]{color:var(--color-text-secondary);flex-shrink:0;font-size:14px;transition:transform .2s}.ci-group-chevron.collapsed[data-v-111493e3]{transform:rotate(-90deg)}.ci-size-row[data-v-111493e3]{align-items:center;gap:6px;padding-block:3px;padding-inline:16px 10px;display:flex}.ci-size-cell[data-v-111493e3]{flex:1;min-width:0}.ci-size-chip[data-v-111493e3]{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.ci-disc-row[data-v-111493e3]{padding-top:4px;padding-inline-end:8px;padding-bottom:7px;border-top:1px dashed var(--color-border-tertiary);background:oklch(96% .04 70/.4);align-items:center;gap:5px;padding-inline-start:32px;display:flex}.disc-type[data-v-111493e3]{border:1px solid var(--color-border-secondary);border-radius:5px;display:flex;overflow:hidden}.disc-type button[data-v-111493e3]{background:var(--color-background-secondary);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);border:none;transition:background .1s,color .1s}.disc-type button.on[data-v-111493e3]{color:#fff;background:oklch(52% .15 55)}.disc-input[data-v-111493e3]{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:60px;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);border-radius:5px;padding:4px 6px}.disc-input[data-v-111493e3]:focus{border-color:oklch(52% .15 55);outline:none}.ci-price-edit[data-v-111493e3]{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:5px;align-items:center;gap:3px;padding-block:0;padding-inline:4px 6px;display:flex}.ci-price-edit>span[data-v-111493e3]{color:var(--color-text-tertiary);font-size:11px;font-weight:600}.price-input[data-v-111493e3]{width:56px;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:4px 2px}.price-input[data-v-111493e3]:focus{outline:none}.ci-price-edit[data-v-111493e3]:focus-within{border-color:oklch(52% .15 55)}.disc-saving[data-v-111493e3]{color:oklch(45% .15 148);white-space:nowrap;text-align:end;flex:1;font-size:11px;font-weight:600}.disc-clear[data-v-111493e3]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:2px;font-size:10px}.disc-clear[data-v-111493e3]:hover{color:oklch(46% .18 20)}.return-cart-body[data-v-111493e3]{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.cart-footer[data-v-111493e3]{border-top:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);flex-direction:column;gap:9px;padding:10px 12px;display:flex}.cart-action-row[data-v-111493e3]{align-items:center;gap:8px;display:flex}.layaway-avail-errors[data-v-111493e3]{flex-direction:column;gap:3px;display:flex}.layaway-avail-err[data-v-111493e3]{color:var(--color-error,#dc2626);align-items:center;gap:5px;font-size:11.5px;display:flex}.totals-row.totals-authdisc[data-v-111493e3]{color:oklch(50% .15 148)}.totals-authdisc .authdisc-clear[data-v-111493e3]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.totals-authdisc .authdisc-clear[data-v-111493e3]:hover{opacity:1}.totals-note[data-v-111493e3]{opacity:.7;text-align:end;margin-top:-2px;font-size:11px}.txn-disc-section[data-v-111493e3]{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);align-items:center;gap:6px;padding:7px 10px;display:flex}.txn-disc-label[data-v-111493e3]{color:var(--color-text-secondary);white-space:nowrap;flex:1;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.txn-disc-label i[data-v-111493e3]{color:oklch(52% .15 55);font-size:12px}.cart-totals[data-v-111493e3]{flex-direction:column;gap:3px;display:flex}.totals-row[data-v-111493e3]{justify-content:space-between;font-size:12px;display:flex}.totals-sub[data-v-111493e3]{color:var(--color-text-secondary)}.totals-disc[data-v-111493e3]{color:oklch(45% .15 148);font-weight:500}.totals-total[data-v-111493e3]{color:var(--color-text-primary);letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:700}.totals-promo[data-v-111493e3]{color:#dc2626;font-weight:500}.totals-tax[data-v-111493e3]{color:var(--color-text-secondary);font-weight:500}.tax-select[data-v-111493e3]{border:1px solid var(--color-border-tertiary);background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-size:12px}.pay-tax[data-v-111493e3]{color:var(--color-text-secondary);font-weight:500}.total-lbp[data-v-111493e3]{color:var(--color-text-tertiary);text-align:end;font-size:11px}.pay-tabs[data-v-111493e3]{gap:6px;display:flex}.pay-tab[data-v-111493e3]{border:1px solid var(--color-border-secondary);cursor:pointer;color:var(--color-text-secondary);border-radius:20px;padding:6px 16px;font-size:12px}.pay-tab.on[data-v-111493e3]{background:var(--acc);color:#fff;border-color:var(--acc);font-weight:500}.change-info[data-v-111493e3]{color:oklch(35% .12 142);border-radius:var(--border-radius-md);background:oklch(95% .06 142);margin-top:6px;padding:8px 12px;font-size:12px;font-weight:500}.pay-summary[data-v-111493e3]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);flex-direction:column;gap:5px;margin-top:12px;padding:12px 14px;display:flex}.pay-row[data-v-111493e3]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.pay-sub[data-v-111493e3]{color:var(--color-text-secondary);font-size:12px}.pay-disc[data-v-111493e3]{color:oklch(45% .15 148);font-size:12px;font-weight:500}.pay-promo[data-v-111493e3]{color:#dc2626;font-size:12px;font-weight:500}.pay-total[data-v-111493e3]{font-size:15px;font-weight:600}.pay-total strong[data-v-111493e3]{letter-spacing:-.02em;font-size:18px;font-weight:700}.pay-lbp[data-v-111493e3]{color:var(--color-text-tertiary);text-align:end;font-size:11px}.pay-divider[data-v-111493e3]{border:none;border-top:1px solid var(--color-border-tertiary);margin:2px 0}.cart-collapse[data-v-111493e3]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1;display:none}.pos-mcart-bar[data-v-111493e3],.pos-mcart-backdrop[data-v-111493e3]{display:none}.pos-mcart-count[data-v-111493e3]{background:oklch(100% 0 0/.25);border-radius:10px;padding:1px 9px;font-size:13px;font-weight:700}.pos-mcart-label[data-v-111493e3]{text-align:start;flex:1;align-items:center;gap:7px;display:inline-flex}.pos-mcart-total[data-v-111493e3]{font-variant-numeric:tabular-nums}@media (width<=767px){.pos-shell[data-v-111493e3]{flex-direction:column;height:auto}.pos-left[data-v-111493e3]{min-height:0;padding-bottom:78px}.product-grid[data-v-111493e3]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pos-top-bar[data-v-111493e3]{flex-wrap:wrap}.pos-cart[data-v-111493e3]:not(.pos-cart--voucher){inset-inline:0;z-index:70;border-start-start-radius:18px;border-start-end-radius:18px;border-end-end-radius:0;border-end-start-radius:0;max-height:88vh;transition:transform .26s;position:fixed;top:auto;bottom:0;transform:translateY(110%);box-shadow:0 -10px 30px oklch(0% 0 0/.24);width:100%!important}.pos-cart.sheet-open[data-v-111493e3]{transform:translateY(0)}.cart-collapse[data-v-111493e3]{align-items:center;display:inline-flex}.cart-items[data-v-111493e3]{flex:1}.pos-mcart-backdrop[data-v-111493e3]{z-index:65;background:oklch(0% 0 0/.42);display:block;position:fixed;inset:0}.pos-mcart-bar[data-v-111493e3]{inset-inline:10px;z-index:60;background:var(--acc);color:#fff;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:13px;align-items:center;gap:10px;padding:13px 16px;font-size:14.5px;font-weight:600;display:flex;position:fixed;bottom:10px;box-shadow:0 8px 22px oklch(0% 0 0/.28)}}@media (width<=420px){.product-grid[data-v-111493e3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-shell--voucher[data-v-111493e3]{align-items:flex-start}.pos-cart--voucher[data-v-111493e3]{border-color:oklch(72% .14 148);flex-grow:0;flex-shrink:0;width:400px}.voucher-title[data-v-111493e3]{align-items:center;gap:7px;display:flex}.voucher-tab-wrap[data-v-111493e3]{padding:0 14px}.pos-shell--voucher[data-v-111493e3]{justify-content:center;gap:20px}.voucher-visual-panel[data-v-111493e3]{flex-direction:row;flex:none;align-items:flex-start;gap:8px;width:432px;padding:16px 0;display:flex}.vvp-back-col[data-v-111493e3]{flex-shrink:0;justify-content:center;width:32px;padding-top:22px;display:flex}.voucher-back-float[data-v-111493e3]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;font-size:16px;transition:color .12s,background .12s;display:flex}.voucher-back-float[data-v-111493e3]:hover{color:var(--color-text-primary);background:var(--color-background-secondary)}.vvp-inner[data-v-111493e3]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.voucher-card-hero[data-v-111493e3]{aspect-ratio:1.586;color:#fff;background:linear-gradient(135deg,oklch(22% .08 148) 0%,oklch(44% .2 148) 100%);border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px oklch(35% .16 148/.35),0 4px 12px #0000002e}.vch-shine[data-v-111493e3]{pointer-events:none;background:radial-gradient(at 20% 20%,#ffffff24 0%,#0000 60%);position:absolute;inset:0}.vch-top[data-v-111493e3]{justify-content:space-between;align-items:flex-start;display:flex}.vch-brand[data-v-111493e3]{letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:800}.vch-badge[data-v-111493e3]{text-transform:uppercase;letter-spacing:.1em;background:#ffffff2e;border:1px solid #ffffff40;border-radius:20px;padding:4px 11px;font-size:10px;font-weight:600}.vch-center-icon[data-v-111493e3]{inset-inline-end:20px;opacity:.1;pointer-events:none;font-size:100px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.vch-bottom[data-v-111493e3]{justify-content:space-between;align-items:flex-end;display:flex}.vch-tagline[data-v-111493e3]{opacity:.7;font-size:12.5px;font-style:italic;font-weight:400}.vch-dots[data-v-111493e3]{align-items:center;gap:5px;display:flex}.vch-dots span[data-v-111493e3]{background:#ffffff59;border-radius:50%;width:7px;height:7px}.vch-dots span[data-v-111493e3]:nth-child(-n+4){background:#ffffff8c;width:8px;height:8px}.vvp-lines[data-v-111493e3]{flex-direction:column;gap:8px;display:flex}.vvp-lines-title[data-v-111493e3]{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-tertiary);margin-bottom:2px;font-size:10.5px;font-weight:600}.vvp-line-card[data-v-111493e3]{background:oklch(95% .05 148/.5);border:1px solid oklch(72% .14 148/.4);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.vlc-left[data-v-111493e3]{flex-direction:column;flex:1;gap:2px;display:flex}.vlc-brand[data-v-111493e3]{letter-spacing:.1em;text-transform:uppercase;color:oklch(40% .18 148);align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex}.vlc-amount[data-v-111493e3]{color:var(--color-text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.vlc-for[data-v-111493e3]{color:var(--color-text-secondary);font-size:11px}.vlc-remove[data-v-111493e3]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;align-self:flex-start;padding:4px;font-size:12px;transition:color .12s,background .12s}.vlc-remove[data-v-111493e3]:hover{color:oklch(46% .18 20);background:oklch(96% .04 20/.5)}.pay-account-block[data-v-111493e3]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-tertiary);flex-direction:column;gap:7px;margin-top:12px;padding:10px 12px;display:flex}.pab-row[data-v-111493e3]{align-items:center;gap:10px;display:flex}.pab-label[data-v-111493e3]{color:var(--color-text-tertiary);flex-shrink:0;width:52px;font-size:11px;font-weight:500}.pab-pills[data-v-111493e3]{flex-wrap:wrap;gap:5px;display:flex}.pab-pill[data-v-111493e3]{border:1px solid var(--color-border-secondary);cursor:pointer;background:var(--color-background-primary);color:var(--color-text-secondary);white-space:nowrap;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.pab-pill[data-v-111493e3]:hover{border-color:var(--acc);color:var(--acc)}.pab-pill.on[data-v-111493e3]{background:var(--acc);color:#fff;border-color:var(--acc)}.tender-block[data-v-111493e3]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tender-line[data-v-111493e3]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-tertiary);flex-direction:column;gap:7px;padding:10px 12px;display:flex}.tender-head[data-v-111493e3]{justify-content:space-between;align-items:center;display:flex}.tender-title[data-v-111493e3]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.tender-remove[data-v-111493e3]{cursor:pointer;width:22px;height:22px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:flex}.tender-remove[data-v-111493e3]:hover{color:oklch(50% .18 18);background:oklch(95% .04 18)}.tender-base[data-v-111493e3]{color:var(--color-text-tertiary);text-align:end;font-size:11.5px}.tender-add[data-v-111493e3]{border:1px dashed var(--color-border-secondary);cursor:pointer;color:var(--acc);background:0 0;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.tender-add[data-v-111493e3]:hover{border-color:var(--acc);background:oklch(97% .02 260)}.tender-totals[data-v-111493e3]{flex-direction:column;gap:4px;margin-top:10px;display:flex}.tt-row[data-v-111493e3]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.tt-row span[data-v-111493e3]{color:var(--color-text-secondary)}.tt-row strong[data-v-111493e3]{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.tt-short[data-v-111493e3],.tt-short strong[data-v-111493e3]{color:oklch(50% .18 18)}.tt-change[data-v-111493e3],.tt-change strong[data-v-111493e3]{color:oklch(35% .12 142)}.tt-base[data-v-111493e3]{color:var(--color-text-tertiary);font-weight:400}.vcode-section[data-v-111493e3]{flex-direction:column;gap:5px;margin:8px 0 2px;display:flex}.vcode-toggle[data-v-111493e3]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;align-items:center;gap:4px;width:fit-content;padding:0;font-size:11.5px;transition:color .15s;display:flex}.vcode-toggle[data-v-111493e3]:hover{color:var(--color-text-secondary)}.vcode-toggle .ti[data-v-111493e3]{font-size:12px}.vcode-row[data-v-111493e3]{gap:5px;display:flex}.vcode-input[data-v-111493e3]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:12px;font-family:var(--font-mono,monospace);flex:1;padding:5px 8px}.vcode-validate-btn[data-v-111493e3]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);cursor:pointer;white-space:nowrap;color:var(--color-text-secondary);padding:5px 10px;font-size:11.5px}.vcode-validate-btn[data-v-111493e3]:disabled{opacity:.4}.vcode-msg[data-v-111493e3]{border-radius:4px;padding:2px 5px;font-size:11px}.vcode-msg.ok[data-v-111493e3]{color:oklch(35% .12 142);background:oklch(95% .06 142)}.vcode-msg.err[data-v-111493e3]{color:oklch(42% .18 18);background:oklch(96% .05 18)}.vcode-applied[data-v-111493e3]{color:oklch(35% .12 142);align-items:center;gap:5px;font-size:11.5px;display:flex}.vcode-forfeit[data-v-111493e3]{color:oklch(46% .13 58);font-size:10.5px}.vcode-remove[data-v-111493e3]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;align-items:center;margin-inline-start:auto;padding:0;font-size:11px;line-height:1;display:flex}.vcode-remove[data-v-111493e3]:hover{color:var(--color-text-secondary)}.pos-print-photos[data-v-111493e3]{color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.pos-print-photos input[type=checkbox][data-v-111493e3]{accent-color:var(--acc);cursor:pointer;width:14px;height:14px}.pos-pdf-options[data-v-111493e3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.pos-pdf-options .pos-print-photos[data-v-111493e3]{margin-top:0}.pos-pdf-options-lbl[data-v-111493e3]{color:var(--color-text-tertiary);font-size:11.5px;font-weight:600}@keyframes spin-111493e3{to{transform:rotate(360deg)}}.audit-list[data-v-71fcf1b7]{max-height:360px;margin:-16px -18px;overflow-y:auto}.audit-row[data-v-71fcf1b7]{border-bottom:1px solid var(--color-border-tertiary);padding:10px 14px}.audit-meta[data-v-71fcf1b7]{color:var(--color-text-tertiary);margin-bottom:2px;font-size:10px}.user[data-v-71fcf1b7]{color:var(--acc)}.audit-action[data-v-71fcf1b7]{font-size:12px;font-weight:500}.audit-detail[data-v-71fcf1b7]{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.empty[data-v-71fcf1b7]{text-align:center;color:var(--color-text-tertiary);padding:24px}.mono[data-v-7b69fde2]{font-family:var(--font-mono);font-size:11.5px}.plm-banner[data-v-7b69fde2]{border-radius:var(--border-radius-md);align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.plm-banner--warn[data-v-7b69fde2]{color:oklch(40% .13 58);background:oklch(97% .03 58);border:1px solid oklch(88% .08 58)}.plm-summary[data-v-7b69fde2]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.plm-row[data-v-7b69fde2]{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.plm-row span[data-v-7b69fde2]:first-child{color:var(--color-text-tertiary)}.plm-tabs[data-v-7b69fde2]{border-bottom:1px solid var(--color-border-tertiary);gap:4px;margin-bottom:14px;display:flex}.plm-tab[data-v-7b69fde2]{cursor:pointer;font-size:12.5px;font-family:var(--font-sans);color:var(--color-text-tertiary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.plm-tab.active[data-v-7b69fde2]{color:var(--color-text-primary);border-bottom-color:var(--acc);font-weight:500}.plm-section-hdr[data-v-7b69fde2]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.plm-empty[data-v-7b69fde2]{text-align:center;color:var(--color-text-tertiary);padding:24px;font-size:12.5px}.plm-grid2[data-v-7b69fde2]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.items-table[data-v-7b69fde2]{border-collapse:collapse;border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);width:100%;overflow:hidden}.items-table th[data-v-7b69fde2],.items-table td[data-v-7b69fde2]{border-bottom:1px solid var(--color-border-tertiary);text-align:start;padding:6px 8px;font-size:12px}.items-table th[data-v-7b69fde2]{background:var(--color-background-secondary);color:var(--color-text-tertiary);text-transform:uppercase;font-size:10.5px;font-weight:600}.plm-selected-po[data-v-7b69fde2]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:12.5px;display:flex}.plm-selected-supplier[data-v-7b69fde2]{color:var(--color-text-secondary)}.plm-hint[data-v-7b69fde2]{color:var(--color-text-tertiary);margin:0 0 12px;font-size:11.5px}.plm-map-rows[data-v-7b69fde2]{flex-direction:column;gap:6px;display:flex}.plm-map-hdr[data-v-7b69fde2]{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:1fr 20px 1fr 90px;gap:10px;padding:0 2px 4px;font-size:10.5px;font-weight:600;display:grid}.plm-map-row[data-v-7b69fde2]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);grid-template-columns:1fr 20px 1fr 90px;align-items:center;gap:10px;padding:8px;display:grid}.plm-map-name[data-v-7b69fde2]{font-size:12.5px;font-weight:500}.plm-map-meta[data-v-7b69fde2]{color:var(--color-text-tertiary);font-size:11px}.plm-arrow[data-v-7b69fde2]{color:var(--color-text-tertiary);justify-self:center;font-size:14px}[dir=rtl] .plm-arrow[data-v-7b69fde2]{transform:scaleX(-1)}.fld[data-v-7b69fde2]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);font-size:12px;font-family:var(--font-sans);padding:6px 9px}.stats[data-v-b384f830]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.so-pager[data-v-b384f830]{justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.so-pager-btn[data-v-b384f830]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer;padding:6px 14px;font-size:13px}.so-pager-btn[data-v-b384f830]:disabled{opacity:.45;cursor:default}.so-pager-btn[data-v-b384f830]:not(:disabled):hover{border-color:var(--acc)}.so-pager-info[data-v-b384f830]{color:var(--color-text-secondary);font-size:12.5px}@media (width<=700px){.stats[data-v-b384f830]{grid-template-columns:repeat(2,1fr)}}.page-hdr[data-v-b384f830]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.search-input[data-v-b384f830]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:12.5px;font-family:var(--font-sans);width:240px;padding:7px 12px}.search-input[data-v-b384f830]:focus{border-color:var(--acc);outline:none}.items-section[data-v-b384f830]{margin-top:12px;overflow-x:auto}.items-hdr[data-v-b384f830]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.items-table[data-v-b384f830]{border-collapse:collapse;border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);width:100%;overflow:hidden}.items-table th[data-v-b384f830],.items-table td[data-v-b384f830]{border-bottom:1px solid var(--color-border-tertiary);text-align:start;white-space:nowrap;padding:6px 8px;font-size:12px}.items-table th[data-v-b384f830]{background:var(--color-background-secondary);color:var(--color-text-tertiary);text-transform:uppercase;font-size:10.5px;font-weight:600}.order-total[data-v-b384f830]{text-align:end;color:var(--color-text-secondary);padding:8px 0;font-size:13px}.row-menu-wrap[data-v-b384f830]{display:inline-flex;position:relative}.row-dots[data-v-b384f830]{cursor:pointer;width:26px;height:26px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:14px;display:flex}.row-dots[data-v-b384f830]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.row-menu[data-v-b384f830]{inset-inline-end:0;background:var(--color-background-primary);border:1px solid var(--color-border-secondary);z-index:50;border-radius:7px;min-width:120px;margin-top:2px;position:absolute;top:100%;overflow:hidden;box-shadow:0 4px 16px #0000001f}.row-menu-item[data-v-b384f830]{cursor:pointer;width:100%;font-size:12.5px;font-family:var(--font-sans);color:var(--color-text-primary);text-align:start;background:0 0;border:none;align-items:center;gap:7px;padding:8px 12px;display:flex}.row-menu-item[data-v-b384f830]:hover{background:var(--color-background-secondary)}.row-menu-item.danger[data-v-b384f830]{color:oklch(50% .18 18)}.row-menu-item.danger[data-v-b384f830]:hover{background:oklch(97% .02 18)}.pay-summary[data-v-b384f830]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ps-row[data-v-b384f830]{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ps-row span[data-v-b384f830]{color:var(--color-text-tertiary)}.ps-row strong[data-v-b384f830]{color:var(--color-text-primary);font-weight:500}.revert-note[data-v-b384f830]{color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.refund-summary[data-v-b384f830]{background:var(--color-background-secondary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rs-row[data-v-b384f830]{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.rs-row span[data-v-b384f830]{color:var(--color-text-tertiary)}.rs-row strong[data-v-b384f830]{color:var(--color-text-primary);font-weight:500}.combo-banner[data-v-b384f830]{border-radius:var(--border-radius-md);color:oklch(35% .12 260);background:oklch(97% .03 260);border:1px solid oklch(88% .06 260);align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.frow-combo[data-v-b384f830]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.frow-combo[data-v-b384f830]{grid-template-columns:1fr}}.declare-so[data-v-b384f830]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.declare-success[data-v-b384f830]{border-radius:var(--border-radius-md);color:var(--color-text-primary);background:oklch(96% .05 142);border:1px solid oklch(85% .1 142);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;display:flex}.declare-pkg-list[data-v-b384f830]{flex-direction:column;gap:4px;display:flex}.declare-pkg-row-wrap[data-v-b384f830]{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:7px 10px}.declare-pkg-row[data-v-b384f830]{justify-content:space-between;align-items:center;display:flex}.declare-pkg-lines[data-v-b384f830]{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.declare-pkg-lines li[data-v-b384f830]{color:var(--color-text-secondary);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.declare-pkg-line-attrs[data-v-b384f830]{color:var(--color-text-tertiary)}.declare-pkg-line-qty[data-v-b384f830]{color:var(--color-text-primary);margin-inline-start:auto}.settings-note[data-v-b384f830]{color:var(--color-text-tertiary);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.settings-note i[data-v-b384f830]{flex-shrink:0;margin-top:1px}.packing-grid-wrap[data-v-b384f830]{margin-top:16px}.packing-grid-title[data-v-b384f830]{color:var(--color-text-primary);margin-bottom:8px;font-size:12.5px;font-weight:600}.packing-grid-scroll[data-v-b384f830]{border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);overflow-x:auto}.packing-grid[data-v-b384f830]{border-collapse:collapse;width:100%;font-size:12px}.packing-grid th[data-v-b384f830],.packing-grid td[data-v-b384f830]{text-align:center;white-space:nowrap;border-bottom:1px solid var(--color-border-tertiary);padding:6px 8px}.packing-grid th[data-v-b384f830]{color:var(--color-text-tertiary);font-weight:500}.packing-grid tbody tr:last-child td[data-v-b384f830]{border-bottom:none}.packing-line-cell[data-v-b384f830]{text-align:start}.packing-line-name[data-v-b384f830]{color:var(--color-text-primary);font-weight:500}.packing-line-attrs[data-v-b384f830]{color:var(--color-text-tertiary);font-size:11px}.packing-allocated[data-v-b384f830]{color:var(--color-text-secondary)}.packing-allocated-mismatch[data-v-b384f830]{color:var(--color-warning);font-weight:600}.packing-errors[data-v-b384f830]{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.packing-errors li[data-v-b384f830]{color:var(--color-danger);font-size:11.5px}
