.item-selector-content[data-v-2b1eb8c8]{display:flex;flex-direction:column;gap:1rem}.context-banner[data-v-2b1eb8c8]{background:var(--p-blue-50);border:1px solid var(--p-blue-200);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem}.context-icon[data-v-2b1eb8c8]{font-size:1.125rem;color:var(--p-blue-500);flex-shrink:0}.context-info[data-v-2b1eb8c8]{display:flex;flex-direction:column;gap:.125rem}.context-label[data-v-2b1eb8c8]{font-size:.7rem;color:var(--p-surface-500);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.context-value[data-v-2b1eb8c8]{font-weight:600;font-size:.9rem;color:var(--p-surface-900)}.context-variant[data-v-2b1eb8c8]{font-size:.8rem;color:var(--p-surface-500)}.search-bar[data-v-2b1eb8c8]{display:flex;gap:.75rem;align-items:center}.search-type-select[data-v-2b1eb8c8]{width:140px;flex-shrink:0}.search-input[data-v-2b1eb8c8]{flex:1;max-width:300px}.empty-results[data-v-2b1eb8c8]{text-align:center;padding:2rem;color:var(--p-text-muted-color)}.modal-hint[data-v-2b1eb8c8]{color:var(--p-text-muted-color);font-size:.75rem}.modal-footer[data-v-2b1eb8c8]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.result-summary[data-v-2b1eb8c8]{font-size:.875rem;color:var(--p-text-muted-color)}.internal-item-table[data-v-2b1eb8c8] .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)}.internal-item-table[data-v-2b1eb8c8] .p-datatable-tbody>tr:has(td[rowspan]){border-top:2px solid var(--p-surface-200)}.internal-item-table[data-v-2b1eb8c8] .p-datatable-tbody>tr:not(:has(td[rowspan])) td{border-top:1px dashed var(--p-surface-200)}.product-cell[data-v-2b1eb8c8]{display:flex;flex-direction:column;gap:.25rem}.product-main[data-v-2b1eb8c8]{display:flex;flex-direction:column;gap:.125rem}.product-name[data-v-2b1eb8c8]{font-weight:500}.product-sku[data-v-2b1eb8c8]{font-size:.75rem;color:var(--p-text-muted-color);font-family:monospace}.variants-count[data-v-2b1eb8c8]{font-size:.75rem;color:var(--p-primary-color)}.option-cell[data-v-2b1eb8c8]{display:flex;flex-direction:column;gap:.125rem}.option-name[data-v-2b1eb8c8]{font-weight:500}.option-sku[data-v-2b1eb8c8]{font-size:.75rem;color:var(--p-text-muted-color);font-family:monospace}.clickable-rows[data-v-2b1eb8c8] .p-datatable-tbody>tr{cursor:pointer;transition:background-color .2s}.clickable-rows[data-v-2b1eb8c8] .p-datatable-tbody>tr:hover{background-color:var(--p-surface-100)}.text-muted[data-v-2b1eb8c8]{color:var(--p-text-muted-color)}.supplier-search-dialog[data-v-366171c0]{display:flex;flex-direction:column;gap:1rem}.search-bar[data-v-366171c0]{display:flex;gap:.5rem}.search-input[data-v-366171c0]{flex:1}.empty-results[data-v-366171c0]{text-align:center;padding:2rem;color:var(--p-text-muted-color)}.result-summary[data-v-366171c0]{margin-top:.75rem;text-align:right;font-size:.875rem;color:var(--p-text-muted-color)}.product-row[data-v-366171c0]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;padding:.25rem 0;border-radius:4px}.product-row[data-v-366171c0]:hover{background-color:var(--p-surface-50)}.product-row.expanded[data-v-366171c0]{background-color:var(--p-primary-50, #eff6ff)}.expand-icon[data-v-366171c0]{margin-top:2px;font-size:.75rem;color:var(--p-text-muted-color);flex-shrink:0}.product-cell[data-v-366171c0]{display:flex;flex-direction:column;gap:.125rem}.product-cell .product-name[data-v-366171c0]{font-weight:500}.product-cell .product-code[data-v-366171c0]{font-size:.75rem;color:var(--p-text-muted-color);font-family:monospace}.options-panel[data-v-366171c0]{border:1px solid var(--p-surface-200);border-radius:6px;overflow:hidden}.options-header[data-v-366171c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--p-surface-50);font-size:.875rem;font-weight:500;border-bottom:1px solid var(--p-surface-200)}.options-header i[data-v-366171c0]{color:var(--p-primary-color)}.options-loading[data-v-366171c0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--p-text-muted-color)}.options-empty[data-v-366171c0]{text-align:center;padding:1rem;color:var(--p-text-muted-color)}.option-text[data-v-366171c0]{color:var(--p-text-color)}.price-text[data-v-366171c0]{font-weight:500;color:var(--p-text-color)}.stock-unlimited[data-v-366171c0]{color:var(--status-success-icon);font-weight:600}.stock-count[data-v-366171c0]{color:var(--p-text-color)}.text-muted[data-v-366171c0]{color:var(--p-text-muted-color)}.form-grid[data-v-524b98d4]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-524b98d4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field[data-v-524b98d4]{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width[data-v-524b98d4]{grid-column:1 / -1}.form-field label[data-v-524b98d4]{font-weight:500;font-size:.875rem}.w-full[data-v-524b98d4]{width:100%}.credential-status[data-v-524b98d4]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem}.credential-status .status-valid[data-v-524b98d4]{color:var(--status-success-icon)}.credential-status .status-invalid[data-v-524b98d4]{color:var(--status-error-icon)}.credential-status .status-message[data-v-524b98d4]{color:var(--p-text-muted-color)}.credential-status .settings-link[data-v-524b98d4]{color:var(--p-primary-color);text-decoration:underline;margin-left:auto}.credential-status .settings-link[data-v-524b98d4]:hover{text-decoration:none}.internal-item-section[data-v-524b98d4]{display:flex;flex-direction:column;gap:.75rem}.search-with-expand[data-v-524b98d4]{display:flex;gap:0;align-items:center}.search-with-expand>button[data-v-524b98d4]{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.search-with-expand .supplier-search-input[data-v-524b98d4],.search-with-expand .product-search-input[data-v-524b98d4]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.selected-item[data-v-524b98d4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px}.selected-item-info[data-v-524b98d4]{display:flex;flex-direction:column;gap:.25rem}.selected-item-code[data-v-524b98d4]{font-weight:600;font-family:monospace}.selected-item-name[data-v-524b98d4]{font-size:.875rem;color:var(--p-text-muted-color)}.variant-selection-section[data-v-524b98d4]{display:flex;flex-direction:column;gap:.75rem}.selected-product-header[data-v-524b98d4]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:var(--p-surface-100);border-radius:6px}.selected-product-header .product-name[data-v-524b98d4]{font-weight:600}.variant-selection[data-v-524b98d4]{background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px;padding:.75rem}.variant-selection label[data-v-524b98d4]{display:block;font-size:.75rem;font-weight:600;color:var(--p-text-muted-color);margin-bottom:.5rem}.variant-list[data-v-524b98d4]{display:flex;flex-wrap:wrap;gap:.5rem}.variant-chip[data-v-524b98d4]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;border:1px solid var(--p-surface-300);border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s;min-width:100px}.variant-chip[data-v-524b98d4]:hover{border-color:var(--p-primary-color);background-color:var(--p-surface-100)}.variant-chip .variant-name[data-v-524b98d4]{font-weight:500}.variant-chip .variant-sku[data-v-524b98d4]{font-size:.75rem;color:var(--p-text-muted-color);font-family:monospace}.variant-chip:hover .variant-sku[data-v-524b98d4]{color:var(--p-text-color)}.offline-mapping-message[data-v-524b98d4]{margin:0}.supplier-product-section[data-v-524b98d4]{min-height:60px}.supplier-product-search[data-v-524b98d4]{display:flex;flex-direction:column;gap:.5rem}.supplier-product-search .hint[data-v-524b98d4]{color:var(--p-text-muted-color);font-size:.75rem}.selected-supplier-product[data-v-524b98d4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px}.selected-supplier-product-info[data-v-524b98d4]{display:flex;flex-direction:column;gap:.25rem;flex:1;margin:0 .5rem}.selected-supplier-product-info .product-name[data-v-524b98d4]{font-weight:600}.selected-supplier-product-info .option-name[data-v-524b98d4]{font-size:.875rem;color:var(--p-text-muted-color)}.priority-option[data-v-524b98d4]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px}.priority-option label[data-v-524b98d4]{font-weight:500;cursor:pointer}.priority-hint[data-v-524b98d4]{color:var(--p-text-muted-color);font-size:.75rem;margin-left:auto}.supplier-filter-row[data-v-3dc588d0]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;background-color:var(--p-surface-50);border-radius:6px}.supplier-filter-row label[data-v-3dc588d0]{font-weight:500;white-space:nowrap}.supplier-filter-select[data-v-3dc588d0]{min-width:200px}.empty-message[data-v-3dc588d0]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:var(--p-text-muted-color)}.empty-message i[data-v-3dc588d0]{font-size:3rem;margin-bottom:1rem}.empty-message p[data-v-3dc588d0]{margin-bottom:1rem}.action-buttons[data-v-3dc588d0]{display:flex;gap:.25rem}.supplier-info[data-v-3dc588d0]{display:flex;flex-direction:column;gap:.125rem}.supplier-info small[data-v-3dc588d0]{color:var(--p-text-muted-color);font-size:.75rem}.supplier-info-with-link[data-v-3dc588d0]{display:flex;align-items:flex-start;gap:.5rem}.supplier-link-btn[data-v-3dc588d0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--p-text-muted-color);transition:all .2s;flex-shrink:0}.supplier-link-btn[data-v-3dc588d0]:hover{color:var(--p-primary-color);background-color:var(--p-surface-100)}.supplier-info-with-link .supplier-info[data-v-3dc588d0]{flex:1;min-width:0}.supplier-info-with-link .supplier-info .product-name[data-v-3dc588d0]{display:block;font-weight:500}.supplier-info-with-link .supplier-info .option-name[data-v-3dc588d0]{display:block;color:var(--p-text-muted-color);font-size:.75rem}.offline-badge[data-v-3dc588d0]{display:inline-block;padding:.125rem .375rem;border-radius:3px;font-size:.75rem;font-weight:500;background-color:var(--p-orange-50);color:var(--p-orange-600)}.internal-item-info[data-v-3dc588d0]{display:flex;flex-direction:column;gap:.125rem}.internal-item-info .product-name[data-v-3dc588d0]{display:block;font-weight:500}.internal-item-info .variant-name[data-v-3dc588d0]{display:block;color:var(--p-text-muted-color);font-size:.75rem}.text-muted[data-v-3dc588d0]{color:var(--p-text-muted-color)}.exclude-dialog-content[data-v-8c39daa4]{display:flex;flex-direction:column;gap:1rem}.item-summary[data-v-8c39daa4]{background:var(--p-surface-50);border-radius:8px;padding:.75rem 1rem}.item-count-btn[data-v-8c39daa4]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-size:.9rem;color:var(--p-text-color);padding:0}.item-count-btn[data-v-8c39daa4]:hover{color:var(--p-primary-color)}.item-count-btn i[data-v-8c39daa4]{font-size:.75rem;color:var(--p-text-muted-color);transition:transform .2s}.count-text strong[data-v-8c39daa4]{color:var(--p-primary-color)}.product-count[data-v-8c39daa4]{color:var(--p-text-muted-color);font-size:.8rem}.item-list[data-v-8c39daa4]{max-height:200px;overflow-y:auto;border:1px solid var(--p-surface-200);border-radius:6px;padding:.5rem}.item-group[data-v-8c39daa4]{padding:.5rem;border-bottom:1px solid var(--p-surface-100)}.item-group[data-v-8c39daa4]:last-child{border-bottom:none}.item-product-name[data-v-8c39daa4]{font-weight:600;font-size:.85rem;margin-bottom:.25rem}.item-options[data-v-8c39daa4]{display:flex;flex-wrap:wrap;gap:.25rem}.item-option[data-v-8c39daa4]{font-size:.75rem;color:var(--p-text-muted-color);background:var(--p-surface-100);padding:.125rem .5rem;border-radius:4px}.exclude-type-section[data-v-8c39daa4]{display:flex;flex-direction:column;gap:.75rem}.exclude-option[data-v-8c39daa4]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid var(--p-surface-200);border-radius:8px;cursor:pointer;transition:border-color .2s,background-color .2s}.exclude-option[data-v-8c39daa4]:hover{border-color:var(--p-primary-color);background-color:var(--p-surface-50)}.exclude-option[data-v-8c39daa4]:has(input:checked){border-color:var(--p-primary-color);background-color:var(--p-primary-50, rgba(59, 130, 246, .05))}.exclude-label[data-v-8c39daa4]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.label-title[data-v-8c39daa4]{font-weight:600;font-size:.9rem}.label-desc[data-v-8c39daa4]{font-size:.8rem;color:var(--p-text-muted-color)}.supplier-selection[data-v-8c39daa4]{border:1px solid var(--p-surface-200);border-radius:8px;padding:.75rem}.supplier-selection-header[data-v-8c39daa4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.supplier-selection-label[data-v-8c39daa4]{font-weight:600;font-size:.85rem}.supplier-selection-actions[data-v-8c39daa4]{display:flex;gap:.25rem}.supplier-list[data-v-8c39daa4]{display:flex;flex-direction:column;gap:.5rem;max-height:150px;overflow-y:auto}.supplier-item[data-v-8c39daa4]{display:flex;align-items:center;gap:.5rem}.supplier-name[data-v-8c39daa4]{font-size:.85rem;cursor:pointer}.supplier-warning[data-v-8c39daa4]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:var(--p-yellow-50, #fef9c3);border-radius:6px;font-size:.8rem;color:var(--p-yellow-700, #a16207)}.memo-section[data-v-8c39daa4]{display:flex;flex-direction:column;gap:.4rem}.memo-label[data-v-8c39daa4]{font-weight:600;font-size:.85rem}.memo-hint[data-v-8c39daa4]{font-weight:400;font-size:.75rem;color:var(--p-text-muted-color);margin-left:.25rem}.memo-input[data-v-8c39daa4]{width:100%;font-family:inherit;font-size:.85rem}.bulk-actions[data-v-c2a1bd1c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--status-info-bg);border:1px solid var(--status-info-border);border-radius:6px}.bulk-actions .selected-count[data-v-c2a1bd1c]{font-weight:600;color:var(--status-info-text)}.matrix-table-header[data-v-ad5b30b9]{display:flex;align-items:center;font-size:.8rem;background:var(--p-surface-100);border-bottom:2px solid var(--p-surface-300);font-weight:600;position:sticky;top:0;z-index:10}.fixed-left[data-v-ad5b30b9]{display:flex;align-items:center;flex-shrink:0;background:var(--p-surface-100);z-index:2;padding:.5rem 0;border-right:1px solid var(--p-surface-300)}.scroll-area[data-v-ad5b30b9]{display:flex;align-items:center;flex:1;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.scroll-area[data-v-ad5b30b9]::-webkit-scrollbar{display:none}.fixed-right[data-v-ad5b30b9]{display:flex;align-items:center;flex-shrink:0;background:var(--p-surface-100);z-index:2;padding:.5rem 0;border-left:1px solid var(--p-surface-300)}.col-check[data-v-ad5b30b9]{width:2.5rem;min-width:2.5rem;display:flex;align-items:center;justify-content:center}.col-expand[data-v-ad5b30b9]{width:2rem;min-width:2rem;display:flex;align-items:center;justify-content:center}.col-code[data-v-ad5b30b9]{width:130px;min-width:130px;padding:0 .25rem}.col-name[data-v-ad5b30b9]{width:200px;min-width:200px;padding:0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-count[data-v-ad5b30b9]{width:60px;min-width:60px;text-align:center}.col-supplier-header[data-v-ad5b30b9]{width:90px;min-width:90px;flex-shrink:0;text-align:center;white-space:nowrap;overflow:visible;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;position:relative;border-radius:4px;padding:.25rem;transition:background-color .2s}.col-supplier-header[data-v-ad5b30b9]:hover{background-color:var(--p-surface-200)}.col-supplier-header.filter-active[data-v-ad5b30b9]{color:var(--p-primary-color);background-color:color-mix(in srgb,var(--p-primary-color) 10%,transparent)}.supplier-header-name[data-v-ad5b30b9]{overflow:hidden;text-overflow:ellipsis}.supplier-filter-icon[data-v-ad5b30b9]{font-size:.6rem;color:var(--p-text-muted-color);flex-shrink:0}.supplier-filter-icon.has-filter[data-v-ad5b30b9]{color:var(--p-primary-color)}.supplier-filter-dropdown[data-v-ad5b30b9]{min-width:140px}.supplier-filter-title[data-v-ad5b30b9]{font-size:.75rem;font-weight:600;color:var(--p-text-muted-color);padding:.5rem .75rem;border-bottom:1px solid var(--p-surface-200)}.supplier-filter-option[data-v-ad5b30b9]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.8rem;transition:background-color .15s}.supplier-filter-option[data-v-ad5b30b9]:hover{background-color:var(--p-surface-100)}.supplier-filter-option.selected[data-v-ad5b30b9]{color:var(--p-primary-color);font-weight:600}.supplier-filter-option .pi[data-v-ad5b30b9]{font-size:.75rem}.supplier-filter-option.selected .pi[data-v-ad5b30b9]{color:var(--p-primary-color)}.col-action[data-v-ad5b30b9]{width:80px;min-width:80px;text-align:center}.variant-row[data-v-a079828b]{display:flex;align-items:center;font-size:.8rem;border-bottom:1px solid var(--p-surface-100);background:var(--p-surface-0);cursor:pointer;border-left:3px solid var(--p-primary-200)}.variant-row[data-v-a079828b]:hover{background:var(--p-surface-50)}.variant-expanded[data-v-a079828b]{background:var(--p-surface-50)!important;border-bottom-color:transparent!important}.fixed-left[data-v-a079828b]{display:flex;align-items:center;flex-shrink:0;background:inherit;z-index:2;padding:.3rem 0;border-right:1px solid var(--p-surface-200)}.scroll-area[data-v-a079828b]{display:flex;align-items:center;flex:1;overflow-x:auto;padding:.3rem 0;scrollbar-width:none;-ms-overflow-style:none}.scroll-area[data-v-a079828b]::-webkit-scrollbar{display:none}.fixed-right[data-v-a079828b]{display:flex;align-items:center;flex-shrink:0;background:inherit;z-index:2;padding:.3rem 0;border-left:1px solid var(--p-surface-200)}.col-check[data-v-a079828b]{width:2.5rem;min-width:2.5rem;display:flex;align-items:center;justify-content:center}.col-expand[data-v-a079828b]{width:2rem;min-width:2rem;display:flex;align-items:center;justify-content:center}.col-code[data-v-a079828b]{width:130px;min-width:130px;padding:0 .25rem}.col-name[data-v-a079828b]{width:200px;min-width:200px;padding:0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-count[data-v-a079828b]{width:60px;min-width:60px;text-align:center}.col-supplier-cell[data-v-a079828b]{width:90px;min-width:90px;flex-shrink:0;text-align:center}.col-action[data-v-a079828b]{width:80px;min-width:80px;text-align:center}.expand-icon[data-v-a079828b]{font-size:.7rem;color:var(--p-text-muted-color)}.variant-expand-icon[data-v-a079828b]{font-size:.6rem}.variant-code[data-v-a079828b]{font-family:monospace;font-size:.75rem;color:var(--p-text-muted-color);padding-left:1rem}.variant-name[data-v-a079828b]{font-size:.8rem;color:var(--p-text-color)}.count-tag[data-v-a079828b]{font-size:.7rem}.matrix-mapped[data-v-a079828b]{color:var(--status-success-icon);font-size:1rem}.matrix-unmapped[data-v-a079828b]{color:var(--p-surface-300);font-size:.85rem}.matrix-excluded[data-v-a079828b]{color:var(--p-surface-400);font-size:1rem}.variant-mappings[data-v-a079828b]{padding:.5rem 1rem .5rem 4.5rem;background-color:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200)}.mapping-detail-row[data-v-a079828b]{display:flex;align-items:center;gap:1rem;padding:.4rem 0;border-bottom:1px dashed var(--p-surface-200);font-size:.8rem}.mapping-detail-row[data-v-a079828b]:last-child{border-bottom:none}.mapping-priority[data-v-a079828b]{width:70px;flex-shrink:0}.mapping-supplier[data-v-a079828b]{width:110px;flex-shrink:0}.mapping-product[data-v-a079828b]{flex:1;display:flex;align-items:center;gap:.5rem;overflow:hidden}.mapping-product span[data-v-a079828b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-product small[data-v-a079828b]{color:var(--p-text-muted-color);flex-shrink:0}.mapping-actions[data-v-a079828b]{display:flex;gap:.25rem;flex-shrink:0}.text-muted[data-v-a079828b]{color:var(--p-text-muted-color);font-size:.75rem}.supplier-link-btn[data-v-a079828b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--p-text-muted-color);transition:all .2s;flex-shrink:0}.supplier-link-btn[data-v-a079828b]:hover{color:var(--p-primary-color);background-color:var(--p-surface-100)}.supplier-settings-dropdown[data-v-f3ef3eac]{min-width:220px;max-height:400px;display:flex;flex-direction:column}.supplier-settings-title[data-v-f3ef3eac]{font-size:.8rem;font-weight:600;color:var(--p-text-muted-color);padding:.5rem .75rem;border-bottom:1px solid var(--p-surface-200)}.supplier-settings-actions[data-v-f3ef3eac]{display:flex;gap:.25rem;padding:.5rem .75rem;border-bottom:1px solid var(--p-surface-200);flex-wrap:wrap}.supplier-settings-list[data-v-f3ef3eac]{max-height:280px;overflow-y:auto}.supplier-setting-item[data-v-f3ef3eac]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.8rem;transition:background-color .15s}.supplier-setting-item[data-v-f3ef3eac]:hover{background-color:var(--p-surface-100)}.supplier-settings-hint[data-v-f3ef3eac]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;color:var(--p-text-muted-color);border-top:1px solid var(--p-surface-200);background-color:var(--p-surface-50)}.supplier-settings-hint i[data-v-f3ef3eac]{font-size:.7rem}.matrix-header[data-v-408bda66]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.matrix-info[data-v-408bda66]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--status-info-bg);border:1px solid var(--status-info-border);border-radius:6px;color:var(--status-info-text)}.matrix-info i[data-v-408bda66]{color:var(--status-info-icon)}.active-filters-bar[data-v-408bda66]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px;flex-wrap:wrap}.active-filters-bar>i[data-v-408bda66]{color:var(--p-primary-color);font-size:.85rem}.active-filters-label[data-v-408bda66]{font-size:.8rem;font-weight:600;color:var(--p-text-muted-color)}.active-filter-tag[data-v-408bda66]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem}.active-filter-remove[data-v-408bda66]{font-size:.65rem;cursor:pointer;opacity:.7;transition:opacity .2s}.active-filter-remove[data-v-408bda66]:hover{opacity:1}.matrix-filter[data-v-408bda66]{display:flex;align-items:center;gap:1rem}.matrix-count[data-v-408bda66]{color:var(--p-text-muted-color);font-size:.875rem}.loading-container[data-v-408bda66]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:var(--p-text-muted-color);gap:1rem}.empty-message[data-v-408bda66]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:var(--p-text-muted-color)}.empty-message i[data-v-408bda66]{font-size:3rem;margin-bottom:1rem}.empty-message p[data-v-408bda66]{margin-bottom:1rem}.product-row[data-v-408bda66]{display:flex;align-items:center;font-size:.8rem;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200);cursor:pointer;font-weight:500}.product-row[data-v-408bda66]:hover{background:var(--p-surface-100)}.product-group:last-child .product-row[data-v-408bda66]:last-child{border-bottom:none}.fixed-left[data-v-408bda66]{display:flex;align-items:center;flex-shrink:0;background:inherit;z-index:2;padding:.4rem 0;border-right:1px solid var(--p-surface-200)}.scroll-area[data-v-408bda66]{display:flex;align-items:center;flex:1;overflow-x:auto;padding:.4rem 0;scrollbar-width:none;-ms-overflow-style:none}.scroll-area[data-v-408bda66]::-webkit-scrollbar{display:none}.fixed-right[data-v-408bda66]{display:flex;align-items:center;flex-shrink:0;background:inherit;z-index:2;padding:.4rem 0;border-left:1px solid var(--p-surface-200)}.col-check[data-v-408bda66]{width:2.5rem;min-width:2.5rem;display:flex;align-items:center;justify-content:center}.col-expand[data-v-408bda66]{width:2rem;min-width:2rem;display:flex;align-items:center;justify-content:center}.col-code[data-v-408bda66]{width:130px;min-width:130px;padding:0 .25rem}.col-name[data-v-408bda66]{width:200px;min-width:200px;padding:0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-count[data-v-408bda66]{width:60px;min-width:60px;text-align:center}.col-supplier-cell[data-v-408bda66]{width:90px;min-width:90px;flex-shrink:0;text-align:center}.col-action[data-v-408bda66]{width:80px;min-width:80px;text-align:center}.expand-icon[data-v-408bda66]{font-size:.7rem;color:var(--p-text-muted-color)}.product-code[data-v-408bda66]{font-family:monospace;font-size:.75rem;color:var(--p-text-muted-color)}.product-name-cell[data-v-408bda66]{font-weight:500}.count-tag[data-v-408bda66]{font-size:.7rem}.fully-mapped[data-v-408bda66]{color:var(--status-success-text);font-weight:600}.pagination[data-v-408bda66]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem}.page-info[data-v-408bda66]{font-size:.8rem;color:var(--p-text-muted-color)}.bulk-mapping-dialog[data-v-6ac327f5]{display:flex;flex-direction:column;gap:1.25rem}.bulk-mapping-dialog .selected-items-info h4[data-v-6ac327f5]{margin:0 0 .5rem;font-size:.875rem;color:var(--p-text-muted-color)}.bulk-mapping-dialog .selected-items-summary[data-v-6ac327f5]{display:flex;align-items:center;gap:.75rem}.bulk-mapping-dialog .product-groups[data-v-6ac327f5]{color:var(--p-text-muted-color)}.bulk-mapping-dialog .form-field[data-v-6ac327f5]{display:flex;flex-direction:column;gap:.375rem}.bulk-mapping-dialog .form-field label[data-v-6ac327f5]{font-size:.875rem;font-weight:500}.credential-status[data-v-6ac327f5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.credential-status .status-loading[data-v-6ac327f5]{color:var(--p-text-muted-color)}.credential-status .status-valid[data-v-6ac327f5]{color:var(--status-success-text, #22c55e)}.credential-status .status-invalid[data-v-6ac327f5]{color:var(--status-warn-text, #f59e0b)}.credential-status i[data-v-6ac327f5]{margin-right:.25rem}.bulk-mapping-dialog .search-row[data-v-6ac327f5]{display:flex;gap:.5rem}.bulk-mapping-dialog .search-results h4[data-v-6ac327f5]{margin:0 0 .5rem;font-size:.875rem;color:var(--p-text-muted-color)}.bulk-mapping-dialog .product-info[data-v-6ac327f5]{display:flex;flex-direction:column;gap:.125rem}.bulk-mapping-dialog .product-info .option-name[data-v-6ac327f5]{color:var(--p-text-muted-color);font-size:.75rem}.bulk-mapping-dialog .loading-message[data-v-6ac327f5]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--p-text-muted-color)}.no-results[data-v-6ac327f5]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px;color:var(--p-text-muted-color);margin:1rem 0}.no-results i[data-v-6ac327f5]{font-size:1.1rem}.priority-option[data-v-6ac327f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px;margin:1rem 0}.priority-option label[data-v-6ac327f5]{font-weight:500;color:var(--p-text-color);cursor:pointer}.priority-option .priority-hint[data-v-6ac327f5]{color:var(--p-text-muted-color);font-size:.8rem;margin-left:auto}.mt-2[data-v-6ac327f5]{margin-top:.5rem}.tied-candidates-wrapper[data-v-3cf9ec5f]{display:flex;align-items:center;gap:.25rem}.tied-dismiss-btn[data-v-3cf9ec5f]{flex-shrink:0}.tied-overlay-content[data-v-3cf9ec5f]{min-width:300px;max-width:500px}.tied-overlay-header[data-v-3cf9ec5f]{padding:.5rem .75rem;color:var(--p-text-muted-color);border-bottom:1px solid var(--p-surface-200)}.tied-option-item[data-v-3cf9ec5f]{display:flex;flex-direction:column;gap:.125rem;line-height:1.3}.tied-product-name[data-v-3cf9ec5f]{font-size:.7rem;color:var(--p-text-muted-color)}.tied-listbox{border:none!important;max-height:250px;overflow-y:auto}.internal-option[data-v-bf21842f]{display:flex;flex-direction:column;gap:.125rem}.internal-option .item-code[data-v-bf21842f]{font-family:monospace;font-size:.75rem;color:var(--p-text-muted-color)}.option-matching-table[data-v-bf21842f] .auto-matched .p-select{border-color:var(--p-primary-color)}.text-muted[data-v-bf21842f]{color:var(--p-text-muted-color)}.row-highlight[data-v-bf21842f]{animation:highlight-pulse-bf21842f 2s ease-in-out}@keyframes highlight-pulse-bf21842f{0%,to{background-color:transparent}25%,75%{background-color:var(--p-orange-50, #fff7ed)}}.exclude-option{display:flex;align-items:center;gap:.5rem;color:var(--p-text-muted-color)}.exclude-option i{font-size:.875rem}.supplier-option-display{display:flex;flex-direction:column;gap:.125rem;line-height:1.3}.supplier-option-display .supplier-product-name{font-size:.7rem;color:var(--p-text-muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-option-display .supplier-option-name{font-size:.85rem;font-weight:500}.supplier-option-name-row{display:inline-flex;align-items:center;gap:.25rem}.soldout-badge{color:var(--p-red-500, #ef4444);font-size:.7rem;font-weight:600}.option-matching-table .option-excluded .p-select{border-color:var(--p-orange-300, #fdba74);background-color:var(--p-orange-50, #fff7ed)}.matched-token{background-color:var(--status-warning-bg);font-weight:600;border-radius:2px;padding:0 1px}.matched-product-token{background-color:var(--status-info-bg);font-weight:600;border-radius:2px;padding:0 1px}.product-bulk-mapping-dialog[data-v-baa62af4]{display:flex;flex-direction:column;gap:1.25rem}.product-bulk-mapping-dialog .target-product-info h4[data-v-baa62af4]{margin:0 0 .5rem;font-size:.875rem;color:var(--p-text-muted-color)}.product-bulk-mapping-dialog .product-summary[data-v-baa62af4]{display:flex;align-items:center;gap:.75rem}.product-bulk-mapping-dialog .product-summary .product-name[data-v-baa62af4]{font-weight:500}.product-bulk-mapping-dialog .form-field[data-v-baa62af4]{display:flex;flex-direction:column;gap:.375rem}.product-bulk-mapping-dialog .form-field label[data-v-baa62af4]{font-size:.875rem;font-weight:500}.product-bulk-mapping-dialog .search-row[data-v-baa62af4]{display:flex;gap:.5rem}.product-bulk-mapping-dialog .supplier-product-selection h4[data-v-baa62af4],.product-bulk-mapping-dialog .option-matching-section h4[data-v-baa62af4]{margin:0 0 .5rem;font-size:.875rem;color:var(--p-text-muted-color)}.product-bulk-mapping-dialog .option-matching-section h4 small[data-v-baa62af4]{font-weight:400;margin-left:.5rem}.product-bulk-mapping-dialog .loading-message[data-v-baa62af4]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--p-text-muted-color)}.product-bulk-mapping-dialog .dialog-footer[data-v-baa62af4]{display:flex;justify-content:flex-end;gap:.5rem}.credential-status[data-v-baa62af4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.credential-status .status-loading[data-v-baa62af4]{color:var(--p-text-muted-color)}.credential-status .status-valid[data-v-baa62af4]{color:var(--status-success-text, #22c55e)}.credential-status .status-invalid[data-v-baa62af4]{color:var(--status-warn-text, #f59e0b)}.credential-status i[data-v-baa62af4]{margin-right:.25rem}.no-results[data-v-baa62af4]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px;color:var(--p-text-muted-color);margin:1rem 0}.no-results i[data-v-baa62af4]{font-size:1.1rem}.priority-option[data-v-baa62af4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px;margin:1rem 0}.priority-option label[data-v-baa62af4]{font-weight:500;color:var(--p-text-color);cursor:pointer}.priority-option .priority-hint[data-v-baa62af4]{color:var(--p-text-muted-color);font-size:.8rem;margin-left:auto}.exclude-mode-info[data-v-baa62af4]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background-color:var(--p-orange-50, #fff7ed);border:1px solid var(--p-orange-200, #fed7aa);border-radius:6px;color:var(--p-orange-700, #c2410c);font-weight:500}.exclude-mode-info i[data-v-baa62af4]{font-size:1.25rem}.mt-2[data-v-baa62af4]{margin-top:.5rem}.product-bulk-mapping-dialog .exclude-option{display:flex;align-items:center;gap:.5rem;color:var(--p-text-muted-color)}.product-bulk-mapping-dialog .exclude-option i{font-size:.875rem}.results-controls[data-v-d1781014]{display:flex;align-items:center;justify-content:space-between}.controls-left[data-v-d1781014]{display:flex;align-items:center;gap:.5rem}.controls-right[data-v-d1781014]{display:flex;align-items:center;gap:.75rem}.checked-count[data-v-d1781014]{font-size:.8rem;color:var(--p-text-muted-color)}.page-size-select[data-v-d1781014]{width:100px}.page-size-select[data-v-d1781014] .p-select-label{font-size:.8rem;padding:.375rem .5rem}.pagination[data-v-d1781014]{display:flex;align-items:center;gap:.25rem}.page-info[data-v-d1781014]{font-size:.8rem;color:var(--p-text-muted-color);min-width:80px;text-align:center}.product-header[data-v-a68f54cb]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:var(--p-surface-100);font-size:.85rem;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .1s}.product-header[data-v-a68f54cb]:hover{background:var(--p-surface-200)}.expand-icon[data-v-a68f54cb]{font-size:.7rem;color:var(--p-text-muted-color);flex-shrink:0;width:14px}.option-count-tag[data-v-a68f54cb]{font-size:.65rem!important;padding:0 .375rem!important;flex-shrink:0}.product-name[data-v-a68f54cb]{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:250px;word-break:break-all}.header-arrow[data-v-a68f54cb]{color:var(--p-text-muted-color);flex-shrink:0}.supplier-product-name[data-v-a68f54cb]{font-size:.8rem;color:var(--p-text-muted-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;word-break:break-all}.similarity-tag[data-v-a68f54cb]{flex-shrink:0;font-size:.7rem}.product-action-btn[data-v-a68f54cb]{width:1.5rem!important;height:1.5rem!important;flex-shrink:0}.supplier-product-name.unmatched-label[data-v-a68f54cb]{font-style:italic;color:var(--p-text-muted-color)}.product-edit-inline[data-v-a68f54cb]{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.product-edit-input[data-v-a68f54cb]{flex:1;min-width:0;font-size:.8rem}.product-search-results[data-v-a68f54cb]{max-height:200px;overflow-y:auto;border-top:1px solid var(--p-surface-200);background:var(--p-surface-0)}.product-search-item[data-v-a68f54cb]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.8rem;cursor:pointer;transition:background-color .1s}.product-search-item[data-v-a68f54cb]:hover{background-color:var(--p-primary-50, #eff6ff)}.product-search-item-name[data-v-a68f54cb]{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.product-search-item-no[data-v-a68f54cb]{color:var(--p-text-muted-color);font-size:.7rem;margin-left:.5rem;flex-shrink:0}.inactive-tag[data-v-a68f54cb]{font-size:.6rem!important;padding:0 .3rem!important;margin-left:.35rem;flex-shrink:0}.product-search-empty[data-v-a68f54cb]{padding:.75rem;text-align:center;color:var(--p-text-muted-color);font-size:.8rem}.tied-products-btn[data-v-a68f54cb]{font-size:.75rem!important;padding:.25rem .5rem!important;flex-shrink:0}.tied-overlay[data-v-a68f54cb]{min-width:280px;max-width:400px}.tied-overlay-header[data-v-a68f54cb]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.85rem;padding:.25rem .25rem .25rem .75rem;border-bottom:1px solid var(--p-surface-200);color:var(--p-text-color)}.tied-overlay-close-btn[data-v-a68f54cb]{width:1.5rem!important;height:1.5rem!important;flex-shrink:0}.tied-overlay-list[data-v-a68f54cb]{max-height:250px;overflow-y:auto}.tied-product-item[data-v-a68f54cb]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.8rem;cursor:pointer;transition:background-color .1s}.tied-product-item[data-v-a68f54cb]:hover{background-color:var(--p-primary-50, #eff6ff)}.tied-product-name[data-v-a68f54cb]{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.tied-product-no[data-v-a68f54cb]{color:var(--p-text-muted-color);font-size:.7rem;margin-left:.5rem;flex-shrink:0}.save-confirm-content[data-v-6ace4f9b]{display:flex;flex-direction:column;gap:1rem}.save-summary-stats[data-v-6ace4f9b]{display:flex;gap:1rem;padding:.75rem 1rem;background:var(--p-surface-50);border-radius:8px;border:1px solid var(--p-surface-200)}.save-summary-stats .stat-item[data-v-6ace4f9b]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--p-surface-0);border-radius:6px;font-size:.875rem}.save-summary-stats .stat-item i[data-v-6ace4f9b]{color:var(--p-text-muted-color);font-size:.875rem}.save-summary-stats .stat-item.mapping i[data-v-6ace4f9b]{color:var(--p-primary-color)}.save-summary-stats .stat-item.exclude i[data-v-6ace4f9b]{color:var(--p-red-500)}.save-summary-stats .stat-label[data-v-6ace4f9b]{color:var(--p-text-muted-color);font-size:.8rem}.save-summary-stats .stat-value[data-v-6ace4f9b]{font-weight:600}.save-mapping-list[data-v-6ace4f9b]{max-height:400px;overflow-y:auto;border:1px solid var(--p-surface-200);border-radius:8px}.save-product-group[data-v-6ace4f9b]{border-bottom:1px solid var(--p-surface-200)}.save-product-group[data-v-6ace4f9b]:last-child{border-bottom:none}.save-product-name[data-v-6ace4f9b]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.8rem;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-100)}.save-product-name .internal-product[data-v-6ace4f9b]{font-weight:600;color:var(--p-text-color)}.save-product-name .supplier-product[data-v-6ace4f9b]{display:flex;align-items:center;gap:.25rem;padding-left:1rem;color:var(--p-primary-color);font-weight:500;font-size:.75rem}.save-product-name .product-arrow[data-v-6ace4f9b]{color:var(--p-text-muted-color);font-size:.65rem}.save-mapping-rows[data-v-6ace4f9b]{padding:.25rem 0}.save-mapping-row[data-v-6ace4f9b]{display:flex;flex-direction:row;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.8rem}.save-mapping-row+.save-mapping-row[data-v-6ace4f9b]{border-top:1px solid var(--p-surface-100)}.mapping-internal[data-v-6ace4f9b]{flex:1;min-width:0;color:var(--p-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.mapping-arrow[data-v-6ace4f9b]{display:none}.mapping-supplier[data-v-6ace4f9b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--p-primary-color);font-size:.75rem;cursor:default}.mapping-supplier[data-v-6ace4f9b]:before{content:"→ ";color:var(--p-text-muted-color)}.save-mapping-row.mapping-exclude .mapping-supplier[data-v-6ace4f9b]{color:var(--p-red-500);font-weight:500}.save-mapping-row.mapping-exclude-supplier .mapping-supplier[data-v-6ace4f9b]{color:var(--p-orange-500)}.conflict-notice[data-v-6ace4f9b]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:var(--p-orange-50);border:1px solid var(--p-orange-200);border-radius:6px;font-size:.8rem;color:var(--p-orange-700)}.conflict-notice i[data-v-6ace4f9b]{flex-shrink:0;margin-top:.125rem;color:var(--p-orange-500)}.conflict-notice strong[data-v-6ace4f9b]{color:var(--p-orange-800)}.conflict-tag[data-v-6ace4f9b]{flex-shrink:0;font-size:.6rem!important;padding:.075rem .3rem!important}.primary-conflict-notice[data-v-6ace4f9b]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:var(--p-yellow-50);border:1px solid var(--p-yellow-200);border-radius:6px;font-size:.8rem;color:var(--p-yellow-700)}.primary-conflict-notice i[data-v-6ace4f9b]{flex-shrink:0;margin-top:.125rem}.primary-conflict-notice strong[data-v-6ace4f9b]{color:var(--p-yellow-800)}.primary-checkbox[data-v-6ace4f9b]{flex-shrink:0;margin-right:.5rem}.primary-auto-tag[data-v-6ace4f9b]{flex-shrink:0;margin-right:.5rem;font-size:.65rem!important;padding:.125rem .375rem!important}.primary-placeholder[data-v-6ace4f9b]{width:1.5rem;flex-shrink:0;margin-right:.5rem}.auto-match-header[data-v-7705bc7e]{display:flex;flex-direction:column;gap:1rem}.selected-info[data-v-7705bc7e]{display:flex;align-items:center;gap:.75rem}.form-field[data-v-7705bc7e]{display:flex;flex-direction:column;gap:.375rem}.form-field label[data-v-7705bc7e]{font-size:.875rem;font-weight:500}.w-full[data-v-7705bc7e]{width:100%}.credential-status[data-v-7705bc7e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-top:.375rem}.status-loading[data-v-7705bc7e]{color:var(--p-text-muted-color)}.status-valid[data-v-7705bc7e]{color:var(--status-success-text, #22c55e)}.status-invalid[data-v-7705bc7e]{color:var(--status-warn-text, #f59e0b)}.status-relogin[data-v-7705bc7e]{display:inline-flex;align-items:center;gap:.25rem;color:var(--p-primary-color, #3b82f6);flex-wrap:wrap}.status-relogin .relogin-retry-btn[data-v-7705bc7e]{padding:.1rem .4rem}.credential-status i[data-v-7705bc7e]{margin-right:.25rem}.sync-info[data-v-7705bc7e]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px;font-size:.875rem}.sync-info-left[data-v-7705bc7e]{display:flex;align-items:center;gap:.5rem}.sync-info-left i[data-v-7705bc7e]{color:var(--p-primary-color)}.sync-info .no-cache[data-v-7705bc7e],.sync-info .sync-time[data-v-7705bc7e]{color:var(--p-text-muted-color)}.stats-bar[data-v-52d4305f]{display:flex;gap:1.5rem;padding:.75rem 1rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px}.stat[data-v-52d4305f]{display:flex;align-items:center;gap:.5rem}.stat-label[data-v-52d4305f]{font-size:.8rem;color:var(--p-text-muted-color)}.stat-value[data-v-52d4305f]{font-weight:600;font-size:.875rem}.result-tabs[data-v-82475868]{display:flex;gap:0;border:1px solid var(--p-surface-200);border-radius:6px;overflow:hidden}.result-tab[data-v-82475868]{flex:1;padding:.5rem .75rem;border:none;background:var(--p-surface-0);font-size:.8rem;font-weight:500;color:var(--p-text-muted-color);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.375rem}.result-tab+.result-tab[data-v-82475868]{border-left:1px solid var(--p-surface-200)}.result-tab[data-v-82475868]:hover{background:var(--p-surface-50)}.result-tab.active[data-v-82475868]{background:var(--p-primary-color);color:#fff}.tab-count[data-v-82475868]{font-size:.7rem;opacity:.8}.auto-match-dialog[data-v-869fd107]{display:flex;flex-direction:column;gap:1rem}.progress-section[data-v-869fd107]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--p-surface-50);border-radius:6px}.progress-label[data-v-869fd107]{display:flex;justify-content:space-between;font-size:.875rem;color:var(--p-text-muted-color)}.results-section[data-v-869fd107]{max-height:500px;overflow-y:auto;border:1px solid var(--p-surface-200);border-radius:6px}.product-group[data-v-869fd107]{border-bottom:1px solid var(--p-surface-200)}.product-group[data-v-869fd107]:last-child{border-bottom:none}.product-unchecked[data-v-869fd107]{opacity:.5}.product-unchecked[data-v-869fd107] .product-header{background:var(--p-surface-50)}.product-highlight[data-v-869fd107]{animation:highlight-pulse-869fd107 2s ease-out}@keyframes highlight-pulse-869fd107{0%{background-color:var(--p-yellow-100);box-shadow:0 0 0 2px var(--p-yellow-400)}50%{background-color:var(--p-yellow-50);box-shadow:0 0 0 1px var(--p-yellow-300)}to{background-color:transparent;box-shadow:none}}.option-matches[data-v-869fd107]{border-top:1px solid var(--p-surface-100)}.option-loading[data-v-869fd107]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;color:var(--p-text-muted-color)}.option-skip-banner[data-v-869fd107]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;border-top:1px solid var(--p-surface-100)}.option-skip-banner i[data-v-869fd107]{flex-shrink:0;font-size:.9rem}.option-skip-banner .skip-text[data-v-869fd107]{flex:1;min-width:0;line-height:1.35}.option-skip-banner .skip-detail[data-v-869fd107]{color:var(--p-text-muted-color)}.option-skip-banner .skip-retry-btn[data-v-869fd107]{flex-shrink:0}.option-skip-banner.skip-warn[data-v-869fd107]{background:var(--p-orange-50, #fff7ed);color:var(--p-orange-700, #c2410c)}.option-skip-banner.skip-danger[data-v-869fd107]{background:var(--p-red-50, #fef2f2);color:var(--p-red-700, #b91c1c)}.option-skip-banner.skip-info[data-v-869fd107]{background:var(--p-surface-50);color:var(--p-text-muted-color)}.no-results[data-v-869fd107]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background-color:var(--p-surface-50);border:1px solid var(--p-surface-200);border-radius:6px;color:var(--p-text-muted-color);font-size:.875rem}.no-results i[data-v-869fd107]{font-size:1rem;flex-shrink:0}.dialog-footer[data-v-869fd107]{display:flex;align-items:center;justify-content:space-between;width:100%}.footer-left[data-v-869fd107],.footer-right[data-v-869fd107]{display:flex;align-items:center;gap:.5rem}.item-mapping[data-v-bdf93688]{padding:.75rem 1.5rem 1.5rem}.action-bar[data-v-bdf93688]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.75rem}.onboarding-hint[data-v-bdf93688]{line-height:1.5}.mapping-stats[data-v-bdf93688]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--p-text-muted-color)}.mapping-stats.no-supplier[data-v-bdf93688]{color:var(--p-text-muted-color);font-style:italic}.stat-item strong[data-v-bdf93688]{color:var(--p-text-color)}.stat-item.full-match strong[data-v-bdf93688]{color:var(--p-green-500)}.stat-item.partial-match[data-v-bdf93688]{cursor:help}.stat-item.partial-match strong[data-v-bdf93688]{color:var(--p-blue-500)}.stat-info-icon[data-v-bdf93688]{font-size:.7rem;margin-left:.25rem;color:var(--p-text-muted-color)}.stat-item.unmapped strong[data-v-bdf93688]{color:var(--p-orange-500)}.stat-item.excluded strong[data-v-bdf93688]{color:var(--p-text-muted-color)}.stat-divider[data-v-bdf93688]{color:var(--p-surface-300)}[data-v-bdf93688] .p-tabs{margin-top:1rem}[data-v-bdf93688] .p-tablist{border-bottom:1px solid var(--p-surface-200)}[data-v-bdf93688] .p-tab{padding:.75rem 1.25rem;font-weight:500}[data-v-bdf93688] .p-tabpanels{padding:1rem 0}[data-v-ca94c362] .im-dialog-root{border-radius:14px!important;overflow:hidden;box-shadow:0 24px 60px -12px #00000047!important}[data-v-ca94c362] .im-dialog-header{padding:18px 22px 14px!important;border-bottom:1px solid #f0f0ef!important}[data-v-ca94c362] .im-dialog-content{padding:16px 22px!important}[data-v-ca94c362] .im-dialog-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:14px 22px!important;border-top:1px solid #f0f0ef!important}.im-header-inner[data-v-ca94c362]{display:flex;align-items:center;gap:12px;width:100%}.im-header-icon[data-v-ca94c362]{width:34px;height:34px;border-radius:9px;background:#1e3a5f14;color:#1e3a5f;display:grid;place-items:center;font-size:15px;flex-shrink:0}.im-header-text[data-v-ca94c362]{flex:1;min-width:0}.im-header-title[data-v-ca94c362]{font-size:15px;font-weight:700;color:#1c1917;line-height:1.3}.im-header-sub[data-v-ca94c362]{font-size:11.5px;color:#78716c;margin-top:1px}.im-form[data-v-ca94c362]{display:flex;flex-direction:column;gap:14px}.im-field[data-v-ca94c362]{display:flex;flex-direction:column;gap:6px}.im-label[data-v-ca94c362]{display:block;font-size:12px;font-weight:600;color:#57534e}.im-required[data-v-ca94c362]{color:#dc2626;margin-left:2px}.im-hint[data-v-ca94c362]{font-size:11.5px;color:#a8a29e}.im-selected-row[data-v-ca94c362]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e7e5e4;background:#fafaf9;border-radius:8px}.im-selected-info[data-v-ca94c362]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.im-mono[data-v-ca94c362]{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:#1e3a5f;font-weight:600;flex-shrink:0}.im-selected-name[data-v-ca94c362]{font-size:12.5px;color:#1c1917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-change-btn[data-v-ca94c362]{font-family:inherit;font-size:11px;color:#78716c;background:none;border:1px solid #d6d3d1;border-radius:6px;padding:3px 9px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.im-change-btn[data-v-ca94c362]:hover{background:#f5f5f4;color:#1c1917}.variant-selection-section[data-v-ca94c362]{display:flex;flex-direction:column;gap:8px}.selected-product-header[data-v-ca94c362]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f5f5f4;border-radius:8px}.selected-product-header .product-name[data-v-ca94c362]{font-size:12.5px;font-weight:600;color:#1c1917}.variant-selection[data-v-ca94c362]{background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px;padding:10px 12px}.variant-selection label[data-v-ca94c362]{display:block;font-size:11px;font-weight:600;color:#a8a29e;margin-bottom:8px}.variant-list[data-v-ca94c362]{display:flex;flex-wrap:wrap;gap:6px}.variant-chip[data-v-ca94c362]{display:flex;flex-direction:column;gap:2px;padding:7px 11px;border:1px solid #d6d3d1;border-radius:7px;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s;min-width:90px}.variant-chip[data-v-ca94c362]:hover{border-color:#1e3a5f;background:#f5f5f4}.variant-chip .variant-name[data-v-ca94c362]{font-weight:500;color:#1c1917}.variant-chip .variant-sku[data-v-ca94c362]{font-size:10.5px;color:#a8a29e;font-family:ui-monospace,Menlo,monospace}.internal-item-section[data-v-ca94c362]{display:flex;flex-direction:column;gap:6px}.im-search-row[data-v-ca94c362]{display:flex;align-items:center;gap:0}.im-search-wrap[data-v-ca94c362]{position:relative;flex:1}.im-search-icon[data-v-ca94c362]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#a8a29e;pointer-events:none;z-index:1}.im-search-input[data-v-ca94c362]{width:100%!important;padding-left:30px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;font-size:12.5px!important}.im-icon-btn[data-v-ca94c362]{margin-left:-1px;border-top-left-radius:0!important;border-bottom-left-radius:0!important;flex-shrink:0}.im-icon-btn--label[data-v-ca94c362]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.im-select[data-v-ca94c362]{width:100%}.credential-status[data-v-ca94c362]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px}.credential-status .status-valid[data-v-ca94c362]{color:#17584a}.credential-status .status-invalid[data-v-ca94c362]{color:#dc2626}.credential-status .status-message[data-v-ca94c362]{color:#78716c}.credential-status .settings-link[data-v-ca94c362]{color:var(--p-primary-color);text-decoration:underline;margin-left:auto;font-size:12px}.credential-status .settings-link[data-v-ca94c362]:hover{text-decoration:none}.supplier-product-section[data-v-ca94c362]{min-height:40px}.supplier-product-search[data-v-ca94c362]{display:flex;flex-direction:column;gap:6px}.im-selected-product-row[data-v-ca94c362]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px}.im-selected-product-info[data-v-ca94c362]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.im-selected-product-name[data-v-ca94c362]{font-size:12.5px;font-weight:600;color:#1c1917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-selected-product-option[data-v-ca94c362]{font-size:11px;color:#a8a29e}.im-selected-product-actions[data-v-ca94c362]{display:flex;align-items:center;gap:2px;flex-shrink:0}.im-priority-row[data-v-ca94c362]{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fafaf9;border-radius:9px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.im-priority-row[data-v-ca94c362]:hover{background:#f5f5f4}.im-priority-checkbox[data-v-ca94c362]{flex-shrink:0}.im-priority-text[data-v-ca94c362]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.im-priority-label[data-v-ca94c362]{font-size:12.5px;font-weight:600;color:#1c1917;display:block}.im-priority-sub[data-v-ca94c362]{font-size:11px;color:#78716c;display:block}[data-v-ca94c362] .im-btn-cancel{font-size:13px!important;color:#78716c!important;padding:9px 16px!important;border-radius:8px!important}[data-v-ca94c362] .im-btn-cancel:hover{background:#f5f5f4!important}[data-v-ca94c362] .im-btn-save{font-size:13px!important;font-weight:700!important;padding:9px 20px!important;border-radius:8px!important;background:#1e3a5f!important;border-color:#1e3a5f!important}[data-v-ca94c362] .im-btn-save:not(:disabled):hover{background:#15294a!important;border-color:#15294a!important}
