.g-page[data-v-536bc2ae]{padding:20px;background:#f8fafc;min-height:0}.content-container[data-v-536bc2ae],.g-page[data-v-536bc2ae]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-container[data-v-536bc2ae]{max-width:1400px;width:100%;margin:0 auto}.header-row[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-title[data-v-536bc2ae]{color:#a142f4;font-weight:800;font-size:26px;margin:0}.header-actions[data-v-536bc2ae]{gap:12px}.header-actions[data-v-536bc2ae],.search-wrapper[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-wrapper[data-v-536bc2ae]{position:relative}.search-icon[data-v-536bc2ae]{position:absolute;left:12px;color:#94a3b8}.modern-search[data-v-536bc2ae]{background:#fff;border:1px solid #e2e8f0;padding:8px 15px 8px 35px;border-radius:12px;width:250px;outline:none;-webkit-transition:.3s;transition:.3s}.modern-search[data-v-536bc2ae]:focus{border-color:#a142f4;-webkit-box-shadow:0 0 0 4px rgba(161,66,244,.1);box-shadow:0 0 0 4px rgba(161,66,244,.1)}.add-btn[data-v-536bc2ae]{background:linear-gradient(135deg,#a142f4,#8b2cf5);color:#fff;border:none;height:40px;padding:0 20px;border-radius:12px;font-weight:700;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 4px 15px rgba(161,66,244,.3);box-shadow:0 4px 15px rgba(161,66,244,.3);-webkit-transition:.2s;transition:.2s}.add-btn[data-v-536bc2ae]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.add-btn sup[data-v-536bc2ae]{font-weight:400;opacity:.7}.bulk-del-btn[data-v-536bc2ae]{background:#fff1f2;color:#e11d48;border:1.5px solid #fecdd3;height:40px;padding:0 18px;border-radius:12px;font-weight:700;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:.2s;transition:.2s}.bulk-del-btn[data-v-536bc2ae]:hover:not(:disabled){background:#e11d48;color:#fff;border-color:#e11d48}.bulk-del-btn[data-v-536bc2ae]:disabled{opacity:.6;cursor:not-allowed}.row-check[data-v-536bc2ae]{width:17px;height:17px;cursor:pointer;accent-color:#a142f4}.lock-icon[data-v-536bc2ae]{color:#cbd5e1;font-size:13px}.custom-table tbody tr.row-selected[data-v-536bc2ae]{background:#faf5ff!important}.table-card[data-v-536bc2ae]{background:#fff;border-radius:24px;padding:10px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03);border:1px solid #f1f5f9;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.table-wrapper[data-v-536bc2ae]{overflow-y:auto;overflow-x:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.table-wrapper[data-v-536bc2ae]::-webkit-scrollbar{width:8px;height:8px}.table-wrapper[data-v-536bc2ae]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-table[data-v-536bc2ae]{width:100%;border-collapse:separate;border-spacing:0}.custom-table thead[data-v-536bc2ae]{position:sticky;top:0;z-index:5}.custom-table th[data-v-536bc2ae]{background:#fff;padding:16px 15px;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f5f9}.th-right[data-v-536bc2ae]{text-align:right}.custom-table td[data-v-536bc2ae]{padding:12px 15px;border-bottom:1px solid #f8fafc;vertical-align:middle;font-size:14px;color:#334155}.td-right[data-v-536bc2ae]{text-align:right;font-variant-numeric:tabular-nums}.td-balance[data-v-536bc2ae]{font-weight:700;color:#2c3e50}.td-code[data-v-536bc2ae]{text-align:center}.code-badge[data-v-536bc2ae]{display:inline-block;background:#ede9fe;color:#5850ec;font-family:JetBrains Mono,Consolas,monospace;font-weight:700;font-size:11px;padding:3px 8px;border-radius:6px;letter-spacing:.3px;white-space:nowrap}.code-empty[data-v-536bc2ae]{color:#cbd5e1;font-size:14px;font-weight:600}.custom-table tbody tr[data-v-536bc2ae]:hover:not(.navigation-row){background:#faf8ff}.navigation-row[data-v-536bc2ae]{cursor:pointer}.navigation-row:hover td[data-v-536bc2ae]{color:#a142f4;background:#faf8ff}.go-back-btn[data-v-536bc2ae]{background:none;border:none;font-weight:700;color:#94a3b8;font-size:16px;cursor:pointer}.folder-row[data-v-536bc2ae]{background-color:#fffbeb}.folder-row[data-v-536bc2ae]:hover{background-color:#fef3c7!important}.id-text[data-v-536bc2ae]{float:right;font-size:12px;color:#94a3b8;font-weight:600}.item-name[data-v-536bc2ae]{background:none;border:none;font-weight:600;color:#334155;font-size:14px;cursor:pointer;text-align:left;padding:0}.folder-name[data-v-536bc2ae]{color:#d97706;font-weight:700}.actions[data-v-536bc2ae]{gap:8px}.actions[data-v-536bc2ae],.icon-btn[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon-btn[data-v-536bc2ae]{width:34px;height:34px;border-radius:10px;border:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s;transition:.2s;cursor:pointer}.edit[data-v-536bc2ae]{background:#eff6ff;color:#2563eb}.edit[data-v-536bc2ae]:hover{background:#2563eb;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.del[data-v-536bc2ae]{background:#fff1f2;color:#e11d48}.del[data-v-536bc2ae]:hover{background:#e11d48;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.copy[data-v-536bc2ae]{background:#f0fdf4;color:#16a34a}.copy[data-v-536bc2ae]:hover{background:#16a34a;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.load-more-row[data-v-536bc2ae]{text-align:center;padding:15px!important}.load-more-btn[data-v-536bc2ae]{background:#f0e6ff;color:#a142f4;border:none;padding:8px 30px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.load-more-btn[data-v-536bc2ae]:hover{background:#a142f4;color:#fff}.table-footer[data-v-536bc2ae]{padding:12px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-top:1px solid #f1f5f9;color:#64748b;font-size:13px;-ms-flex-wrap:wrap;flex-wrap:wrap}.table-footer .info[data-v-536bc2ae]{-ms-flex-negative:0;flex-shrink:0}.sep[data-v-536bc2ae]{margin:0 6px;color:#cbd5e1}.paginator[data-v-536bc2ae]{gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.paginator[data-v-536bc2ae],.per-page[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.per-page[data-v-536bc2ae]{gap:6px;margin-right:8px;font-size:13px;color:#64748b}.per-page select[data-v-536bc2ae]{padding:4px 8px}.page-btn[data-v-536bc2ae],.per-page select[data-v-536bc2ae]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-weight:600}.page-btn[data-v-536bc2ae]{min-width:32px;height:32px;padding:0 8px;color:#475569;-webkit-transition:.15s;transition:.15s;font-size:13px}.page-btn[data-v-536bc2ae]:hover:not(:disabled):not(.active){background:#faf5ff;border-color:#a142f4;color:#a142f4}.page-btn[data-v-536bc2ae]:disabled{opacity:.4;cursor:not-allowed}.page-btn.active[data-v-536bc2ae]{background:#a142f4;border-color:#a142f4;color:#fff;-webkit-box-shadow:0 2px 6px rgba(161,66,244,.3);box-shadow:0 2px 6px rgba(161,66,244,.3)}@media (max-width:768px){.table-footer[data-v-536bc2ae]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.paginator[data-v-536bc2ae]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.per-page[data-v-536bc2ae]{margin-right:4px}.page-btn[data-v-536bc2ae]{min-width:28px;height:28px;padding:0 6px;font-size:12px}}@media (max-width:480px){.page-btn[data-v-536bc2ae]:not(.active):not([title]){display:none}}.empty-row[data-v-536bc2ae]{text-align:center;padding:60px!important;color:#94a3b8;font-style:italic}@media (max-width:768px){.g-page[data-v-536bc2ae]{padding:10px}.header-row[data-v-536bc2ae]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-actions[data-v-536bc2ae]{-ms-flex-wrap:wrap;flex-wrap:wrap}}.barcode-fab[data-v-536bc2ae]{position:relative;min-width:56px;height:48px;padding:0 14px!important;border-radius:12px;background:#fef3c7;color:#92400e;border:1.5px solid #fbbf24;font-weight:800;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:.15s;transition:.15s}.barcode-fab[data-v-536bc2ae]:hover{background:#fbbf24;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.barcode-fab.active[data-v-536bc2ae]{background:linear-gradient(135deg,#5850ec,#4338ca)!important;color:#fff!important;border-color:#4338ca!important;-webkit-box-shadow:0 4px 14px rgba(88,80,236,.4);box-shadow:0 4px 14px rgba(88,80,236,.4)}.barcode-fab.active[data-v-536bc2ae]:hover{opacity:.92}.badge-count[data-v-536bc2ae]{position:absolute;top:-7px;right:-7px;background:#ef4444;color:#fff;font-size:12px;font-weight:900;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #fff;line-height:1;-webkit-box-shadow:0 2px 6px rgba(239,68,68,.4);box-shadow:0 2px 6px rgba(239,68,68,.4)}.icon-btn.barcode[data-v-536bc2ae]{background:#fef3c7;color:#92400e;position:relative;-webkit-transition:.15s;transition:.15s}.icon-btn.barcode[data-v-536bc2ae]:hover{background:#f59e0b;color:#fff}.icon-btn.barcode.selected[data-v-536bc2ae]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;-webkit-box-shadow:0 2px 8px rgba(16,185,129,.4);box-shadow:0 2px 8px rgba(16,185,129,.4)}.icon-btn.barcode.selected[data-v-536bc2ae]:hover{background:linear-gradient(135deg,#059669,#047857)}.row-badge[data-v-536bc2ae]{position:absolute;top:-7px;right:-7px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;min-width:18px;height:18px;padding:0 5px;border-radius:9px;border:2px solid #fff;line-height:1}.bc-overlay[data-v-536bc2ae],.row-badge[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bc-overlay[data-v-536bc2ae]{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:9999;backdrop-filter:blur(3px)}.bc-modal[data-v-536bc2ae]{background:#fff;border-radius:20px;width:900px;max-width:96vw;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-shadow:0 24px 64px rgba(0,0,0,.18);box-shadow:0 24px 64px rgba(0,0,0,.18)}.bc-head[data-v-536bc2ae]{padding:18px 22px;border-bottom:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bc-title[data-v-536bc2ae]{margin:0;font-size:18px;font-weight:800;color:#1e293b}.bc-close[data-v-536bc2ae]{background:#f1f5f9;border:none;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer;color:#64748b}.bc-body[data-v-536bc2ae]{padding:16px 22px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.bc-foot[data-v-536bc2ae]{padding:14px 22px;border-top:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bc-options[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;background:#f8fafc;border-radius:10px}.bc-opt[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.bc-label[data-v-536bc2ae]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.bc-select[data-v-536bc2ae]{height:36px;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600;cursor:pointer}.bc-toggle[data-v-536bc2ae]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px;font-weight:600;color:#475569}.bc-bulk-row[data-v-536bc2ae],.bc-toggle[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.bc-btn-apply[data-v-536bc2ae]{background:linear-gradient(135deg,#5850ec,#4338ca);color:#fff;border:none;height:32px;padding:0 12px;border-radius:8px;font-weight:800;font-size:12px;cursor:pointer}.bc-btn-apply[data-v-536bc2ae]:hover{opacity:.92}.bc-btn-clear[data-v-536bc2ae]{background:#fff1f2;color:#e11d48;border:1.5px solid #fda4af;height:36px;padding:0 14px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.bc-btn-clear[data-v-536bc2ae]:hover{background:#e11d48;color:#fff}.bc-btn-auto[data-v-536bc2ae]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;height:36px;padding:0 14px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-shadow:0 2px 6px rgba(16,185,129,.25);box-shadow:0 2px 6px rgba(16,185,129,.25)}.bc-btn-auto[data-v-536bc2ae]:hover:not(:disabled){opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bc-btn-auto[data-v-536bc2ae]:disabled{opacity:.5;cursor:not-allowed}.dup-fab[data-v-536bc2ae]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;padding:0 14px;height:42px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-shadow:0 4px 10px rgba(249,115,22,.25);box-shadow:0 4px 10px rgba(249,115,22,.25);-webkit-transition:all .2s;transition:all .2s}.dup-fab[data-v-536bc2ae]:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dup-label[data-v-536bc2ae]{font-weight:800;letter-spacing:.2px}.fix-prices-fab[data-v-536bc2ae]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:0 14px;height:42px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-shadow:0 4px 10px rgba(99,102,241,.25);box-shadow:0 4px 10px rgba(99,102,241,.25);-webkit-transition:all .2s;transition:all .2s}.fix-prices-fab[data-v-536bc2ae]:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.fix-prices-label[data-v-536bc2ae]{font-weight:800;letter-spacing:.2px}.fix-prices-modal[data-v-536bc2ae]{max-width:640px}.fix-info[data-v-536bc2ae]{padding:10px 4px;color:#475569;line-height:1.5}.fix-info ul[data-v-536bc2ae]{margin:8px 0 14px 18px;padding:0;font-size:13px}.fix-info ul li[data-v-536bc2ae]{margin-bottom:4px}.fix-info code[data-v-536bc2ae]{background:#f1f5f9;padding:1px 6px;border-radius:4px;color:#5850ec;font-family:Courier New,monospace}.fix-file-pick[data-v-536bc2ae]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border:2px dashed #c7d2fe;border-radius:12px;background:#eef2ff}.fix-file-name[data-v-536bc2ae],.fix-file-pick[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fix-file-name[data-v-536bc2ae]{gap:8px;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:6px 12px;font-size:13px;color:#4338ca}.fix-clear-btn[data-v-536bc2ae]{background:none;border:none;color:#ef4444;font-size:18px;font-weight:700;cursor:pointer;padding:0 4px;line-height:1}.fix-clear-btn[data-v-536bc2ae]:hover{color:#b91c1c}.fix-result[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:10px 4px}.fix-result-row[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:8px;border-left:3px solid #94a3b8;font-size:14px}.fix-result-row.ok[data-v-536bc2ae]{border-left-color:#10b981;background:#ecfdf5;color:#065f46}.fix-result-row.warn[data-v-536bc2ae]{border-left-color:#f59e0b;background:#fffbeb;color:#92400e}.fix-result-row b[data-v-536bc2ae]{font-weight:800}.fix-notfound-list[data-v-536bc2ae]{margin-top:10px;padding:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;max-height:220px;overflow-y:auto;font-size:12px}.fix-notfound-list ul[data-v-536bc2ae]{margin:6px 0;padding-left:18px}.fix-notfound-list li[data-v-536bc2ae]{color:#9a3412;padding:2px 0}.fix-notfound-list small[data-v-536bc2ae]{color:#78716c;display:block;margin-top:6px}.zero-cost-fab[data-v-536bc2ae]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:0 14px;height:42px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-shadow:0 4px 10px rgba(239,68,68,.25);box-shadow:0 4px 10px rgba(239,68,68,.25);-webkit-transition:all .2s;transition:all .2s}.zero-cost-fab[data-v-536bc2ae]:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.zero-cost-label[data-v-536bc2ae]{font-weight:800;letter-spacing:.2px}.zero-cost-modal[data-v-536bc2ae]{max-width:900px}.zc-toolbar[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px}.zc-pickedinfo[data-v-536bc2ae],.zc-toolbar[data-v-536bc2ae]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zc-pickedinfo[data-v-536bc2ae]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;color:#5850ec;font-weight:700;font-size:13px;background:#eef2ff;padding:6px 12px;border-radius:8px}.zc-table td[data-v-536bc2ae],.zc-table th[data-v-536bc2ae]{vertical-align:middle}.zc-table tr.zc-edited[data-v-536bc2ae]{background:#ecfdf5}.zc-code[data-v-536bc2ae]{font-size:11px;color:#5850ec;font-family:Courier New,monospace;background:#ede9fe;display:inline-block;padding:1px 6px;border-radius:5px;margin-top:2px}.zc-input[data-v-536bc2ae]{width:100%;border:1.5px solid #e2e8f0;border-radius:8px;padding:6px 10px;outline:none;font-weight:700;font-size:14px;text-align:right}.zc-input[data-v-536bc2ae]:focus{border-color:#ef4444;-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.12);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.zc-cur[data-v-536bc2ae]{width:100%}.dup-modal[data-v-536bc2ae]{max-width:900px}.dup-stats[data-v-536bc2ae]{font-size:13px;font-weight:600;color:#64748b;margin-left:8px}.dup-info-bar[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;border-radius:10px;font-size:13px;color:#9a3412}.dup-info-bar code[data-v-536bc2ae]{background:#fff;padding:2px 6px;border-radius:4px;color:#c2410c;font-weight:700}.dup-list[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.dup-group[data-v-536bc2ae]{background:#fff;border:1.5px solid #fee2e2;border-radius:10px;padding:10px 12px}.dup-group-head[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px dashed #fecaca;margin-bottom:8px}.dup-group-num[data-v-536bc2ae]{background:#fee2e2;color:#b91c1c;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800}.dup-shtrix-tag[data-v-536bc2ae]{font-family:Courier New,monospace;font-weight:800;color:#b91c1c;font-size:14px}.dup-count[data-v-536bc2ae]{background:#fef2f2;color:#991b1b;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700}.dup-fix-group[data-v-536bc2ae]{margin-left:auto;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.dup-fix-group[data-v-536bc2ae]:hover:not(:disabled){background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.dup-fix-group[data-v-536bc2ae]:disabled{opacity:.5;cursor:not-allowed}.dup-products[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.dup-product[data-v-536bc2ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:4px 8px;background:#fafafa;border-radius:6px;font-size:13px}.dup-pid[data-v-536bc2ae]{background:#e2e8f0;color:#475569;padding:1px 7px;border-radius:5px;font-size:11px;font-weight:700}.dup-pname[data-v-536bc2ae]{color:#1e293b}.bc-empty[data-v-536bc2ae]{text-align:center;padding:40px 20px;color:#94a3b8;font-weight:600}.bc-table[data-v-536bc2ae]{width:100%;border-collapse:collapse}.bc-table th[data-v-536bc2ae]{background:#f8fafc;padding:10px;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;text-align:left;border-bottom:1.5px solid #e8edf3}.bc-table td[data-v-536bc2ae]{padding:10px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#1e293b}.bc-pname[data-v-536bc2ae]{font-weight:700}.bc-warn[data-v-536bc2ae]{font-size:11px;color:#b91c1c;font-weight:700;margin-top:2px}.bc-mono[data-v-536bc2ae]{font-family:JetBrains Mono,monospace;font-weight:700;color:#5850ec}.bc-qty[data-v-536bc2ae]{width:80px;height:32px;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 10px;font-size:14px;font-weight:700;text-align:center;outline:none}.bc-qty[data-v-536bc2ae]:focus{border-color:#5850ec}.bc-btn-x[data-v-536bc2ae]{background:#fff1f2;color:#e11d48;border:none;width:30px;height:30px;border-radius:8px;cursor:pointer}.bc-btn-x[data-v-536bc2ae]:hover{background:#e11d48;color:#fff}.bc-table tfoot td[data-v-536bc2ae]{background:#f1f5f9;padding:12px 10px}.bc-btn-cancel[data-v-536bc2ae]{background:#f1f5f9;color:#64748b;border:none;height:42px;padding:0 20px;border-radius:10px;font-weight:700;cursor:pointer}.bc-btn-print[data-v-536bc2ae]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;height:42px;padding:0 24px;border-radius:10px;font-weight:800;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-shadow:0 4px 14px rgba(16,185,129,.35);box-shadow:0 4px 14px rgba(16,185,129,.35)}.bc-btn-print[data-v-536bc2ae]:hover:not(:disabled){opacity:.92}.bc-btn-print[data-v-536bc2ae]:disabled{opacity:.4;cursor:not-allowed}