.platform-badge[data-v-65eda0ff]{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .375rem;border-radius:4px;font-size:.75rem;font-family:monospace;white-space:nowrap}.platform-badge.small[data-v-65eda0ff]{padding:.0625rem .25rem;font-size:.6875rem}.shop-number[data-v-65eda0ff]{font-weight:600}.platform-id[data-v-65eda0ff]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.platform-badge-list[data-v-02f58e34]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.more-badge[data-v-02f58e34]{display:inline-flex;align-items:center;padding:.0625rem .25rem;border-radius:4px;font-size:.6875rem;background-color:var(--p-surface-200);color:var(--p-text-muted-color);cursor:pointer}.more-badge[data-v-02f58e34]:hover{background-color:var(--p-surface-300)}.hidden-mappings[data-v-02f58e34]{display:flex;flex-direction:column;gap:.5rem;padding:.25rem}.merge-step[data-v-10ea69ea]{min-height:400px}.step-header[data-v-10ea69ea]{margin-bottom:24px}.step-header h3[data-v-10ea69ea]{margin:0 0 8px;font-size:18px;font-weight:600}.step-description[data-v-10ea69ea]{margin:0;color:var(--p-text-muted-color);font-size:14px}.product-list[data-v-10ea69ea]{display:flex;flex-direction:column;gap:12px}.product-item[data-v-10ea69ea]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--p-surface-200);border-radius:8px;cursor:pointer;transition:all .2s}.product-item[data-v-10ea69ea]:hover{border-color:var(--p-primary-color);background-color:var(--p-surface-50)}.product-item.selected[data-v-10ea69ea]{border-color:var(--p-primary-color);background-color:var(--p-primary-50)}.product-info[data-v-10ea69ea]{flex:1}.product-sku[data-v-10ea69ea]{font-family:monospace;font-size:13px;color:var(--p-text-muted-color)}.product-name[data-v-10ea69ea]{font-size:15px;font-weight:500;margin:4px 0}.variant-count[data-v-10ea69ea]{font-size:12px;color:var(--p-text-muted-color)}.merge-step[data-v-71b177cb]{min-height:400px}.step-header[data-v-71b177cb]{margin-bottom:24px}.step-header h3[data-v-71b177cb]{margin:0 0 8px;font-size:18px;font-weight:600}.step-description[data-v-71b177cb]{margin:0;color:var(--p-text-muted-color);font-size:14px}.variant-mapping-section[data-v-71b177cb]{display:flex;flex-direction:column;gap:24px}.source-product-block[data-v-71b177cb]{border:1px solid var(--p-surface-200);border-radius:8px;overflow:hidden}.source-product-header[data-v-71b177cb]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200)}.source-product-name[data-v-71b177cb]{font-weight:500}.variant-table[data-v-71b177cb]{border:none}.variant-cell[data-v-71b177cb]{display:flex;flex-direction:column;gap:2px}.variant-sku[data-v-71b177cb]{font-family:monospace;font-size:12px;color:var(--p-text-muted-color)}.variant-name[data-v-71b177cb]{font-size:13px}.merge-step[data-v-034199ae]{min-height:400px}.step-header[data-v-034199ae]{margin-bottom:24px}.step-header h3[data-v-034199ae]{margin:0 0 8px;font-size:18px;font-weight:600}.step-description[data-v-034199ae]{margin:0;color:var(--p-text-muted-color);font-size:14px}.loading-container[data-v-034199ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;color:var(--p-text-muted-color)}.preview-content[data-v-034199ae]{display:flex;flex-direction:column;gap:24px}.affected-summary h4[data-v-034199ae],.stock-handling-section h4[data-v-034199ae]{margin:0 0 12px;font-size:14px;font-weight:600}.summary-grid[data-v-034199ae]{display:flex;gap:16px;flex-wrap:wrap}.summary-item[data-v-034199ae]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background-color:var(--p-surface-50);border-radius:8px;min-width:100px}.summary-item .count[data-v-034199ae]{font-size:24px;font-weight:700;color:var(--p-primary-color)}.summary-item .label[data-v-034199ae]{font-size:12px;color:var(--p-text-muted-color);margin-top:4px}.stock-table[data-v-034199ae]{border:1px solid var(--p-surface-200);border-radius:8px}.variant-cell[data-v-034199ae]{display:flex;flex-direction:column;gap:2px}.variant-sku[data-v-034199ae]{font-family:monospace;font-size:12px;color:var(--p-text-muted-color)}.variant-name[data-v-034199ae],.stock-info[data-v-034199ae]{font-size:13px}.text-muted[data-v-034199ae]{color:var(--p-text-muted-color)}.confirm-content[data-v-71301beb]{text-align:center;padding:16px 0}.confirm-icon[data-v-71301beb]{font-size:48px;color:var(--status-warning-icon);margin-bottom:16px}.confirm-message[data-v-71301beb]{font-size:16px;margin-bottom:8px}.confirm-warning[data-v-71301beb]{color:var(--status-error-text);font-size:14px;margin-bottom:16px}.countdown-text[data-v-71301beb]{color:var(--p-text-muted-color);font-size:14px;font-weight:500}.footer-buttons[data-v-3eed0129]{display:flex;gap:8px;align-items:center}.spacer[data-v-3eed0129]{flex:1}.category-filter[data-v-a368c254]{display:flex;flex-direction:column;gap:.5rem}.category-filter.inline[data-v-a368c254]{flex-direction:row;align-items:center;flex-wrap:wrap}.filter-controls[data-v-a368c254]{display:flex;align-items:center;gap:.25rem}.filter-select[data-v-a368c254]{min-width:200px}.category-filter.inline .filter-select[data-v-a368c254]{min-width:150px}.placeholder[data-v-a368c254]{color:var(--p-text-muted-color)}.selected-count[data-v-a368c254]{color:var(--p-primary-color);font-weight:500}.tree-option[data-v-a368c254]{display:flex;align-items:center;gap:.5rem}.product-count[data-v-a368c254]{font-size:.75rem;color:var(--p-text-muted-color)}.selected-filters[data-v-a368c254]{display:flex;flex-wrap:wrap;gap:.375rem}.filter-chip[data-v-a368c254]{font-size:.75rem}.filter-chip[data-v-a368c254] .p-chip{background:var(--p-surface-100);border:1px solid var(--p-surface-200);padding:.25rem .5rem}.chip-content[data-v-a368c254]{display:flex;align-items:center;gap:.25rem}.chip-taxonomy[data-v-a368c254]{font-size:.625rem;color:var(--p-text-muted-color)}.chip-name[data-v-a368c254]{font-size:.75rem}.create-form[data-v-c76a7d3c]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-c76a7d3c]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c76a7d3c]{font-weight:500;font-size:.875rem;color:var(--p-text-color)}.form-row[data-v-c76a7d3c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.required[data-v-c76a7d3c]{color:var(--p-red-500)}.toggle-group[data-v-c76a7d3c]{flex-direction:row;align-items:center;justify-content:space-between}.w-full[data-v-c76a7d3c]{width:100%}.p-error[data-v-c76a7d3c]{color:var(--p-red-500);font-size:.75rem}.variant-fieldset[data-v-c76a7d3c]{margin-top:.5rem}.variant-hint[data-v-c76a7d3c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--p-blue-50);border-radius:6px;color:var(--p-blue-700);font-size:.875rem;margin-bottom:1rem}.variant-row[data-v-c76a7d3c]{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;background:var(--p-surface-50);border-radius:6px;margin-bottom:.75rem}.variant-fields[data-v-c76a7d3c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;flex:1}.remove-btn[data-v-c76a7d3c]{margin-top:1.5rem}.add-variant-btn[data-v-c76a7d3c]{margin-top:.5rem}.edit-form[data-v-629fda84]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-629fda84]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-629fda84]{font-weight:500;font-size:.875rem;color:var(--p-text-color)}.form-row-inline[data-v-629fda84]{display:flex;gap:1rem}.form-group-inline[data-v-629fda84]{display:flex;align-items:center;gap:1rem}.form-group-inline label[data-v-629fda84]{font-weight:500;font-size:.875rem;color:var(--p-text-color)}.flex-1[data-v-629fda84]{flex:1}.w-full[data-v-629fda84]{width:100%}.section-label[data-v-629fda84]{font-weight:600;font-size:.875rem;color:var(--p-text-color);border-bottom:1px solid var(--p-surface-200);padding-bottom:.25rem;margin-bottom:.25rem}.variant-pack-row[data-v-629fda84]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.variant-pack-name[data-v-629fda84]{flex:1;font-size:.875rem;color:var(--p-text-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-pack-input[data-v-629fda84]{width:180px}.stock-history[data-v-48d9f3a6]{display:flex;flex-direction:column;gap:1.5rem}.product-info[data-v-48d9f3a6]{display:flex;align-items:baseline;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--p-surface-200)}.product-info .product-name[data-v-48d9f3a6]{font-size:1.125rem;font-weight:600;color:var(--p-text-color)}.product-info .product-sku[data-v-48d9f3a6]{font-family:monospace;font-size:.875rem;color:var(--p-text-muted-color)}.stock-summary-info[data-v-48d9f3a6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.summary-item[data-v-48d9f3a6]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--p-surface-50);border-radius:8px;text-align:center}.summary-item .label[data-v-48d9f3a6]{font-size:.75rem;color:var(--p-text-muted-color)}.summary-item .value[data-v-48d9f3a6]{font-size:1.25rem;font-weight:600;color:var(--p-text-color)}.variant-selector[data-v-48d9f3a6]{display:flex;flex-direction:column;gap:.5rem}.variant-selector label[data-v-48d9f3a6]{font-weight:500;font-size:.875rem;color:var(--p-text-color)}.variant-option[data-v-48d9f3a6]{display:flex;align-items:center;gap:.75rem}.variant-option-sku[data-v-48d9f3a6]{font-family:monospace;font-size:.8125rem;color:var(--p-text-muted-color)}.variant-option-name[data-v-48d9f3a6]{font-size:.875rem}.history-section h4[data-v-48d9f3a6]{margin:0 0 1rem;font-size:1rem;font-weight:600}.loading-state[data-v-48d9f3a6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--p-text-muted-color)}.loading-state i[data-v-48d9f3a6]{font-size:1.5rem}.location-code[data-v-48d9f3a6]{font-family:monospace;font-size:.8125rem;background:var(--p-surface-100);padding:.25rem .5rem;border-radius:4px}.quantity-change[data-v-48d9f3a6]{font-weight:600}.quantity-change.positive[data-v-48d9f3a6]{color:var(--p-green-600)}.quantity-change.negative[data-v-48d9f3a6]{color:var(--p-red-500)}.quantity-transition[data-v-48d9f3a6]{font-family:monospace;font-size:.8125rem;color:var(--p-text-muted-color)}.empty-history[data-v-48d9f3a6]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--p-text-muted-color)}.empty-history i[data-v-48d9f3a6]{font-size:2.5rem;opacity:.5}.empty-history p[data-v-48d9f3a6]{margin:0}.w-full[data-v-48d9f3a6]{width:100%}.variant-edit-content[data-v-3a1ed9a3]{display:flex;flex-direction:column;gap:1.5rem}.variant-info-section[data-v-3a1ed9a3]{padding-bottom:1rem;border-bottom:1px solid var(--p-surface-200)}.variant-info-header[data-v-3a1ed9a3]{display:flex;align-items:baseline;gap:1rem;margin-bottom:.75rem}.variant-info-header .product-name[data-v-3a1ed9a3]{font-size:1.125rem;font-weight:600;color:var(--p-text-color)}.variant-info-header .variant-sku[data-v-3a1ed9a3]{font-family:monospace;font-size:.875rem;color:var(--p-text-muted-color)}.variant-info-row[data-v-3a1ed9a3]{display:flex;gap:.5rem;font-size:.875rem;margin-bottom:.25rem}.variant-info-row .label[data-v-3a1ed9a3]{color:var(--p-text-muted-color)}.variant-info-row .value[data-v-3a1ed9a3]{color:var(--p-text-color)}.variant-purchase-toggle[data-v-3a1ed9a3]{align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--p-surface-200)}.toggle-with-label[data-v-3a1ed9a3]{display:flex;align-items:center;gap:.75rem}.toggle-label[data-v-3a1ed9a3]{font-weight:500;font-size:.875rem}.toggle-label.active[data-v-3a1ed9a3]{color:var(--status-success-icon)}.toggle-label.inactive[data-v-3a1ed9a3]{color:var(--status-warning-icon)}.stock-locations-section .section-header[data-v-3a1ed9a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stock-locations-section .section-header h4[data-v-3a1ed9a3]{margin:0;font-size:1rem;font-weight:600;color:var(--p-text-color);display:flex;align-items:center;gap:.5rem}.stock-locations-section .section-header h4 i[data-v-3a1ed9a3]{color:var(--p-primary-color)}.loading-state[data-v-3a1ed9a3]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--p-text-muted-color)}.loading-state i[data-v-3a1ed9a3]{font-size:1.5rem}.location-code[data-v-3a1ed9a3]{font-family:monospace;font-size:.8125rem;background:var(--p-surface-100);padding:.25rem .5rem;border-radius:4px}.no-location[data-v-3a1ed9a3]{font-size:.8125rem;color:var(--p-text-muted-color);font-style:italic}.quantity-value[data-v-3a1ed9a3]{font-weight:600}.reserved-quantity[data-v-3a1ed9a3]{color:var(--p-orange-500);font-weight:500}.available-quantity[data-v-3a1ed9a3]{color:var(--p-green-600);font-weight:600}.empty-stock-message[data-v-3a1ed9a3]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--p-text-muted-color);text-align:center}.empty-stock-message i[data-v-3a1ed9a3]{font-size:2.5rem;opacity:.5}.empty-stock-message p[data-v-3a1ed9a3]{margin:0}.variant-history-content[data-v-92c5034e]{display:flex;flex-direction:column;gap:1.5rem}.variant-info-header[data-v-92c5034e]{display:flex;align-items:baseline;gap:1rem;margin-bottom:.75rem}.variant-info-header .variant-sku[data-v-92c5034e]{font-family:monospace;font-size:.875rem;color:var(--p-text-muted-color)}.variant-info-header .variant-name[data-v-92c5034e]{font-size:.875rem;color:var(--p-text-muted-color)}.stock-summary-info[data-v-92c5034e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.summary-item[data-v-92c5034e]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--p-surface-50);border-radius:8px;text-align:center}.summary-item .label[data-v-92c5034e]{font-size:.75rem;color:var(--p-text-muted-color)}.summary-item .value[data-v-92c5034e]{font-size:1.25rem;font-weight:600;color:var(--p-text-color)}.history-section h4[data-v-92c5034e]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--p-text-color)}.loading-state[data-v-92c5034e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--p-text-muted-color)}.loading-state i[data-v-92c5034e]{font-size:1.5rem}.location-code[data-v-92c5034e]{font-family:monospace;font-size:.8125rem;background:var(--p-surface-100);padding:.25rem .5rem;border-radius:4px}.no-location[data-v-92c5034e]{font-size:.8125rem;color:var(--p-text-muted-color);font-style:italic}.quantity-change[data-v-92c5034e]{font-weight:600}.quantity-change.positive[data-v-92c5034e]{color:var(--p-green-600)}.quantity-change.negative[data-v-92c5034e]{color:var(--p-red-500)}.quantity-transition[data-v-92c5034e]{font-family:monospace;font-size:.8125rem;color:var(--p-text-muted-color)}.empty-history-message[data-v-92c5034e]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--p-text-muted-color);text-align:center}.empty-history-message i[data-v-92c5034e]{font-size:2.5rem;opacity:.5}.empty-history-message p[data-v-92c5034e]{margin:0}.floor-tabs[data-v-cf72583a]{display:flex;gap:.5rem;padding:.5rem;background-color:var(--p-surface-50);border-radius:8px;overflow-x:auto}.floor-tab[data-v-cf72583a]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.25rem;border:2px solid var(--p-surface-200);border-radius:6px;background-color:var(--p-surface-0);cursor:pointer;transition:all .2s ease;min-width:100px}.floor-tab[data-v-cf72583a]:hover{border-color:var(--p-primary-color);background-color:var(--heat-color)}.floor-tab.active[data-v-cf72583a]{border-color:var(--p-primary-color);background-color:var(--heat-color);box-shadow:0 0 0 2px var(--p-primary-200)}.floor-name[data-v-cf72583a]{font-size:1.25rem;font-weight:700;color:var(--p-text-color)}.floor-stats[data-v-cf72583a]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--p-text-muted-color)}.stat-divider[data-v-cf72583a]{color:var(--p-surface-300)}.zone-grid-container[data-v-1d13d8d2]{padding:1rem}.grid-header[data-v-1d13d8d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.grid-header h3[data-v-1d13d8d2]{margin:0;font-size:1rem;font-weight:600;color:var(--p-text-color)}.grid-info[data-v-1d13d8d2]{font-size:.875rem;color:var(--p-text-muted-color)}.zone-grid[data-v-1d13d8d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.zone-cell[data-v-1d13d8d2]{padding:1.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.zone-cell[data-v-1d13d8d2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--p-primary-color)}.zone-label[data-v-1d13d8d2]{font-size:2rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:var(--p-text-color)}.zone-stats[data-v-1d13d8d2]{display:flex;justify-content:center;gap:1rem}.stat[data-v-1d13d8d2]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-1d13d8d2]{font-size:1.25rem;font-weight:600;color:var(--p-text-color)}.stat-label[data-v-1d13d8d2]{font-size:.75rem;color:var(--p-text-muted-color)}.loading-spinner[data-v-1d13d8d2]{display:flex;justify-content:center;padding:3rem}.empty-state[data-v-1d13d8d2]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:var(--p-text-muted-color)}.empty-state i[data-v-1d13d8d2]{font-size:3rem;margin-bottom:1rem}.rack-grid-container[data-v-d99d87d5]{padding:1rem}.grid-header[data-v-d99d87d5]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.grid-header h3[data-v-d99d87d5]{margin:0;font-size:1rem;font-weight:600;color:var(--p-text-color);flex:1}.grid-info[data-v-d99d87d5]{font-size:.875rem;color:var(--p-text-muted-color)}.rack-grid[data-v-d99d87d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.rack-cell[data-v-d99d87d5]{padding:1.25rem;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.rack-cell[data-v-d99d87d5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--p-primary-color)}.rack-label[data-v-d99d87d5]{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:var(--p-text-color)}.rack-stats[data-v-d99d87d5]{display:flex;flex-direction:column;gap:.25rem}.stat-row[data-v-d99d87d5]{display:flex;justify-content:space-between;font-size:.75rem}.stat-label[data-v-d99d87d5]{color:var(--p-text-muted-color)}.stat-value[data-v-d99d87d5]{font-weight:600;color:var(--p-text-color)}.loading-spinner[data-v-d99d87d5]{display:flex;justify-content:center;padding:3rem}.empty-state[data-v-d99d87d5]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:var(--p-text-muted-color)}.empty-state i[data-v-d99d87d5]{font-size:3rem;margin-bottom:1rem}.position-grid-container[data-v-0285c613]{padding:1rem}.grid-header[data-v-0285c613]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.grid-header h3[data-v-0285c613]{margin:0;font-size:1rem;font-weight:600;color:var(--p-text-color);flex:1}.grid-info[data-v-0285c613]{font-size:.875rem;color:var(--p-text-muted-color)}.level-tabs[data-v-0285c613]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.level-tab[data-v-0285c613]{padding:.5rem 1rem;border:1px solid var(--p-surface-300);border-radius:6px;background-color:var(--p-surface-0);cursor:pointer;font-size:.875rem;transition:all .2s ease}.level-tab[data-v-0285c613]:hover{border-color:var(--p-primary-color)}.level-tab.active[data-v-0285c613]{border-color:var(--p-primary-color);background-color:var(--p-primary-50);color:var(--p-primary-color);font-weight:600}.position-grid[data-v-0285c613]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.position-cell[data-v-0285c613]{padding:1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent;text-align:center}.position-cell[data-v-0285c613]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a;border-color:var(--p-primary-color)}.position-cell.selected[data-v-0285c613]{border:3px solid var(--p-primary-color);box-shadow:0 0 0 3px var(--p-primary-200)}.position-cell.empty[data-v-0285c613]{cursor:default}.position-label[data-v-0285c613]{font-size:.875rem;font-weight:600;color:var(--p-text-muted-color);margin-bottom:.25rem}.position-qty[data-v-0285c613]{font-size:1.5rem;font-weight:700;color:var(--p-text-color)}.position-reserved[data-v-0285c613]{font-size:.75rem;color:var(--status-warning-icon);margin-top:.25rem}.loading-spinner[data-v-0285c613]{display:flex;justify-content:center;padding:3rem}.empty-state[data-v-0285c613]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:var(--p-text-muted-color)}.empty-state i[data-v-0285c613]{font-size:3rem;margin-bottom:1rem}.heatmap-legend[data-v-e634fbad]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background-color:var(--p-surface-50);border-radius:6px;border:1px solid var(--p-surface-200)}.legend-title[data-v-e634fbad]{font-size:.75rem;font-weight:600;color:var(--p-text-muted-color)}.legend-items[data-v-e634fbad]{display:flex;gap:.75rem;flex-wrap:wrap}.legend-item[data-v-e634fbad]{display:flex;align-items:center;gap:.25rem}.legend-color[data-v-e634fbad]{width:16px;height:16px;border-radius:3px;border:1px solid var(--p-surface-300)}.legend-label[data-v-e634fbad]{font-size:.75rem;color:var(--p-text-muted-color)}.detail-panel[data-v-f97c69af]{position:fixed;right:0;top:60px;width:400px;height:calc(100vh - 60px);background-color:var(--p-surface-0);border-left:1px solid var(--p-surface-200);box-shadow:-4px 0 12px #0000001a;display:flex;flex-direction:column;z-index:100}.panel-header[data-v-f97c69af]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--p-surface-200)}.location-info[data-v-f97c69af]{display:flex;align-items:center;gap:.75rem}.location-info h4[data-v-f97c69af]{margin:0;font-size:1rem}.panel-summary[data-v-f97c69af]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem;background-color:var(--p-surface-50)}.summary-item[data-v-f97c69af]{display:flex;flex-direction:column;gap:.25rem}.summary-item .label[data-v-f97c69af]{font-size:.75rem;color:var(--p-text-muted-color)}.summary-item .value[data-v-f97c69af]{font-size:1.25rem;font-weight:600}.summary-item .value.reserved[data-v-f97c69af]{color:var(--status-warning-icon)}.summary-item .value.available[data-v-f97c69af]{color:var(--status-success-icon)}.panel-content[data-v-f97c69af]{flex:1;overflow-y:auto;padding:1rem}.panel-content h5[data-v-f97c69af]{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.reserved[data-v-f97c69af]{color:var(--status-warning-icon)}.empty-message[data-v-f97c69af]{text-align:center;padding:2rem;color:var(--p-text-muted-color)}.warehouse-layout-view[data-v-fee31861]{display:flex;flex-direction:column;height:100%;background-color:var(--p-surface-50)}.layout-header[data-v-fee31861]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--p-surface-0);border-bottom:1px solid var(--p-surface-200);flex-wrap:wrap}.warehouse-selector[data-v-fee31861]{flex-shrink:0}.warehouse-name[data-v-fee31861]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--p-text-color)}.warehouse-name i[data-v-fee31861]{color:var(--p-primary-color)}.selected-location-info[data-v-fee31861]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--p-primary-50);border:1px solid var(--p-primary-200);border-radius:6px}.selected-label[data-v-fee31861]{font-size:.875rem;color:var(--p-text-muted-color)}.selected-code[data-v-fee31861]{font-weight:600;color:var(--p-primary-color)}.layout-breadcrumb[data-v-fee31861]{flex:1;background:transparent;padding:0}.layout-content[data-v-fee31861]{flex:1;overflow-y:auto;background-color:var(--p-surface-0);margin:1rem;border-radius:8px;border:1px solid var(--p-surface-200)}.empty-state[data-v-fee31861]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:var(--p-text-muted-color)}.empty-state i[data-v-fee31861]{font-size:4rem;margin-bottom:1rem}.empty-state p[data-v-fee31861]{font-size:1.125rem}.stock-adjust-content[data-v-c884680b]{display:flex;flex-direction:column;gap:1.25rem}.stock-adjust-header[data-v-c884680b]{padding-bottom:1rem;border-bottom:1px solid var(--p-surface-200)}.variant-info-header[data-v-c884680b]{display:flex;align-items:baseline;gap:1rem;margin-bottom:.75rem}.variant-info-header .product-name[data-v-c884680b]{font-size:1.125rem;font-weight:600;color:var(--p-text-color)}.variant-info-header .variant-sku[data-v-c884680b]{font-family:monospace;font-size:.875rem;color:var(--p-text-muted-color)}.variant-info-header .variant-name[data-v-c884680b]{font-size:.875rem;color:var(--p-text-muted-color)}.form-group[data-v-c884680b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c884680b]{font-weight:500;font-size:.875rem;color:var(--p-text-color)}.w-full[data-v-c884680b]{width:100%}.required[data-v-c884680b]{color:var(--status-error-icon)}.existing-stocks-section[data-v-c884680b]{background:var(--p-surface-50);border-radius:8px;padding:1rem}.existing-stocks-section h4[data-v-c884680b]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--p-text-color)}.existing-stocks-list[data-v-c884680b]{display:flex;flex-direction:column;gap:.5rem}.existing-stocks-list .stock-item[data-v-c884680b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--p-surface-0);border:2px solid var(--p-surface-200);border-radius:6px;cursor:pointer;transition:all .15s ease}.existing-stocks-list .stock-item[data-v-c884680b]:hover{border-color:var(--p-primary-300);background:var(--p-surface-0)}.existing-stocks-list .stock-item.selected[data-v-c884680b]{border-color:var(--p-primary-color);background:var(--p-primary-50)}.stock-location[data-v-c884680b]{display:flex;align-items:center;gap:.5rem;color:var(--p-text-color)}.stock-location i[data-v-c884680b]{color:var(--p-primary-color)}.stock-quantity[data-v-c884680b]{font-weight:600;color:var(--p-text-color)}.stock-quantity .reserved[data-v-c884680b]{font-weight:400;font-size:.8125rem;color:var(--p-orange-500)}.new-location-btn[data-v-c884680b]{margin-top:.75rem}.location-select-row[data-v-c884680b]{display:flex;gap:.5rem}.location-select-row .location-select[data-v-c884680b]{flex:1}.mode-hint[data-v-c884680b]{display:block;margin-top:.5rem;color:var(--p-text-muted-color)}.mode-hint a[data-v-c884680b]{color:var(--p-primary-color);text-decoration:none}.mode-hint a[data-v-c884680b]:hover{text-decoration:underline}.quantity-adjust-section[data-v-c884680b]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--p-surface-50);border-radius:8px}.current-quantity-info[data-v-c884680b]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--p-surface-200)}.current-quantity-info .label[data-v-c884680b]{font-size:.875rem;color:var(--p-text-muted-color)}.current-quantity-info .value[data-v-c884680b]{font-size:1.25rem;font-weight:600;color:var(--p-text-color)}.quantity-diff[data-v-c884680b]{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--p-surface-200)}.quantity-diff .label[data-v-c884680b]{font-size:.875rem;color:var(--p-text-muted-color)}.quantity-diff .value[data-v-c884680b]{font-size:1.125rem;font-weight:600}.quantity-diff .value.positive[data-v-c884680b]{color:var(--p-green-600)}.quantity-diff .value.negative[data-v-c884680b]{color:var(--p-red-500)}.product-list[data-v-fa034e59]{padding:1.5rem}.page-header[data-v-fa034e59]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header-left h1[data-v-fa034e59]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--p-text-color)}.page-header-left p[data-v-fa034e59]{margin:0;color:var(--p-text-muted-color);font-size:.875rem}.summary-cards[data-v-fa034e59]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.summary-card[data-v-fa034e59]{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--p-surface-0);border:1px solid var(--p-surface-200);border-radius:8px;text-align:center}.summary-label[data-v-fa034e59]{font-size:.75rem;color:var(--p-text-muted-color);font-weight:500}.summary-value[data-v-fa034e59]{font-size:1.5rem;font-weight:700;color:var(--p-text-color)}.summary-value.success[data-v-fa034e59]{color:var(--p-green-500)}.summary-value.danger[data-v-fa034e59]{color:var(--p-red-500)}.summary-value.muted[data-v-fa034e59]{color:var(--p-text-muted-color)}.filter-section[data-v-fa034e59]{background:var(--p-surface-50);border-radius:8px;border:1px solid var(--p-surface-200);padding:1rem;margin-bottom:1rem}.filter-row[data-v-fa034e59]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.search-input[data-v-fa034e59]{flex:1;min-width:250px}.search-input[data-v-fa034e59] .p-inputtext{width:100%;padding-left:2.5rem}.filter-row-secondary[data-v-fa034e59]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--p-surface-200);background:var(--p-surface-50);margin:.75rem -1rem -1rem;padding:.75rem 1rem;border-radius:0 0 8px 8px}.filter-toggles[data-v-fa034e59]{display:flex;gap:1.5rem}.toggle-item[data-v-fa034e59]{display:flex;align-items:center;gap:.5rem}.toggle-item label[data-v-fa034e59]{font-size:.875rem;color:var(--p-text-muted-color);white-space:nowrap}.filter-actions[data-v-fa034e59]{display:flex;gap:.5rem;align-items:center}.page-size-select[data-v-fa034e59]{width:120px}.table-section[data-v-fa034e59]{background:var(--p-surface-0);border-radius:8px;border:1px solid var(--p-surface-200)}.table-header[data-v-fa034e59]{padding:1rem;border-bottom:1px solid var(--p-surface-200)}.total-count[data-v-fa034e59]{color:var(--p-text-muted-color);font-size:.875rem}.empty-message[data-v-fa034e59]{text-align:center;padding:3rem;color:var(--p-text-muted-color)}.empty-message i[data-v-fa034e59]{font-size:3rem;margin-bottom:1rem;opacity:.5}.sku-text[data-v-fa034e59]{font-family:monospace;font-size:.8125rem;color:var(--p-text-muted-color)}.product-name-cell[data-v-fa034e59]{display:flex;flex-direction:column;gap:.25rem}.product-name-row[data-v-fa034e59]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-name[data-v-fa034e59]{font-weight:500}.variant-name-cell[data-v-fa034e59]{display:flex;flex-direction:column;gap:.25rem}.variant-count[data-v-fa034e59]{font-size:.75rem;color:var(--p-text-muted-color)}.stock-cell[data-v-fa034e59]{display:flex;flex-direction:column;gap:.125rem}.stock-available[data-v-fa034e59]{font-size:.75rem;font-weight:400}.stock-safety[data-v-fa034e59]{font-size:.7rem;color:var(--p-text-muted-color)}.stock-quantity[data-v-fa034e59]{font-weight:500}.stock-normal[data-v-fa034e59]{color:var(--p-green-500)}.stock-warning[data-v-fa034e59]{color:var(--p-orange-500)}.stock-danger[data-v-fa034e59]{color:var(--p-red-500)}.status-tags[data-v-fa034e59]{display:flex;flex-direction:column;gap:.25rem}.action-buttons[data-v-fa034e59]{display:flex;gap:.25rem}.variant-expansion[data-v-fa034e59]{padding:1rem;background:var(--p-surface-50)}.variant-expansion h4[data-v-fa034e59]{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--p-text-color)}.variant-table[data-v-fa034e59]{font-size:.875rem}[data-v-fa034e59] .p-datatable .p-datatable-thead>tr>th{background-color:var(--p-surface-50)!important;font-weight:600;font-size:.8125rem;padding:.75rem;color:var(--p-text-color)!important;border-color:var(--p-surface-200)!important}[data-v-fa034e59] .p-datatable .p-datatable-tbody>tr>td{padding:.75rem}[data-v-fa034e59] .p-paginator{padding:.75rem 1rem;border-top:1px solid var(--p-surface-200)}.mr-2[data-v-fa034e59]{margin-right:.5rem}.ml-2[data-v-fa034e59]{margin-left:.5rem}.variant-actions[data-v-fa034e59]{display:flex;gap:.25rem}.purchase-toggle-cell[data-v-fa034e59]{display:flex;align-items:center;gap:.5rem}.toggle-label-inline[data-v-fa034e59]{font-size:.75rem;font-weight:500}.toggle-label-inline.active[data-v-fa034e59]{color:var(--status-success-icon)}.toggle-label-inline.inactive[data-v-fa034e59]{color:var(--status-warning-icon)}.search-input-wrapper[data-v-209ba739]{display:flex;gap:8px;margin-bottom:16px}.search-input-wrapper[data-v-209ba739] .p-iconfield{flex:1}.search-input[data-v-209ba739]{width:100%}.target-product-info[data-v-209ba739]{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--p-surface-50);border-radius:8px;margin-bottom:12px;font-size:14px}.target-product-info i[data-v-209ba739]{color:var(--p-primary-color)}.target-product-info .variant-count[data-v-209ba739]{color:var(--p-text-muted-color);font-size:13px}.search-results[data-v-209ba739]{min-height:300px;max-height:400px;overflow-y:auto;border:1px solid var(--p-surface-200);border-radius:8px}.loading-state[data-v-209ba739],.empty-state[data-v-209ba739]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:200px;color:var(--p-text-muted-color)}.error-state[data-v-209ba739]{color:var(--status-error-text)}.result-list[data-v-209ba739]{padding:8px}.result-item[data-v-209ba739]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:8px;cursor:pointer;transition:background-color .2s}.result-item[data-v-209ba739]:hover{background-color:var(--p-surface-100)}.result-info[data-v-209ba739]{flex:1}.result-header[data-v-209ba739]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.type-tag[data-v-209ba739]{font-size:10px}.result-sku[data-v-209ba739]{font-family:monospace;font-size:13px;color:var(--p-text-muted-color)}.result-name[data-v-209ba739]{font-weight:600;font-size:14px;margin-bottom:4px}.result-meta[data-v-209ba739]{font-size:12px;color:var(--p-text-muted-color)}.meta-label[data-v-209ba739]{color:var(--p-text-muted-color);margin-right:4px}.select-btn[data-v-209ba739]{flex-shrink:0}.variant-row[data-v-b708eb78]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 8px 32px;border-bottom:1px solid var(--p-surface-100)}.variant-row[data-v-b708eb78]:last-child{border-bottom:none}.variant-info[data-v-b708eb78]{display:flex;align-items:center;gap:8px}.variant-name[data-v-b708eb78]{font-size:13px}.variant-code[data-v-b708eb78]{color:var(--p-text-muted-color);font-size:12px}.custom-code-tag[data-v-b708eb78]{font-size:11px}.mapping-options[data-v-b708eb78]{flex-shrink:0}.variant-options .option-group[data-v-b708eb78]{gap:12px}.option-group[data-v-b708eb78]{display:flex;gap:16px;align-items:center}.option-item[data-v-b708eb78]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s}.option-item[data-v-b708eb78]:hover{background-color:var(--p-surface-100)}.option-item.selected[data-v-b708eb78]{background-color:var(--p-primary-50)}.option-item.small[data-v-b708eb78]{padding:4px 8px;font-size:12px}.option-label[data-v-b708eb78]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.option-label.auto-match[data-v-b708eb78]{color:var(--p-green-600)}.variant-row.variant-locked[data-v-b708eb78]{background-color:var(--p-surface-100)}.option-group.locked[data-v-b708eb78]{opacity:.8}.option-item.locked[data-v-b708eb78]{cursor:default;background-color:var(--p-surface-200)}.option-item.locked[data-v-b708eb78]:hover{background-color:var(--p-surface-200)}.mapping-item[data-v-a5a22c25]{border-bottom:1px solid var(--p-surface-200)}.mapping-item[data-v-a5a22c25]:last-child{border-bottom:none}.product-header[data-v-a5a22c25]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;background-color:var(--p-surface-0)}.product-info[data-v-a5a22c25]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-name[data-v-a5a22c25]{font-weight:600;font-size:14px}.product-code[data-v-a5a22c25]{color:var(--p-text-muted-color);font-size:13px}.custom-code-tag[data-v-a5a22c25]{font-size:11px}.mapping-options[data-v-a5a22c25]{flex-shrink:0}.option-group[data-v-a5a22c25]{display:flex;gap:16px;align-items:center}.option-item[data-v-a5a22c25]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s}.option-item[data-v-a5a22c25]:hover{background-color:var(--p-surface-100)}.option-item.selected[data-v-a5a22c25]{background-color:var(--p-primary-50)}.option-label[data-v-a5a22c25]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.option-label.auto-match[data-v-a5a22c25]{color:var(--p-green-600)}.link-btn[data-v-a5a22c25],.search-btn[data-v-a5a22c25]{padding:2px!important;width:20px!important;height:20px!important}.variants-section[data-v-a5a22c25]{background-color:var(--p-surface-50);border-top:1px solid var(--p-surface-200)}.mapping-summary[data-v-ad7898ab]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--p-surface-50);border-radius:8px;margin-bottom:16px}.summary-stats[data-v-ad7898ab]{display:flex;gap:20px}.stat-item[data-v-ad7898ab]{display:flex;align-items:center;gap:6px;font-size:14px}.stat-item.unmapped[data-v-ad7898ab]{color:var(--p-orange-600);font-weight:600}.pagination-controls[data-v-ad7898ab]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.page-size-label[data-v-ad7898ab]{font-size:13px;color:var(--p-text-muted-color)}.mapping-list[data-v-ad7898ab]{position:relative;max-height:60vh;overflow-y:auto;border:1px solid var(--p-surface-200);border-radius:8px}.mapping-list.loading[data-v-ad7898ab]{pointer-events:none;opacity:.6}.loading-overlay[data-v-ad7898ab]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-color:#fffc;z-index:10}.empty-message[data-v-ad7898ab]{padding:40px;text-align:center;color:var(--p-text-muted-color)}.pagination-footer[data-v-ad7898ab]{margin-top:12px}.modal-footer[data-v-ad7898ab]{display:flex;justify-content:flex-end;gap:8px}.preview-summary[data-v-d64412a3]{display:flex;gap:16px;margin-bottom:20px}.summary-item[data-v-d64412a3]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.summary-item[data-v-d64412a3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.summary-item.created[data-v-d64412a3]{background-color:var(--status-success-bg);color:var(--status-success-text)}.summary-item.created i[data-v-d64412a3]{color:var(--status-success-icon)}.summary-item.updated[data-v-d64412a3]{background-color:var(--status-info-bg);color:var(--status-info-text)}.summary-item.updated i[data-v-d64412a3]{color:var(--status-info-icon)}.summary-item.skipped[data-v-d64412a3]{background-color:var(--status-pending-bg);color:var(--status-pending-text)}.summary-item.skipped i[data-v-d64412a3]{color:var(--status-pending-icon)}.summary-item.errors[data-v-d64412a3]{background-color:var(--status-error-bg);color:var(--status-error-text)}.summary-item.errors i[data-v-d64412a3]{color:var(--status-error-icon)}.summary-label[data-v-d64412a3]{font-size:14px}.summary-count[data-v-d64412a3]{font-size:18px;font-weight:700}.preview-list[data-v-a48e6024]{max-height:50vh;overflow-y:auto}.preview-item[data-v-a48e6024]{padding:12px 16px;border:1px solid var(--p-surface-200);border-radius:8px;margin-bottom:12px}.preview-item[data-v-a48e6024]:last-child{margin-bottom:0}.item-header[data-v-a48e6024]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.item-name[data-v-a48e6024]{font-weight:600;font-size:14px}.item-code[data-v-a48e6024]{color:var(--p-text-muted-color);font-size:13px}.item-variants[data-v-a48e6024]{margin-top:8px;padding-left:16px}.variant-item[data-v-a48e6024]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:var(--p-text-muted-color)}.variant-code[data-v-a48e6024]{font-size:12px;color:var(--p-text-muted-color)}.changes-section[data-v-a48e6024]{margin-top:12px}.changes-table[data-v-a48e6024]{width:100%;border-collapse:collapse;font-size:13px}.changes-table th[data-v-a48e6024],.changes-table td[data-v-a48e6024]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--p-surface-200)}.changes-table th[data-v-a48e6024]{background-color:var(--p-surface-50);font-weight:600}.changes-table.small[data-v-a48e6024]{font-size:12px;margin-left:24px;width:calc(100% - 24px)}.changes-table.small td[data-v-a48e6024]{padding:6px 8px}.old-value[data-v-a48e6024]{color:var(--p-text-muted-color);text-decoration:line-through}.new-value[data-v-a48e6024]{color:var(--p-green-600);font-weight:500}.variant-update-item[data-v-a48e6024]{padding:8px 0;border-top:1px dashed var(--p-surface-200)}.variant-header[data-v-a48e6024]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.action-tag[data-v-a48e6024]{font-size:10px}.skip-reason[data-v-a48e6024],.error-message[data-v-a48e6024]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--p-text-muted-color)}.error-message[data-v-a48e6024]{color:var(--status-error-text)}.error-message i[data-v-a48e6024]{color:var(--status-error-icon)}.empty-tab[data-v-a48e6024]{padding:40px;text-align:center;color:var(--p-text-muted-color)}.loading-container[data-v-81ada655]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px}.progress-section[data-v-81ada655]{display:flex;flex-direction:column;align-items:center;gap:12px}.progress-text[data-v-81ada655]{display:flex;gap:12px;font-size:14px;color:var(--p-text-color)}.progress-percent[data-v-81ada655]{font-size:13px;color:var(--p-text-muted-color)}.error-container[data-v-81ada655]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;color:var(--status-error-text)}.error-container i[data-v-81ada655]{font-size:48px;color:var(--status-error-icon)}.preview-notice[data-v-81ada655]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background-color:var(--p-surface-50);border-radius:6px;font-size:13px;color:var(--p-text-muted-color)}.preview-notice i[data-v-81ada655]{color:var(--p-text-muted-color);font-size:14px}.modal-footer[data-v-81ada655]{display:flex;justify-content:flex-end;gap:8px}.loading-container[data-v-8d79f17b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:200px;padding:40px 20px}.loading-text[data-v-8d79f17b]{font-size:16px;font-weight:600;color:var(--p-text-color)}.loading-subtext[data-v-8d79f17b]{font-size:13px;color:var(--p-text-muted-color);margin-bottom:16px}.progress-section[data-v-8d79f17b]{width:100%;max-width:400px;margin-top:8px}.progress-text[data-v-8d79f17b]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--p-text-color)}.result-header[data-v-8d79f17b]{display:flex;flex-direction:column;align-items:center;padding:24px;margin-bottom:20px;border-radius:12px}.result-header.success[data-v-8d79f17b]{background-color:var(--status-success-bg)}.result-header.partial[data-v-8d79f17b]{background-color:var(--status-warning-bg)}.result-icon[data-v-8d79f17b]{font-size:48px;margin-bottom:12px}.result-header.success .result-icon[data-v-8d79f17b]{color:var(--status-success-icon)}.result-header.partial .result-icon[data-v-8d79f17b]{color:var(--status-warning-icon)}.result-title[data-v-8d79f17b]{font-size:18px;font-weight:600}.result-summary[data-v-8d79f17b]{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.summary-card[data-v-8d79f17b]{text-align:center;padding:16px 24px;border-radius:8px;min-width:100px}.summary-card.created[data-v-8d79f17b]{background-color:var(--status-success-bg)}.summary-card.updated[data-v-8d79f17b]{background-color:var(--status-info-bg)}.summary-card.not-updated[data-v-8d79f17b]{background-color:var(--status-pending-bg)}.summary-card.skipped[data-v-8d79f17b]{background-color:var(--p-surface-100)}.summary-card.errors[data-v-8d79f17b]{background-color:var(--status-error-bg)}.card-value[data-v-8d79f17b]{font-size:28px;font-weight:700}.summary-card.created .card-value[data-v-8d79f17b]{color:var(--status-success-icon)}.summary-card.updated .card-value[data-v-8d79f17b]{color:var(--status-info-icon)}.summary-card.not-updated .card-value[data-v-8d79f17b]{color:var(--status-pending-icon)}.summary-card.errors .card-value[data-v-8d79f17b]{color:var(--status-error-icon)}.card-label[data-v-8d79f17b]{font-size:13px;color:var(--p-text-muted-color);margin-top:4px}.detail-list[data-v-8d79f17b]{max-height:300px;overflow-y:auto}.detail-item[data-v-8d79f17b]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--p-surface-200)}.detail-item[data-v-8d79f17b]:last-child{border-bottom:none}.item-main[data-v-8d79f17b]{display:flex;align-items:center;gap:12px;flex:1}.item-sku[data-v-8d79f17b]{font-family:monospace;font-size:13px;color:var(--p-text-muted-color);min-width:100px}.item-name[data-v-8d79f17b]{flex:1;font-size:14px}.item-changes[data-v-8d79f17b]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.change-tag[data-v-8d79f17b]{font-size:11px}.error-list .detail-item[data-v-8d79f17b]{flex-direction:column;align-items:flex-start;gap:4px}.error-product[data-v-8d79f17b]{font-weight:600;font-size:13px}.error-message[data-v-8d79f17b]{font-size:13px;color:var(--status-error-text)}.search-sort-area[data-v-65cd8d12]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--p-surface-50);border-radius:6px}.search-group[data-v-65cd8d12]{display:flex;align-items:center;gap:.5rem}.search-target-select[data-v-65cd8d12]{width:110px}.search-input[data-v-65cd8d12]{width:220px}.clear-icon[data-v-65cd8d12]{cursor:pointer}.sort-group[data-v-65cd8d12]{display:flex;align-items:center;gap:.25rem}.sort-label[data-v-65cd8d12]{font-size:.8125rem;color:var(--p-text-muted-color);white-space:nowrap}.sort-field-select[data-v-65cd8d12]{width:120px}.modal-content-wrapper[data-v-c1f0933c]{position:relative}.progress-overlay[data-v-c1f0933c]{position:absolute;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:6px}.progress-container[data-v-c1f0933c]{width:80%;max-width:400px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;text-align:center}.progress-header[data-v-c1f0933c]{font-weight:600;font-size:1rem}.progress-info[data-v-c1f0933c]{font-size:.8125rem;color:var(--p-text-muted-color)}.progress-actions[data-v-c1f0933c]{display:flex;justify-content:center;margin-top:.5rem}.unlinked-items-modal[data-v-c1f0933c]{display:flex;flex-direction:column;gap:1rem}.info-message[data-v-c1f0933c]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background-color:var(--status-info-bg);border-radius:6px;font-size:.875rem;color:var(--status-info-text)}.info-message i[data-v-c1f0933c]{color:var(--status-info-icon);margin-top:2px}.loading-container[data-v-c1f0933c],.empty-container[data-v-c1f0933c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--p-text-muted-color)}.empty-container i[data-v-c1f0933c]{font-size:2rem;color:var(--status-success-icon)}.summary[data-v-c1f0933c]{display:flex;gap:.5rem}.summary-tag[data-v-c1f0933c]{font-size:.75rem}.no-results[data-v-c1f0933c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--p-text-muted-color)}.no-results i[data-v-c1f0933c]{font-size:2rem}.product-info[data-v-c1f0933c]{display:flex;flex-direction:column;gap:.125rem}.product-name[data-v-c1f0933c]{font-weight:500;font-size:.875rem}.product-sku[data-v-c1f0933c]{font-family:monospace;font-size:.75rem;color:var(--p-text-muted-color)}.unlinked-count[data-v-c1f0933c]{font-weight:600;color:var(--status-warning-icon)}.footer-buttons[data-v-c1f0933c]{display:flex;justify-content:flex-end;gap:.5rem}[data-v-c1f0933c] .p-datatable .p-datatable-thead>tr>th{background-color:var(--p-surface-50)!important;font-weight:600;font-size:.8125rem;padding:.75rem}[data-v-c1f0933c] .p-datatable .p-datatable-tbody>tr>td{padding:.75rem}.filter-section[data-v-18e9c7c3]{background:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.filter-row[data-v-18e9c7c3]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.filter-group[data-v-18e9c7c3]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-18e9c7c3]{font-size:.875rem;font-weight:500;color:var(--p-text-color)}.label-with-tooltip[data-v-18e9c7c3]{display:flex;align-items:center;gap:.25rem}.tooltip-icon[data-v-18e9c7c3]{font-size:.75rem;color:var(--p-text-muted-color);cursor:help;opacity:.7;transition:opacity .2s}.tooltip-icon[data-v-18e9c7c3]:hover{opacity:1;color:var(--p-primary-color)}.shop-select[data-v-18e9c7c3]{min-width:200px}.search-group[data-v-18e9c7c3]{flex:1;max-width:500px}.search-input-row[data-v-18e9c7c3]{display:flex;gap:.5rem}.search-type-select[data-v-18e9c7c3]{min-width:140px}.search-input[data-v-18e9c7c3]{flex:1}.filter-actions[data-v-18e9c7c3]{display:flex;gap:.5rem}.status-row[data-v-18e9c7c3]{padding-top:1rem;border-top:1px solid var(--p-surface-200);align-items:center}.status-row .filter-group[data-v-18e9c7c3]{min-width:auto;flex-shrink:0}.status-select[data-v-18e9c7c3]{width:120px}.filter-spacer[data-v-18e9c7c3]{flex:1;min-width:20px}.advanced-search-panel[data-v-18e9c7c3]{margin-top:1rem;padding:1rem;background-color:var(--p-surface-50);border-radius:8px;border:1px solid var(--p-surface-200)}.advanced-search-panel .filter-row[data-v-18e9c7c3]{align-items:flex-start;gap:1.5rem}.category-group[data-v-18e9c7c3]{min-width:280px;flex-shrink:0}.category-input-row[data-v-18e9c7c3]{display:flex;align-items:center;gap:.75rem}.category-select-wrapper[data-v-18e9c7c3]{position:relative;display:inline-flex;align-items:center}.category-select[data-v-18e9c7c3]{min-width:220px}.category-loading-spinner[data-v-18e9c7c3]{position:absolute;right:32px;top:50%;transform:translateY(-50%)}.subcategory-checkbox[data-v-18e9c7c3]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;white-space:nowrap}.subcategory-checkbox label[data-v-18e9c7c3]{color:var(--p-text-color)}.category-loading[data-v-18e9c7c3],.category-empty[data-v-18e9c7c3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:var(--p-text-muted-color);font-size:.8125rem}.price-group[data-v-18e9c7c3]{min-width:280px;flex-shrink:0}.price-input-row[data-v-18e9c7c3]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.price-input[data-v-18e9c7c3]{width:130px;flex-shrink:0}.price-input[data-v-18e9c7c3] .p-inputnumber-input{width:100%}.date-group[data-v-18e9c7c3]{min-width:460px;flex-shrink:0}.date-input-row[data-v-18e9c7c3]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.date-type-select[data-v-18e9c7c3]{width:130px;flex-shrink:0}.date-input[data-v-18e9c7c3]{width:140px;flex-shrink:0}.date-input[data-v-18e9c7c3] .p-datepicker-input{width:100%}.range-separator[data-v-18e9c7c3]{color:var(--p-text-muted-color);font-weight:500}.advanced-filter-badge[data-v-18e9c7c3]{margin-left:6px;font-size:.7rem;min-width:1.25rem;height:1.25rem;line-height:1.25rem}.product-import[data-v-a4e4da9e]{padding:1.5rem}.page-header[data-v-a4e4da9e]{margin-bottom:1.5rem}.page-header h1[data-v-a4e4da9e]{font-size:1.5rem;font-weight:600;color:var(--p-text-color);margin:0 0 .5rem}.page-description[data-v-a4e4da9e]{color:var(--p-text-muted-color);font-size:.875rem;margin:0}.products-card[data-v-a4e4da9e],.tabs-section[data-v-a4e4da9e]{margin-bottom:1rem}.streaming-section[data-v-a4e4da9e]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:3rem}.streaming-content[data-v-a4e4da9e]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.streaming-info[data-v-a4e4da9e]{text-align:center}.streaming-info h3[data-v-a4e4da9e]{margin:0 0 1rem;font-size:1.125rem;font-weight:500;color:var(--p-text-color)}.streaming-progress[data-v-a4e4da9e]{width:300px}.progress-text[data-v-a4e4da9e]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;color:var(--p-text-muted-color)}.selection-buttons[data-v-a4e4da9e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:var(--p-surface-50);border-radius:8px}.selection-count[data-v-a4e4da9e]{display:flex;align-items:center;gap:.375rem;margin-left:auto;padding:.375rem .75rem;background-color:var(--status-info-bg);border-radius:20px;font-size:.8125rem;font-weight:500;color:var(--status-info-text)}.selection-count i[data-v-a4e4da9e]{color:var(--status-info-icon)}.paginator-section[data-v-a4e4da9e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--p-surface-200)}.page-info[data-v-a4e4da9e]{font-size:.8125rem;color:var(--p-text-muted-color)}.table-header[data-v-a4e4da9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--p-surface-200)}.table-info[data-v-a4e4da9e]{font-size:.875rem;color:var(--p-text-muted-color)}.table-actions[data-v-a4e4da9e]{display:flex;align-items:center;gap:1rem}.product-table[data-v-a4e4da9e]{border:1px solid var(--p-surface-200);border-radius:8px}.product-table[data-v-a4e4da9e] .p-datatable-tbody>tr td[rowspan]{vertical-align:top;padding-top:.75rem;border-top:2px solid var(--p-surface-200);background-color:var(--p-surface-50)}.product-table[data-v-a4e4da9e] .p-datatable-tbody>tr td[rowspan]:first-child{border-left:4px solid var(--p-primary-color)}.product-table[data-v-a4e4da9e] .p-datatable-tbody>tr:not(:has(td[rowspan])) td{border-top:1px dashed var(--p-surface-200)}.empty-message[data-v-a4e4da9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--p-text-muted-color)}.empty-message i[data-v-a4e4da9e]{font-size:3rem;margin-bottom:1rem}.product-row[data-v-a4e4da9e]{display:flex;align-items:flex-start;gap:.75rem}.variant-row[data-v-a4e4da9e]{display:flex;align-items:center;gap:.5rem}.product-cell[data-v-a4e4da9e]{display:flex;flex-direction:column;gap:.25rem}.product-name-row[data-v-a4e4da9e]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.product-name[data-v-a4e4da9e]{font-weight:500}.set-badge[data-v-a4e4da9e]{font-size:.6875rem}.product-code[data-v-a4e4da9e]{font-size:.75rem;color:var(--p-text-muted-color);font-family:monospace}.option-text[data-v-a4e4da9e]{color:var(--p-text-color)}.text-muted[data-v-a4e4da9e]{color:var(--p-text-muted-color)}.price-text[data-v-a4e4da9e]{color:var(--p-primary-color);font-weight:500}.stock-unlimited[data-v-a4e4da9e]{color:var(--status-success-icon);font-weight:700}.stock-count[data-v-a4e4da9e]{color:var(--p-text-color)}.status-tags[data-v-a4e4da9e]{display:flex;flex-direction:column;gap:.25rem}.mini-tag[data-v-a4e4da9e]{font-size:.6875rem;padding:.125rem .375rem}.selection-bar[data-v-a4e4da9e]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--p-surface-0);border-top:2px solid var(--p-primary-color);box-shadow:0 -4px 12px #0000001a;z-index:10}.selection-bar-count[data-v-a4e4da9e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--p-primary-color)}.selection-bar-count i[data-v-a4e4da9e]{font-size:1rem}.selection-bar-actions[data-v-a4e4da9e]{display:flex;gap:.5rem}.slide-up-enter-active[data-v-a4e4da9e],.slide-up-leave-active[data-v-a4e4da9e]{transition:transform .2s ease,opacity .2s ease}.slide-up-enter-from[data-v-a4e4da9e],.slide-up-leave-to[data-v-a4e4da9e]{transform:translateY(100%);opacity:0}
