@charset "UTF-8";body .el-overlay.el-modal-dialog:has(.batch-product-import-dialog.visi-erp-glass-dialog){background:var(--visi-glass-overlay)!important;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.el-overlay-dialog .el-dialog.batch-product-import-dialog.visi-erp-glass-dialog:not(.is-fullscreen){border-radius:20px;border:1px solid var(--visi-glass-glass-edge);--batch-import-accent-text: #1e3a52;--batch-import-accent-deep: var(--visi-glass-accent-deep, #2b8fb8);--batch-import-accent-border: rgba(93, 181, 216, .72);--batch-import-accent-bg: rgba(237, 246, 252, .96);--batch-import-accent-bg-hover: rgba(224, 241, 251, .98);--batch-import-accent-ring: rgba(93, 181, 216, .28);--batch-import-warm-text: #9a5b16;--batch-import-warm-border: rgba(230, 162, 60, .55);--batch-import-warm-bg: rgba(255, 247, 237, .96);background:linear-gradient(165deg,rgba(255,255,255,.88) 0%,var(--visi-glass-glass-bg) 42%,rgba(244,250,255,.78) 100%);backdrop-filter:var(--visi-glass-blur);-webkit-backdrop-filter:var(--visi-glass-blur);box-shadow:var(--visi-glass-shadow);overflow:hidden;position:relative}.el-overlay-dialog .el-dialog.batch-product-import-dialog.visi-erp-glass-dialog:not(.is-fullscreen):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px 180px at 12% -8%,rgba(255,255,255,.65) 0%,transparent 58%),radial-gradient(360px 160px at 88% 0%,rgba(254,243,199,.28) 0%,transparent 55%);z-index:0}.el-overlay-dialog .el-dialog.batch-product-import-dialog.visi-erp-glass-dialog:not(.is-fullscreen)>*{position:relative;z-index:1}.batch-product-import-dialog.visi-erp-glass-dialog .el-dialog__header{padding:18px 22px 10px;margin-right:0;border-bottom:none;background:transparent;position:relative;z-index:2;justify-content:flex-start}.batch-product-import-dialog.visi-erp-glass-dialog .el-dialog__body{background:transparent}.batch-product-import-dialog.visi-erp-glass-dialog .el-dialog__footer{padding:0 22px 18px;border-top:none;background:transparent;justify-content:flex-end}.batch-product-import-dialog .el-dialog__header{padding:14px 16px 10px;margin-right:0;border-bottom:1px solid var(--el-border-color-lighter);position:relative;z-index:2;justify-content:flex-start}.batch-product-import-dialog.visi-erp-glass-dialog .el-dialog__header{border-bottom:none}.batch-product-import-dialog-header{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%}.batch-product-import-dialog-header>.batch-product-import-dialog-header-close.el-button{flex:0 0 auto;margin-left:auto}.batch-product-import-dialog-title{flex:1 1 auto;min-width:0;font-size:16px;font-weight:600;color:#303133;line-height:1.35}.batch-product-import-dialog.visi-erp-glass-dialog .batch-product-import-dialog-title{font-size:17px;font-weight:700;color:#1e3a52;letter-spacing:.02em}.batch-product-import-dialog-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:8px;margin-left:auto}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group{display:inline-flex;align-items:stretch;flex:0 0 auto;gap:0!important;border-radius:999px;overflow:hidden;vertical-align:middle;box-shadow:0 2px 6px #0f172a0f}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.el-button,.tcs-trigger){box-shadow:none!important}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group>:is(.el-popover,.el-dropdown){display:contents!important}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button-group{display:inline-flex!important;align-items:stretch;margin:0!important;vertical-align:top}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only){width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0!important;border-radius:999px 0 0 999px!important;border:1px solid rgba(148,190,220,.45)!important;background:#ffffffb8!important;box-shadow:none!important}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only):hover,:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only):focus-visible{color:#1e3a52!important;border-color:#5db5d88c!important;background:#fffffff2!important}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only) .tcs-trigger__icon{font-size:16px;color:#6b8299}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only):hover .tcs-trigger__icon,:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only):focus-visible .tcs-trigger__icon{color:#1e3a52}.batch-product-import-dialog .batch-product-import-dialog-header-close.el-button{flex:0 0 auto;margin-left:0;height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;border-radius:6px!important;border-color:#dcdfe6;color:#606266;background:#fff}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group .batch-product-import-dialog-header-close.el-button{flex:0 0 auto;height:36px!important;min-height:36px!important;margin:0 0 0 -1px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;border-radius:0 999px 999px 0!important;border:1px solid rgba(148,190,220,.45)!important;color:var(--visi-glass-text, #1e3a52)!important;background:#ffffffb8!important;box-shadow:none!important}.batch-product-import-dialog.visi-erp-glass-dialog .batch-product-import-dialog-header-actions>.batch-product-import-dialog-header-close.el-button{height:36px!important;min-height:36px!important;padding:0 20px!important;font-weight:600!important;border-radius:999px!important;border:1px solid rgba(148,190,220,.45)!important;color:var(--visi-glass-text, #1e3a52)!important;background:#ffffffb8!important;box-shadow:none!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-batch.el-button .el-icon{font-size:14px}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-batch.el-button .el-icon+.el-icon{margin-left:4px}.batch-product-import-dialog .batch-product-import-dialog-header-close.el-button:hover:not(:disabled),.batch-product-import-dialog .batch-product-import-dialog-header-close.el-button:focus:not(:disabled){color:var(--el-color-primary);border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-close.el-button:hover:not(:disabled),:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-close.el-button:focus:not(:disabled),:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group .batch-product-import-dialog-header-close.el-button:hover:not(:disabled),:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group .batch-product-import-dialog-header-close.el-button:focus:not(:disabled){color:#1e3a52!important;border-color:#5db5d88c!important;background:#fffffff2!important}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button{box-shadow:none!important;height:36px!important;min-height:36px!important}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button:not(.el-dropdown__caret-button){margin:0!important;border-radius:0!important}:is(.batch-product-import-dialog.visi-erp-glass-dialog,#app .erp-list-pane-toolbar) .batch-product-import-dialog-header-btn-group :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button.el-dropdown__caret-button{margin:0!important;border-radius:0 999px 999px 0!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only){border:1px solid #2f79e5!important;border-right-width:0!important;color:#fff!important;background:linear-gradient(180deg,#4fa3ff,#2d73db)!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only):hover,#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only):focus-visible{border-color:#1f5fcb!important;border-right-width:0!important;color:#fff!important;background:linear-gradient(180deg,#3d92f6,#1f66cc)!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only) .tcs-trigger__icon,#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only):hover .tcs-trigger__icon,#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.tcs-trigger.tcs-trigger--icon-only,.tcs-trigger--ghost.tcs-trigger--icon-only):focus-visible .tcs-trigger__icon{color:#fff!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button.el-button--primary{border-color:#2f79e5!important;color:#fff!important;background:linear-gradient(180deg,#4fa3ff,#2d73db)!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button.el-button--primary:not(.el-dropdown__caret-button){border-left:1px solid rgba(255,255,255,.32)!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button.el-button--primary.el-dropdown__caret-button{border-left:1px solid rgba(255,255,255,.32)!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button.el-button--primary:not(.is-disabled):hover{border-color:#1f5fcb!important;color:#fff!important;background:linear-gradient(180deg,#3d92f6,#1f66cc)!important}#app .erp-list-pane-toolbar .batch-product-import-dialog-header-btn-group:has(:is(.crm-split-create-btn,.erp-split-create-btn)) :is(.crm-split-create-btn,.erp-split-create-btn).el-dropdown .el-button.el-button--primary:not(.is-disabled):hover{border-left-color:#ffffff52!important}.batch-product-import-dialog-footer-capsule{margin-left:auto}.batch-product-import-dialog.visi-erp-glass-dialog .el-dialog__footer .batch-import-dialog-footer-capsule.erp-dialog-capsule{display:inline-flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-end;gap:0;max-width:100%}.import-preview-footer__icon{margin-right:4px;font-size:14px;vertical-align:-.12em}.import-mapping-summary-hint{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.5;color:var(--el-text-color-regular);background:#ffffff73;border:1px solid rgba(148,190,220,.32)}.import-mapping-summary-hint__mapped-dot{flex:0 0 auto;width:10px;height:10px;margin-top:3px;border-radius:2px;background:var(--batch-import-accent-deep, var(--visi-glass-accent-deep, #2b8fb8));box-shadow:0 0 0 1px var(--batch-import-accent-border, rgba(93, 181, 216, .72)) inset}.batch-product-import-dialog .import-preview-resolved{color:var(--el-text-color-primary)}.batch-product-import-dialog .import-preview-code-cell{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;width:max-content;max-width:none}.batch-product-import-dialog .import-preview-code-text{flex:0 0 auto;white-space:nowrap;overflow:visible;color:var(--el-text-color-primary)}.batch-product-import-dialog .import-preview-table-scroll.table-list-scroll-wrap{width:100%;max-width:100%}.batch-product-import-dialog .import-preview-table :deep(.import-preview-col-product-code > .cell){overflow:visible!important;overflow-x:visible!important;white-space:nowrap}.batch-product-import-dialog .import-preview-empty{color:var(--el-text-color-placeholder)}.batch-product-import-dialog .import-preview-unmatched-hint{margin-bottom:4px;font-size:11px;line-height:1.35;color:var(--el-text-color-secondary)}.batch-product-import-dialog .import-preview-op-tag.el-tag{flex:0 0 auto;flex-shrink:0;font-weight:600}.batch-product-import-dialog .import-preview-model-cell .import-preview-op-tag.el-tag{margin-left:auto}.batch-product-import-dialog .import-preview-op-tag--new.el-tag{--el-tag-bg-color: var(--batch-import-accent-bg, rgba(237, 246, 252, .96));--el-tag-border-color: var(--batch-import-accent-border, rgba(93, 181, 216, .72));--el-tag-text-color: var(--batch-import-accent-text, #1e3a52)}.batch-product-import-dialog .import-preview-op-tag--update.el-tag{--el-tag-bg-color: var(--batch-import-warm-bg, rgba(255, 247, 237, .96));--el-tag-border-color: var(--batch-import-warm-border, rgba(230, 162, 60, .55));--el-tag-text-color: var(--batch-import-warm-text, #9a5b16)}.batch-product-import-dialog .import-preview-model-cell{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.batch-product-import-dialog .import-preview-model-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-product-import-dialog .import-preview-table-toolbar{display:flex;justify-content:flex-end;margin:0 0 8px}.batch-product-import-dialog .import-preview-price-line{font-size:12px;line-height:1.45;color:var(--el-text-color-regular)}.batch-product-import-dialog .import-preview-table :deep(.import-row-warning){background-color:var(--el-color-danger-light-9)!important}.batch-product-import-dialog .import-preview-table :deep(.import-row-warning:hover > td){background-color:var(--el-color-danger-light-8)!important}.batch-product-import-dialog .import-preview-table :deep(.col-header-filter){justify-content:center!important}.batch-product-import-dialog .el-dialog__body{padding-top:14px;position:relative;z-index:1}.el-overlay-dialog .el-dialog.batch-product-import-dialog:not(.is-fullscreen) .el-dialog__body{max-height:min(72vh,760px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.el-overlay-dialog .el-dialog.batch-product-import-dialog.batch-product-import-dialog--preview:not(.is-fullscreen) .el-dialog__body{overflow:hidden;max-height:min(78vh,820px);box-sizing:border-box}.batch-product-import-dialog.batch-product-import-dialog--preview.visi-erp-glass-dialog .el-dialog__footer{justify-content:stretch;padding-top:12px;border-top:1px solid rgba(148,190,220,.22)}.import-preview-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;flex-wrap:wrap}.import-preview-footer-bar__pagination{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start}.import-preview-footer-bar__pagination .el-pagination{padding:0;flex-wrap:wrap;row-gap:4px}.import-preview-footer-bar__actions{flex:0 0 auto;margin-left:auto}.el-overlay-dialog .el-dialog.batch-product-import-dialog.visi-erp-glass-dialog:not(.is-fullscreen) .el-dialog__footer .erp-dialog-capsule .erp-dialog-capsule__btn--merge.el-button--primary.is-plain{color:var(--batch-import-accent-text, #1e3a52)!important;background:#ffffffd1!important;border-color:var(--batch-import-accent-border, rgba(93, 181, 216, .72))!important}.el-overlay-dialog .el-dialog.batch-product-import-dialog.visi-erp-glass-dialog:not(.is-fullscreen) .el-dialog__footer .erp-dialog-capsule .erp-dialog-capsule__btn--merge.el-button--primary.is-plain:hover:not(:disabled),.el-overlay-dialog .el-dialog.batch-product-import-dialog.visi-erp-glass-dialog:not(.is-fullscreen) .el-dialog__footer .erp-dialog-capsule .erp-dialog-capsule__btn--merge.el-button--primary.is-plain:focus:not(:disabled){color:var(--batch-import-accent-deep, #2b8fb8)!important;background:var(--batch-import-accent-bg-hover, rgba(224, 241, 251, .98))!important;border-color:var(--batch-import-accent-deep, #2b8fb8)!important}@media(max-width:720px){.import-preview-footer-bar{flex-direction:column;align-items:stretch}.import-preview-footer-bar__pagination{justify-content:center}.import-preview-footer-bar__actions{margin-left:0;justify-content:center}.import-preview-footer-bar__actions.erp-dialog-capsule{width:100%;justify-content:center}}.import-step{min-height:120px}.import-step--upload{min-height:0}.import-upload-two-panels{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:0}.el-overlay-dialog .el-dialog.batch-product-import-dialog:not(.export-first-batch-import-dialog) .import-upload-two-panels,.batch-product-import-dialog:not(.export-first-batch-import-dialog) .import-upload-two-panels,.el-overlay-dialog .el-dialog.batch-attr-product-import-dialog .import-upload-two-panels,.batch-attr-product-import-dialog .import-upload-two-panels{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:0!important}.el-overlay-dialog .el-dialog.batch-product-import-dialog:not(.export-first-batch-import-dialog) .import-upload-block,.batch-product-import-dialog:not(.export-first-batch-import-dialog) .import-upload-block,.el-overlay-dialog .el-dialog.batch-attr-product-import-dialog .import-upload-block,.batch-attr-product-import-dialog .import-upload-block{flex:0 0 auto!important;min-width:0;overflow:visible}.el-overlay-dialog .el-dialog.batch-product-import-dialog:not(.export-first-batch-import-dialog) .import-upload-drop-zone,.batch-product-import-dialog:not(.export-first-batch-import-dialog) .import-upload-drop-zone,.el-overlay-dialog .el-dialog.batch-attr-product-import-dialog .import-upload-drop-zone,.batch-attr-product-import-dialog .import-upload-drop-zone{flex:0 0 auto!important;min-height:120px}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid{display:grid!important;grid-template-columns:36px 1fr!important;column-gap:12px!important;row-gap:12px!important;align-items:stretch!important;margin-bottom:0!important}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid--no-rail,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid--no-rail{grid-template-columns:1fr!important}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-cell,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-cell{display:flex;flex-direction:column;align-items:center;padding-top:10px;box-sizing:border-box}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-cell--1,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-cell--1{align-self:stretch}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-line,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-line{flex:1 1 auto;width:2px;min-height:20px;margin:8px 0 0;border-radius:1px;background:var(--el-border-color)}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-badge,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-badge--1,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-badge--1{background:var(--el-color-success)}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-badge--2,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-rail-badge--2{background:var(--el-color-primary)}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid:not(.export-first-batch-upload-grid--no-rail) .export-first-batch-rail-cell--1,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid:not(.export-first-batch-upload-grid--no-rail) .export-first-batch-rail-cell--1{grid-column:1;grid-row:1/span 2}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid:not(.export-first-batch-upload-grid--no-rail) .import-upload-block--guide,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid:not(.export-first-batch-upload-grid--no-rail) .import-upload-block--guide{grid-column:2;grid-row:1;min-width:0}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid:not(.export-first-batch-upload-grid--no-rail) .export-first-batch-rail-cell--2,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid:not(.export-first-batch-upload-grid--no-rail) .export-first-batch-rail-cell--2{grid-column:1;grid-row:2;align-self:start;padding-top:0}.batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid:not(.export-first-batch-upload-grid--no-rail) .import-upload-block--upload,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .export-first-batch-upload-grid:not(.export-first-batch-upload-grid--no-rail) .import-upload-block--upload{grid-column:2;grid-row:2;min-width:0}.batch-product-import-dialog.export-first-batch-import-dialog .import-upload-block--guide .import-upload-block__body,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .import-upload-block--guide .import-upload-block__body{flex:1 1 auto;min-height:0}.batch-product-import-dialog.export-first-batch-import-dialog .import-upload-block--guide .import-upload-steps,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .import-upload-block--guide .import-upload-steps{flex:0 0 auto}.batch-product-import-dialog.export-first-batch-import-dialog .import-upload-block--guide .import-upload-panel-footer--template,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .import-upload-block--guide .import-upload-panel-footer--template{flex-shrink:0;padding-top:6px}.batch-product-import-dialog.export-first-batch-import-dialog .import-upload-steps :deep(.el-button),.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .import-upload-steps :deep(.el-button){vertical-align:baseline}.batch-product-import-dialog.export-first-batch-import-dialog .import-upload-block--upload .import-upload-drop-zone,.el-overlay-dialog .batch-product-import-dialog.export-first-batch-import-dialog .import-upload-block--upload .import-upload-drop-zone{flex:0 0 auto!important;min-height:120px!important}.el-overlay-dialog .el-dialog.batch-product-import-dialog.export-first-batch-import-dialog:not(.is-fullscreen) .el-dialog__body{max-height:min(78vh,820px);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.import-upload-block{display:flex;flex-direction:column;flex:0 0 auto;border-radius:10px;border:1px solid var(--el-border-color-lighter);background:#fff;box-shadow:0 1px 4px #0f172a0f;overflow:hidden}.import-upload-block--guide{border-color:#67c23a47;background:linear-gradient(165deg,#f9fcfa,#f0f8f2 48%,#eaf5ed)}.import-upload-block--upload{border-color:#409eff38;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.import-upload-block__head{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-bottom:1px solid var(--el-border-color-lighter);flex-shrink:0}.import-upload-block__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.import-upload-block__subtitle{font-size:12px;font-weight:400;line-height:1.4}.import-upload-block--guide .import-upload-block__subtitle{color:#5c6d52}.import-upload-block--upload .import-upload-block__subtitle{color:#606266}.import-upload-block--guide .import-upload-block__head{border-bottom-color:#67c23a33}.import-upload-block--upload .import-upload-block__head{border-bottom-color:#409eff29}.import-upload-block__badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.import-upload-block--guide .import-upload-block__badge{background:var(--el-color-success)}.import-upload-block--upload .import-upload-block__badge{background:var(--el-color-primary)}.import-upload-block__title{font-size:14px;font-weight:600;color:#303133}.import-upload-block__body{display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px}.import-upload-steps{margin:0;padding-left:1.1em;font-size:12px;line-height:1.4;color:#4a5a42}.import-upload-steps b{color:var(--el-color-success-dark-2)}.import-upload-block--guide .import-upload-panel-footer{padding-top:2px}.import-upload-block--upload .import-upload-block__body{gap:10px;padding-bottom:12px}.import-upload-drop-zone{min-height:120px;border:2px dashed var(--el-color-primary);border-radius:8px;background:linear-gradient(165deg,#ecf5ff,#d9ecff 55%,#e8f3ff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 12px;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.import-upload-drop-zone.is-dragover{border-style:solid;border-color:#66b1ff;background:#d9ecff;box-shadow:inset 0 0 0 1px #409eff40}.import-upload-drop-icon{font-size:42px;color:var(--el-color-primary)}.import-upload-drop-title{margin:0;font-size:14px;font-weight:600;color:#303133}.import-upload-drop-hint{margin:0;font-size:12px;color:#606266}.import-upload-panel-footer{display:flex;justify-content:center;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.import-upload-panel-footer--template{flex-wrap:wrap}.import-upload-action-btn{min-width:148px}.batch-import-template-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.import-upload-file-trigger{display:block}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px}.mapping-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px 4px;justify-items:stretch}.mapping-tab-group{margin-bottom:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--el-border-color-lighter);background:#fafbfc;box-shadow:none}.mapping-tab-group-head{margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid var(--el-border-color-lighter)}.mapping-tab-group-title{display:block;font-size:13px;font-weight:600;color:var(--el-table-header-bg-biz, #182c48)}.mapping-body-with-rail{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;align-items:stretch}.mapping-rail-chip{justify-self:stretch;align-self:center;text-align:center;font-weight:700;font-size:11px;letter-spacing:.02em;padding:5px 6px;border-radius:6px;line-height:1.3;-webkit-user-select:none;user-select:none;border:1px solid transparent}.mapping-rail-chip--system{grid-column:1;grid-row:1;color:var(--biz-table-header-text, #f0f6ff);background:var(--el-table-header-bg-biz, #182c48);border-color:#243a5c;box-shadow:none}.mapping-rail-chip--table{grid-column:1;grid-row:2;color:#606266;background:#e4e7ed;border-color:#dcdfe6;box-shadow:none}.mapping-map-band{grid-column:2;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid transparent;box-sizing:border-box;overflow-x:auto}.mapping-map-band--system{grid-row:1;background:#eef3f9;border-color:#182c482e}.mapping-map-band--table{grid-row:2;background:#f5f7fa;border-color:#e4e7ed}.mapping-map-band .mapping-grid{width:100%;min-width:0;grid-auto-flow:row}.mapping-map-band--system .mapping-label--row{color:var(--el-table-header-bg-biz, #182c48);font-weight:500}.mapping-map-band--system .mapping-label--row.required{font-weight:600}.mapping-map-band--table .import-mapping-field-select .el-select__wrapper,.mapping-map-band--table .import-mapping-field-select .el-input__wrapper{background:#fff}.el-overlay-dialog .el-dialog.batch-product-import-dialog:not(.is-fullscreen) .el-dialog__body .import-mapping-field-select--mapped .el-select__wrapper{background:var(--batch-import-accent-bg, rgba(237, 246, 252, .96))!important;box-shadow:0 0 0 1px var(--batch-import-accent-border, rgba(93, 181, 216, .72)) inset!important}.el-overlay-dialog .el-dialog.batch-product-import-dialog:not(.is-fullscreen) .el-dialog__body .import-mapping-field-select--mapped .el-select__wrapper:hover{background:var(--batch-import-accent-bg-hover, rgba(224, 241, 251, .98))!important;box-shadow:0 0 0 1px var(--batch-import-accent-deep, #2b8fb8) inset!important}.el-overlay-dialog .el-dialog.batch-product-import-dialog:not(.is-fullscreen) .el-dialog__body .import-mapping-field-select--mapped .el-select__wrapper.is-focused{background:#fff!important;box-shadow:0 0 0 1.5px var(--batch-import-accent-deep, #2b8fb8) inset,0 0 0 4px var(--batch-import-accent-ring, rgba(93, 181, 216, .28))!important}.el-overlay-dialog .el-dialog.batch-product-import-dialog:not(.is-fullscreen) .el-dialog__body .import-mapping-field-select--mapped .el-select__selected-item:not(.el-select__placeholder){color:var(--batch-import-accent-text, #1e3a52);font-weight:600}.mapping-grid--row-labels{align-items:center}.mapping-grid--row-selects{align-items:stretch}.mapping-body-with-rail .mapping-grid--row-labels .mapping-label--row{min-width:0;word-break:break-word}.mapping-label--row{margin-bottom:0}.mapping-required-star{color:#f56c6c;margin-right:2px}.mapping-tab-group .mapping-body-with-rail .import-mapping-field-select{width:100%;max-width:100%}.mapping-label{font-size:13px;color:#606266;font-weight:500}.mapping-label.required{font-weight:600}.brand-import-mapping-hint{margin-top:8px;color:#606266;font-size:13px}.import-unmatched{color:#f56c6c;font-weight:600}.import-result-compact{padding:12px 8px 4px}.import-result-compact .el-result__icon{margin-bottom:6px}.import-result-compact .el-result__icon svg{width:52px;height:52px}.import-result-compact .el-result__title{margin-top:0}.import-result-compact .el-result__subtitle{margin-top:6px;margin-bottom:0}.import-result-compact .el-result__extra{margin-top:0}.import-result-stats{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:4px;font-size:14px;line-height:1.4;max-width:100%}.import-result-stat-sep{flex:0 0 auto;width:1px;height:14px;margin:0 12px;background:#dcdfe6;align-self:center}.import-result-row{display:inline-flex;align-items:baseline;justify-content:center;gap:6px;white-space:nowrap}.import-result-row.import-result-row--updated{color:#e6a23c}.import-result-row.success .import-result-num{color:#67c23a;font-weight:600}.import-result-row.danger .import-result-num{color:#f56c6c;font-weight:600}.import-result-row.warning .import-result-num{color:#e6a23c;font-weight:600}.import-result-num{min-width:0;text-align:left}.import-result-fail-table{width:100%;margin-top:6px}.brand-import-preview-alert{margin-bottom:12px}.brand-import-preview-alert-text{font-size:13px;line-height:1.65;color:#606266}.brand-import-preview-table .el-table__body-wrapper tbody td.el-table__cell{vertical-align:middle}.import-preview-footer.erp-dialog-capsule,.import-preview-footer-bar__actions.erp-dialog-capsule{width:auto;max-width:100%}.import-history-fail-log{font-size:12px;color:var(--el-text-color-regular);white-space:pre-wrap;word-break:break-word}.el-overlay-dialog .el-dialog.batch-product-import-dialog .mapping-map-band--system{background:#eef3f9}.el-overlay-dialog .el-dialog.batch-product-import-dialog .mapping-map-band--table{background:#f5f7fa}.el-overlay-dialog .el-dialog.batch-product-import-dialog .mapping-rail-chip--system{color:var(--biz-table-header-text, #f0f6ff);background:var(--el-table-header-bg-biz, #182c48);border-color:#243a5c}.el-overlay-dialog .el-dialog.batch-product-import-dialog .mapping-rail-chip--table{color:#606266;background:#e4e7ed;border-color:#dcdfe6}.el-overlay-dialog .el-dialog.batch-product-import-dialog .mapping-map-band--system .mapping-label--row{color:var(--el-table-header-bg-biz, #182c48)}@media(max-width:1320px){.mapping-grid--cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.mapping-grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.mapping-grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.import-upload-drop-zone{min-height:120px}}.batch-import-busy-root{position:relative;min-height:0}.batch-import-busy-inner{min-height:inherit}.batch-import-busy-progress-only{position:relative;min-height:min(360px,52vh)}.batch-import-busy-progress-only__host{min-height:inherit;pointer-events:none}.batch-product-import-dialog .batch-import-busy-progress-only .erp-centered-progress-overlay{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.batch-product-import-dialog .batch-import-busy-progress-only .erp-centered-progress-card{min-height:clamp(140px,22vh,240px);padding:32px 36px 28px;border-color:#94bedc61;background:#ffffffeb;box-shadow:0 12px 36px #4a82b224}.batch-import-busy-progress-overlay,.batch-product-import-dialog .batch-import-inline-busy-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px;border:1px solid rgba(255,255,255,.68);border-radius:12px;background:linear-gradient(165deg,rgba(255,255,255,.88) 0%,var(--visi-glass-glass-bg, rgba(255, 255, 255, .72)) 42%,rgba(244,250,255,.82) 100%);backdrop-filter:var(--visi-glass-blur, blur(22px) saturate(1.32));-webkit-backdrop-filter:var(--visi-glass-blur, blur(22px) saturate(1.32));box-shadow:var(--visi-glass-shadow, 0 24px 64px rgba(74, 130, 178, .18), 0 8px 24px rgba(88, 148, 196, .1), inset 0 1px 0 rgba(255, 255, 255, .82))}.batch-import-busy-progress-overlay:before,.batch-product-import-dialog .batch-import-inline-busy-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px 180px at 12% -8%,rgba(255,255,255,.65) 0%,transparent 58%),radial-gradient(360px 160px at 88% 0%,rgba(254,243,199,.28) 0%,transparent 55%)}.batch-import-busy-progress-overlay>*,.batch-product-import-dialog .batch-import-inline-busy-progress>*{position:relative;z-index:1}.import-running-wrap{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:8px 4px 4px;min-height:100px}.import-running-wrap--spinner-only{min-height:160px}.import-running-wrap :deep(.el-progress-bar__inner){transition:width .35s ease;background:linear-gradient(90deg,var(--visi-glass-accent, #3da8d4) 0%,var(--visi-glass-accent-deep, #2b8fb8) 100%)}.import-running-hint{margin:0;font-size:13px;line-height:1.5;color:var(--visi-glass-text, #334155);text-align:center}.batch-product-import-dialog .product-main-import-progress-section{padding:12px 8px 8px;min-height:min(280px,42vh);display:flex;flex-direction:column;justify-content:center;gap:14px}.batch-product-import-dialog .product-main-import-progress-wrap{display:flex;flex-direction:column;gap:10px;padding:8px 4px 4px}.batch-product-import-dialog .product-main-import-progress-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;font-size:14px;color:var(--visi-glass-text, #334155)}.batch-product-import-dialog .product-main-import-progress-phase{font-weight:600;color:#1e3a52}.batch-product-import-dialog .product-main-import-progress-count{font-size:13px;color:#606266;text-align:right}.batch-product-import-dialog .product-main-import-progress-detail{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;font-size:14px}.batch-product-import-dialog .product-main-import-progress-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%}.brand-import-dialog-inner{position:relative;min-height:0}.brand-import-dialog-inner.brand-import-dialog-inner--export-busy{min-height:min(320px,48vh)}.batch-import-inline-busy-progress__title{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4;color:var(--visi-glass-text, #334155);text-align:center}.batch-import-inline-busy-progress__bar{width:min(420px,92%)}.el-overlay-dialog .erp-batch-export-progress-dialog.el-dialog:not(.is-fullscreen) .erp-batch-export-progress-dialog__bar-wrap{width:100%}.el-overlay-dialog .erp-batch-export-progress-dialog.el-dialog:not(.is-fullscreen) .erp-batch-export-progress-dialog__detail{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--el-text-color-regular);text-align:center;white-space:pre-wrap}.erp-batch-export-progress-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}.erp-batch-export-progress-panel__title{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4;color:var(--visi-glass-text, #334155);text-align:center}.erp-batch-export-progress-panel__bar{width:min(420px,92%)}.erp-batch-export-progress-panel__hint{margin:0;font-size:13px;line-height:1.5;color:var(--visi-glass-text, #334155);text-align:center;white-space:pre-wrap}.erp-batch-export-progress-panel :deep(.el-progress-bar__inner){transition:width .35s ease;background:linear-gradient(90deg,var(--visi-glass-accent, #3da8d4) 0%,var(--visi-glass-accent-deep, #2b8fb8) 100%)}.batch-import-inline-busy-progress,.erp-batch-export-progress-panel--inline-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px;border:1px solid rgba(255,255,255,.68);border-radius:12px;background:linear-gradient(165deg,rgba(255,255,255,.88) 0%,var(--visi-glass-glass-bg, rgba(255, 255, 255, .72)) 42%,rgba(244,250,255,.82) 100%);backdrop-filter:var(--visi-glass-blur, blur(22px) saturate(1.32));-webkit-backdrop-filter:var(--visi-glass-blur, blur(22px) saturate(1.32));box-shadow:var(--visi-glass-shadow, 0 24px 64px rgba(74, 130, 178, .18), 0 8px 24px rgba(88, 148, 196, .1), inset 0 1px 0 rgba(255, 255, 255, .82))}.batch-import-inline-busy-progress:before,.erp-batch-export-progress-panel--inline-host:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px 180px at 12% -8%,rgba(255,255,255,.65) 0%,transparent 58%),radial-gradient(360px 160px at 88% 0%,rgba(254,243,199,.28) 0%,transparent 55%)}.batch-import-inline-busy-progress>*,.erp-batch-export-progress-panel--inline-host>*{position:relative;z-index:1}.batch-product-import-dialog.export-first-batch-import-dialog .batch-import-inline-busy-progress--export{z-index:30;min-height:280px;pointer-events:auto}.erp-batch-export-progress-overlay-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--el-index-top, 2000) + 4);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.erp-batch-export-progress-overlay-host__panel-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:min(480px,94vw);padding:32px 28px 24px;border:1px solid rgba(255,255,255,.68);border-radius:14px;background:linear-gradient(165deg,rgba(255,255,255,.92) 0%,var(--visi-glass-glass-bg, rgba(255, 255, 255, .78)) 42%,rgba(244,250,255,.88) 100%);backdrop-filter:var(--visi-glass-blur, blur(22px) saturate(1.32));-webkit-backdrop-filter:var(--visi-glass-blur, blur(22px) saturate(1.32));box-shadow:var(--visi-glass-shadow, 0 24px 64px rgba(74, 130, 178, .22), 0 8px 24px rgba(88, 148, 196, .12), inset 0 1px 0 rgba(255, 255, 255, .82))}.erp-batch-export-progress-overlay-host__panel-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(420px 180px at 12% -8%,rgba(255,255,255,.65) 0%,transparent 58%),radial-gradient(360px 160px at 88% 0%,rgba(254,243,199,.28) 0%,transparent 55%)}.erp-batch-export-progress-overlay-host__panel-wrap>*{position:relative;z-index:1}.erp-batch-export-progress-overlay-host__actions{display:flex;justify-content:center;width:100%}body .el-overlay.erp-batch-export-progress-overlay.el-modal-dialog{z-index:calc(var(--el-index-top, 2000) + 3)!important}.el-overlay-dialog .erp-batch-export-progress-dialog.el-dialog:not(.is-fullscreen) .erp-batch-export-progress-dialog__body{padding:8px 4px 4px}.el-overlay-dialog .erp-batch-export-progress-dialog.el-dialog:not(.is-fullscreen) .erp-batch-export-progress-dialog__footer{display:flex;justify-content:center}.pdm-product-main[data-v-d9b06bf7]{position:relative;padding:0;background:linear-gradient(180deg,#f7faff,#f4f7fc);height:100%;min-height:0;flex:1 1 0%;display:flex;flex-direction:column;box-sizing:border-box}.pdm-product-main.pdm-tab-pane--initial-hydrating[data-v-d9b06bf7]{min-height:42vh}.table-card[data-v-d9b06bf7]{margin-bottom:0;border:1px solid #e1e9f5;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a,0 1px 3px #0f172a0f;flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.table-card[data-v-d9b06bf7] .el-card__header{padding:14px 18px;border-bottom:1px solid #e7eef8;background:linear-gradient(180deg,#fff,#f8fbff);flex-shrink:0}.table-card[data-v-d9b06bf7] .el-card__body{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:8px;padding-bottom:0}.pdm-sku-list-main-table--fill[data-v-d9b06bf7]{flex:1 1 0%;min-height:0}.pdm-sku-list-footer[data-v-d9b06bf7]{margin-top:4px}.pdm-sku-list-pagination[data-v-d9b06bf7]{padding:0}.list-card-header[data-v-d9b06bf7]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pdm-spu-toolbar.list-card-header[data-v-d9b06bf7]{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden}.pdm-spu-toolbar .ece-toolbar-left[data-v-d9b06bf7]{display:flex;align-items:center;min-width:0;flex:0 1 auto}.pdm-spu-toolbar .ece-toolbar-cluster[data-v-d9b06bf7]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0;max-width:100%;width:auto;padding:6px 12px 6px 8px;background:linear-gradient(180deg,#fbfcfd,#f4f6f9);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffd9}.pdm-spu-toolbar .ece-toolbar-cluster__title[data-v-d9b06bf7]{flex-shrink:0;margin:0;padding-right:2px}.pdm-spu-toolbar .ece-toolbar-cluster .list-card-title[data-v-d9b06bf7]{display:flex;align-items:center;font-size:15px;font-weight:600;color:#1d2129;gap:0}.pdm-spu-toolbar .ece-toolbar-cluster .list-card-title-dot[data-v-d9b06bf7]{width:4px;height:16px;margin-right:8px;border-radius:2px;background:#165dff;box-shadow:none}.pdm-spu-toolbar .ece-toolbar-cluster .ece-toolbar-search[data-v-d9b06bf7]{flex:0 1 auto;min-width:160px;max-width:min(320px,100%);width:clamp(200px,28vw,320px)!important}.pdm-spu-toolbar .header-actions.list-card-header-right[data-v-d9b06bf7]{display:flex;align-items:center;gap:var(--biz-button-row-gap);flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.pdm-spu-toolbar .header-actions.list-card-header-right[data-v-d9b06bf7]>.el-dropdown{display:inline-flex;align-items:center;vertical-align:middle}.list-card-title[data-v-d9b06bf7]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:#1f2a44}.list-card-title-dot[data-v-d9b06bf7]{width:7px;height:18px;border-radius:8px;background:linear-gradient(180deg,#3e8dff,#1f67d7);box-shadow:0 2px 6px #2563eb57}.list-card-header-right[data-v-d9b06bf7]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0;margin-left:auto;min-width:0}.list-card-header-right[data-v-d9b06bf7] .pdm-toolbar-btn--neutral{border-color:#d5deea;color:#334155;background:linear-gradient(180deg,#fff,#f8fafc)}.list-card-header-right[data-v-d9b06bf7] .pdm-toolbar-btn--neutral:hover{border-color:#9fb4cd;color:#1c2940;background:linear-gradient(180deg,#f9fcff,#edf4fb)}[data-v-d9b06bf7] .pdm-batch-menu-popper.el-popper{border-radius:12px;border:1px solid #d9e6f7;box-shadow:0 16px 28px #0f172a1f,0 2px 8px #0f172a14}[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu{min-width:230px;padding:8px}[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item{margin:2px 0;border-radius:8px}[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--history:not(.is-disabled):hover,[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--history:not(.is-disabled):focus{background:#eef5ff;color:#2456a6}[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--import:not(.is-disabled):hover,[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--import:not(.is-disabled):focus{background:#eefbf4;color:#196c41}[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--image:not(.is-disabled):hover,[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--image:not(.is-disabled):focus{background:#eef9ff;color:#1f5d96}[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--danger:not(.is-disabled):hover,[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--danger:not(.is-disabled):focus{background:#fff2f2;color:#b42318}[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--export:not(.is-disabled):hover,[data-v-d9b06bf7] .pdm-batch-menu-popper .el-dropdown-menu__item.batch-menu-item--export:not(.is-disabled):focus{background:#f4f3ff;color:#4f46e5}.sku-detail-head[data-v-d9b06bf7]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sku-detail-head--green[data-v-d9b06bf7]{margin-bottom:12px;padding:10px 12px;border:1px solid #d7ecdd;border-radius:10px;background:linear-gradient(180deg,#f4fcf6,#eef9f1)}.sku-detail-label[data-v-d9b06bf7]{color:#475569;font-weight:600}.sku-detail-sku-tag[data-v-d9b06bf7]{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-color:#d7deea;color:#1e293b;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.sku-detail-sku-tag--green[data-v-d9b06bf7]{border-color:#b9e2c7;color:#166534;background:linear-gradient(180deg,#f0fbf4,#e6f7ed)}.sku-detail-form[data-v-d9b06bf7]{background:linear-gradient(180deg,#f6f8fc,#f1f5fb);border:1px solid #e2e8f0;border-radius:12px;padding:14px 14px 2px}.sku-detail-form--green[data-v-d9b06bf7]{border-color:#d7ecdd;background:linear-gradient(180deg,#f8fdf9,#f2faf4)}.sku-detail-core-card[data-v-d9b06bf7]{padding:12px 12px 6px;border:1px solid #dbeee2;border-radius:10px;background:#fff}.sku-detail-core-title[data-v-d9b06bf7]{margin-bottom:10px;padding-left:9px;border-left:3px solid #4cb573;color:#14532d;font-weight:700;font-size:13px}.sku-detail-price-inline[data-v-d9b06bf7]{display:flex;align-items:center;gap:8px;width:100%}.sku-detail-price-ccy[data-v-d9b06bf7]{flex:0 0 auto;color:#64748b;font-size:13px}.sku-detail-top-row[data-v-d9b06bf7]{align-items:flex-start;margin-bottom:8px}.sku-detail-top-row[data-v-d9b06bf7] .el-col{min-width:0}.sku-detail-top-row[data-v-d9b06bf7] .el-form-item{margin-bottom:0}.sku-detail-top-row--second[data-v-d9b06bf7]{margin-top:2px}.sku-detail-supplier-level-readonly[data-v-d9b06bf7]{width:100%;min-height:32px;padding:4px 11px;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);background:var(--el-fill-color-light);border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);box-sizing:border-box}.sku-detail-supplier-level-readonly--view[data-v-d9b06bf7]{color:var(--el-text-color-disabled);background:var(--el-fill-color-blank);cursor:default}.sku-detail-sketch-item[data-v-d9b06bf7] .el-form-item__content{align-items:flex-start}.sku-detail-sketch-body[data-v-d9b06bf7]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 18px;width:100%}.sku-detail-sketch-body--inline[data-v-d9b06bf7]{flex-direction:column;flex-wrap:nowrap;gap:6px;max-width:100%}.sku-detail-sketch-upload[data-v-d9b06bf7] .el-upload{display:inline-flex}.sku-detail-sketch-card[data-v-d9b06bf7]{width:104px;height:104px;border:1px dashed #c5d0e0;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#fbfcfe,#f4f7fb);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.sku-detail-sketch-card--inline[data-v-d9b06bf7]{width:88px;height:88px;border-radius:8px}.sku-detail-sketch-card[data-v-d9b06bf7]:hover{border-color:#4cb573;box-shadow:0 2px 10px #4cb57324}.sku-detail-sketch-preview[data-v-d9b06bf7]{width:104px;height:104px;display:block}.sku-detail-sketch-preview--inline[data-v-d9b06bf7]{width:88px;height:88px}.sku-detail-sketch-preview[data-v-d9b06bf7] .el-image__inner{width:104px!important;height:104px!important;object-fit:cover}.sku-detail-sketch-preview--inline[data-v-d9b06bf7] .el-image__inner{width:88px!important;height:88px!important}.sku-detail-sketch-preview--view[data-v-d9b06bf7] .el-image__inner{cursor:zoom-in}.sku-detail-sketch-placeholder[data-v-d9b06bf7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center;font-size:11px;line-height:1.3;color:#64748b}.sku-detail-sketch-placeholder-icon[data-v-d9b06bf7]{font-size:20px;color:#94a3b8}.sku-detail-sketch-side[data-v-d9b06bf7]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:104px;justify-content:center;flex:1;min-width:160px}.sku-detail-sketch-side--inline[data-v-d9b06bf7]{min-height:0;width:100%;flex:none}.sku-detail-sketch-hint[data-v-d9b06bf7]{font-size:11px;color:#94a3b8;line-height:1.4;max-width:100%}.sku-detail-sketch-view[data-v-d9b06bf7]{display:flex;align-items:center;min-height:104px}.sku-detail-sketch-view--inline[data-v-d9b06bf7]{min-height:88px}[data-v-d9b06bf7] .el-drawer.pdm-product-main-drawer .el-input__wrapper,[data-v-d9b06bf7] .el-drawer.pdm-product-main-drawer .el-input-number .el-input__wrapper{box-shadow:0 0 0 1px #dbe4ef inset;background:#fff}[data-v-d9b06bf7] .el-drawer.pdm-product-main-drawer .el-input__wrapper:hover,[data-v-d9b06bf7] .el-drawer.pdm-product-main-drawer .el-input-number .el-input__wrapper:hover{box-shadow:0 0 0 1px #c7d2e4 inset}[data-v-d9b06bf7] .el-drawer.pdm-product-main-drawer .el-input.is-focus .el-input__wrapper,[data-v-d9b06bf7] .el-drawer.pdm-product-main-drawer .el-input-number.is-focus .el-input__wrapper{box-shadow:0 0 0 1px #4cb573 inset}.sku-list-sketch-thumb[data-v-d9b06bf7]{width:42px;height:42px;border-radius:6px;border:1px solid #ebeef5}.cell-plain-text[data-v-d9b06bf7]{color:#606266}.col-header-filter[data-v-d9b06bf7]{display:flex;align-items:center;justify-content:center!important;gap:6px;flex-wrap:nowrap;white-space:nowrap;width:100%;text-align:center}.sku-code-table-link[data-v-d9b06bf7]{font-weight:600;font-size:inherit;vertical-align:baseline}.sku-code-table-link[data-v-d9b06bf7]:hover{text-decoration:underline}.col-header-filter>span[data-v-d9b06bf7]{white-space:nowrap;line-height:1.3;font-weight:800!important;color:#f0f6ff!important}.col-header-filter--create-time[data-v-d9b06bf7]{justify-content:center!important;gap:6px}.pdm-create-time-header-title[data-v-d9b06bf7]{flex:0 0 auto}.pdm-product-list-main-table[data-v-d9b06bf7]{border-radius:12px;overflow:hidden}.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] .el-table__body-wrapper .cell{min-width:0}.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-product-name>.cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-sketch>.cell{display:flex;align-items:center;justify-content:center;padding-left:4px;padding-right:4px}.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-sku-code{min-width:168px!important;max-width:240px!important;overflow:hidden!important}.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-sku-code>.cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-sku-code .sku-code-table-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-aux-product,.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-aux-supplier{min-width:104px!important}.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-aux-product>.cell,.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-aux-supplier>.cell,.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-supplier>.cell,.pdm-product-list-main-table.pdm-sku-list--quotation-cols[data-v-d9b06bf7] td.sku-col-production-no>.cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdm-product-list-main-table[data-v-d9b06bf7] .el-table__row>td.el-table__cell{transition:background-color .16s ease}.pdm-product-list-main-table[data-v-d9b06bf7] .el-table__row:hover>td.el-table__cell{background:#f5f9ff!important}.pdm-product-list-main-table td.pdm-col-create-time.el-table__cell>.cell[data-v-d9b06bf7]{overflow:visible!important;min-width:0!important}.pdm-product-list-main-table th.pdm-col-create-time-header .pdm-create-time-header-title[data-v-d9b06bf7],.pdm-product-list-main-table th.pdm-col-create-time-header .col-header-filter[data-v-d9b06bf7]{visibility:visible!important;opacity:1!important}.list-create-time-display[data-v-d9b06bf7]{cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:120px;max-width:100%;padding:5px 11px;margin:0;font-size:14px;line-height:22px;color:var(--el-text-color-primary);background:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;vertical-align:middle;transition:border-color .2s,box-shadow .2s}.list-create-time-display[data-v-d9b06bf7]:hover{border-color:var(--el-color-primary)}.list-create-time-text[data-v-d9b06bf7]{flex:0 0 auto;min-width:max-content;letter-spacing:.02em;white-space:nowrap}.list-create-time-cal[data-v-d9b06bf7]{flex-shrink:0;font-size:16px;color:var(--el-text-color-placeholder)}.table-row-selectable[data-v-d9b06bf7] .el-table__body .el-table__row:hover .list-create-time-display{border-color:var(--el-color-primary-light-3)}.pdm-create-time-range-dialog[data-v-d9b06bf7]{--el-font-size-base: 16.8px}.pdm-create-time-range-dialog[data-v-d9b06bf7] .el-dialog__title{font-size:19.2px;font-weight:600}.pdm-ctr-dialog-body[data-v-d9b06bf7]{padding:0 2.4px 4.8px}.pdm-ctr-date-stack[data-v-d9b06bf7]{display:flex;flex-direction:column;align-items:stretch;gap:14.4px;max-width:432px;margin:0 auto}.pdm-ctr-date-field[data-v-d9b06bf7]{display:flex;align-items:center;gap:12px}.pdm-ctr-date-label[data-v-d9b06bf7]{flex:0 0 auto;width:4.5em;text-align:right;font-size:inherit;color:var(--el-text-color-regular)}.pdm-ctr-single-date-picker[data-v-d9b06bf7]{flex:1;min-width:0;width:auto!important}.pdm-operation-log-body[data-v-d9b06bf7]{min-height:120px}.import-history-table[data-v-d9b06bf7] .el-table__header-wrapper table,.import-history-table[data-v-d9b06bf7] .el-table__body-wrapper table,.import-history-table[data-v-d9b06bf7] .el-table__footer-wrapper table{width:100%!important;table-layout:fixed!important}.import-history-fail-log[data-v-d9b06bf7]{white-space:pre-line;line-height:1.5;font-size:12px;color:#f56c6c}.batch-product-import-dialog[data-v-d9b06bf7] .el-dialog__header{padding-bottom:10px;margin-right:0;border-bottom:1px solid var(--el-border-color-lighter);position:relative;z-index:2}.batch-product-import-dialog[data-v-d9b06bf7] .el-dialog__body{padding-top:12px;padding-bottom:8px;position:relative;z-index:1}.import-upload-single[data-v-d9b06bf7]{display:flex;flex-direction:column;gap:12px}.import-upload-single[data-v-d9b06bf7],.import-result-wrap[data-v-d9b06bf7]{padding:4px 0 0;box-sizing:border-box}.import-upload-lead[data-v-d9b06bf7]{margin:0;font-size:13px;line-height:1.55;color:var(--el-text-color-regular)}.import-upload-lead-accent[data-v-d9b06bf7]{color:var(--el-color-primary);font-weight:600}.import-upload-lead-field[data-v-d9b06bf7]{color:#0f766e;font-weight:600}.import-result-wrap[data-v-d9b06bf7] .el-result{padding:8px 4px 4px}.import-upload-drop-zone[data-v-d9b06bf7]{min-height:220px;border:2px dashed #9ccaf8;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#eef6ff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .2s ease}.import-upload-drop-zone--compact[data-v-d9b06bf7]{min-height:132px;border-radius:10px}.import-upload-drop-zone.is-dragover[data-v-d9b06bf7]{border-color:#4fa3ff;background:linear-gradient(180deg,#eef7ff,#e2f1ff)}.import-upload-drop-zone--compact .import-upload-drop-icon[data-v-d9b06bf7]{font-size:28px}.import-upload-drop-zone--compact .import-upload-drop-title[data-v-d9b06bf7]{margin:6px 0 4px;font-size:15px}.import-upload-drop-zone--compact .import-upload-drop-hint[data-v-d9b06bf7]{font-size:12px}.import-upload-drop-icon[data-v-d9b06bf7]{font-size:38px;color:#5b9cf2}.import-upload-drop-title[data-v-d9b06bf7]{margin:10px 0 6px;font-size:22px;color:#2f3d55;font-weight:700}.import-upload-drop-hint[data-v-d9b06bf7]{margin:0;font-size:13px;color:#7b8798}.import-upload-panel-footer[data-v-d9b06bf7]{display:flex;align-items:center;justify-content:center}.import-upload-action-btn[data-v-d9b06bf7]{min-width:150px}.import-upload-action-btn--compact[data-v-d9b06bf7]{min-width:132px}.import-result-stats[data-v-d9b06bf7]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.import-result-row[data-v-d9b06bf7]{display:inline-flex;align-items:center;gap:8px}.import-result-row.success[data-v-d9b06bf7]{color:#389e0d}.import-result-row.danger[data-v-d9b06bf7]{color:#cf1322}.import-result-row.muted[data-v-d9b06bf7]{color:#8c8c8c}.import-result-num[data-v-d9b06bf7]{font-weight:700}.import-result-stat-sep[data-v-d9b06bf7]{width:1px;height:16px;background:#d9dfe8}.import-step[data-v-d9b06bf7]{min-height:120px}.mapping-tab-group[data-v-d9b06bf7]{margin:0 0 var(--biz-tab-toolbar-table-gap);padding:10px 12px 8px;border:1px solid #d7ecdd;border-radius:8px;background:linear-gradient(180deg,#f8fdf9,#f2faf4)}.mapping-tab-group--match-sku[data-v-d9b06bf7]{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fafc,#eff6ff)}.mapping-tab-group--match-sku .mapping-tab-group-title[data-v-d9b06bf7]{color:#1e3a8a}.mapping-tab-group--match-sku .mapping-rail-chip--system[data-v-d9b06bf7],.mapping-tab-group--match-sku .mapping-rail-chip--table[data-v-d9b06bf7]{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.mapping-tab-group:not(.mapping-tab-group--match-sku) .mapping-rail-chip--table[data-v-d9b06bf7]{color:#14532d;background:#dcfce7;border-color:#86efac}.mapping-tab-group-head[data-v-d9b06bf7]{margin-bottom:8px}.mapping-tab-group-title[data-v-d9b06bf7]{font-size:13px;font-weight:700;color:#14532d}.mapping-body-with-rail[data-v-d9b06bf7]{display:grid;grid-template-columns:minmax(72px,auto) 1fr;grid-template-rows:auto auto;gap:8px 10px;align-items:center}.mapping-rail-chip[data-v-d9b06bf7]{justify-self:stretch;text-align:center;font-weight:700;font-size:11px;letter-spacing:.02em;padding:5px 6px;border-radius:6px;line-height:1.3;-webkit-user-select:none;user-select:none;border:1px solid transparent}.mapping-rail-chip--system[data-v-d9b06bf7]{grid-column:1;grid-row:1;color:#14532d;background:#dcfce7;border-color:#86efac}.mapping-rail-chip--table[data-v-d9b06bf7]{grid-column:1;grid-row:2;color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.mapping-grid[data-v-d9b06bf7]{display:grid;gap:8px 10px}.mapping-grid--cols-1[data-v-d9b06bf7]{grid-template-columns:minmax(0,1fr)}.mapping-grid--cols-2[data-v-d9b06bf7]{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-grid--cols-3[data-v-d9b06bf7]{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-grid--row-labels[data-v-d9b06bf7]{grid-column:2;grid-row:1;min-width:0}.mapping-grid--row-selects[data-v-d9b06bf7]{grid-column:2;grid-row:2;min-width:0}.mapping-label[data-v-d9b06bf7]{font-size:12px;color:#334155;margin-bottom:6px}.mapping-label--row[data-v-d9b06bf7]{margin-bottom:0;font-size:12px;font-weight:600;color:#334155}.mapping-required-star[data-v-d9b06bf7]{color:var(--el-color-danger);margin-right:2px}.import-mapping-field-select[data-v-d9b06bf7]{width:100%}.batch-image-import-dialog[data-v-d9b06bf7] .el-dialog__header{padding-bottom:10px;margin-right:0;justify-content:flex-start;border-bottom:1px solid var(--el-border-color-lighter)}.batch-image-dialog-header[data-v-d9b06bf7]{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%}.batch-image-dialog-header__main[data-v-d9b06bf7]{flex:1 1 auto;min-width:0}.batch-image-dialog-header-close[data-v-d9b06bf7]{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-weight:600;min-height:38px;border-color:#dcdfe6;color:#606266;background:#fff}.batch-image-dialog-header-close[data-v-d9b06bf7]:hover:not(:disabled){color:var(--el-color-primary);border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.batch-image-import-dialog[data-v-d9b06bf7] .el-dialog__body{padding-top:14px}.batch-image-import-dialog[data-v-d9b06bf7] .el-dialog{isolation:isolate;overflow:hidden}.batch-image-dialog-title-row[data-v-d9b06bf7]{display:flex;align-items:center;gap:8px;font-weight:700}.batch-image-dialog-title[data-v-d9b06bf7]{font-size:16px;color:#0f172a}.batch-image-dialog-sub[data-v-d9b06bf7]{margin:8px 0 0;font-size:13px;color:#64748b}.batch-image-import-body[data-v-d9b06bf7]{display:flex;flex-direction:column;gap:14px}.batch-image-top-row[data-v-d9b06bf7]{display:flex;align-items:stretch;gap:12px}.batch-image-section--step1[data-v-d9b06bf7]{flex:0 0 40%;min-width:0}.batch-image-section--step2[data-v-d9b06bf7]{flex:1 1 auto;min-width:0}.batch-image-step-card[data-v-d9b06bf7]{height:100%;border-radius:12px;border-color:#dbe7f5;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.batch-image-step-card[data-v-d9b06bf7] .el-card__body{padding:12px}.batch-image-section-label[data-v-d9b06bf7]{display:flex;align-items:center;gap:8px;font-weight:700;color:#334155;margin-bottom:10px}.batch-image-step[data-v-d9b06bf7]{width:18px;height:18px;border-radius:50%;background:#2f79e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.batch-image-target-cards[data-v-d9b06bf7]{display:grid;gap:12px}.batch-image-target-cards--single[data-v-d9b06bf7]{grid-template-columns:minmax(240px,1fr)}.batch-image-target-card[data-v-d9b06bf7]{border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;padding:14px 16px;text-align:left}.batch-image-target-card.active[data-v-d9b06bf7]{border-color:#7ab8f8;box-shadow:0 0 0 2px #2f79e514 inset}.batch-image-target-name[data-v-d9b06bf7]{margin-top:6px;font-weight:700;color:#0f172a}.batch-image-target-desc[data-v-d9b06bf7]{margin-top:4px;color:#64748b;font-size:12px}.batch-image-upload[data-v-d9b06bf7]{width:100%}.batch-image-upload[data-v-d9b06bf7] .el-upload-dragger{width:100%;border-radius:12px;min-height:132px;padding:12px}.batch-image-drop-inner[data-v-d9b06bf7]{padding:12px 0}.batch-image-drop-title[data-v-d9b06bf7]{margin-top:8px;font-size:18px;font-weight:700}.batch-image-drop-hint[data-v-d9b06bf7]{margin-top:6px;color:#64748b}.batch-image-drop-meta[data-v-d9b06bf7]{margin-top:6px;font-size:12px;color:#94a3b8}.batch-image-file-limit-hint[data-v-d9b06bf7]{margin:8px 0 0;color:#e6a23c;font-size:12px}.batch-image-staged-bar[data-v-d9b06bf7]{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.batch-image-progress-wrap[data-v-d9b06bf7]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.batch-image-progress-label[data-v-d9b06bf7]{margin-bottom:8px;color:#475569}.batch-image-preview-section-head[data-v-d9b06bf7]{justify-content:space-between}.batch-image-preview-section-title[data-v-d9b06bf7]{display:inline-flex;align-items:center;gap:8px}.batch-image-stats[data-v-d9b06bf7]{display:inline-flex;gap:8px}.batch-image-footer[data-v-d9b06bf7]{width:100%;display:flex;align-items:center;justify-content:space-between}.batch-image-footer-btns[data-v-d9b06bf7]{display:inline-flex;gap:8px;margin-left:auto}.batch-image-footer-hint[data-v-d9b06bf7]{color:#475569;font-size:13px}.batch-image-footer-btn--overwrite[data-v-d9b06bf7],.batch-image-footer-btn--append[data-v-d9b06bf7]{min-width:118px}@media(max-width:768px){.batch-image-top-row[data-v-d9b06bf7]{flex-direction:column}.batch-image-section--step1[data-v-d9b06bf7],.batch-image-section--step2[data-v-d9b06bf7]{flex:1 1 auto}}.pdm-product-drawer-custom-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.pdm-product-drawer-custom-header__title{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--el-text-color-primary)}.pdm-product-drawer-custom-header__actions{display:flex;align-items:center;flex-shrink:0}.product-main-form-dialog{min-width:0}.pdm-form-section-mint{padding:12px 14px;border-radius:8px;border:1px solid rgba(103,194,58,.28);background:linear-gradient(165deg,#f7fcf9,#edf8f0 42%,#e6f6ea);box-shadow:inset 0 1px #ffffffe0;margin-bottom:12px;box-sizing:border-box}.pdm-form-section-mint__title{font-size:13px;font-weight:600;color:#2d4a34;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(103,194,58,.22)}.pdm-form-section-mint--basic-core{background:#fff;border-color:var(--el-border-color-lighter);box-shadow:none}.sku-detail-drawer-form .sku-detail-section-head{display:flex;align-items:center;gap:10px;margin:-12px -14px 14px;padding:10px 12px;border-radius:6px 6px 0 0}.sku-detail-drawer-form .sku-detail-section-head__bar{flex-shrink:0;width:4px;height:18px;border-radius:2px}.sku-detail-drawer-form .sku-detail-section-head__label{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.02em}.sku-detail-drawer-form .sku-detail-section-head--basic{background:linear-gradient(90deg,#f1f5f9,#fff 72%)}.sku-detail-drawer-form .sku-detail-section-head--basic .sku-detail-section-head__bar{background:#475569}.sku-detail-drawer-form .sku-detail-section-head--basic .sku-detail-section-head__label{color:#1e293b}.sku-detail-drawer-form .sku-detail-section-head--market{background:linear-gradient(90deg,var(--biz-primary-soft) 0%,#fff 78%)}.sku-detail-drawer-form .sku-detail-section-head--market .sku-detail-section-head__bar{background:var(--biz-primary)}.sku-detail-drawer-form .sku-detail-section-head--market .sku-detail-section-head__label{color:#1e3a8a}.sku-detail-drawer-form .sku-detail-section-head--purchase{background:linear-gradient(90deg,#f9f0ff,#fff 78%)}.sku-detail-drawer-form .sku-detail-section-head--purchase .sku-detail-section-head__bar{background:#722ed1}.sku-detail-drawer-form .sku-detail-section-head--purchase .sku-detail-section-head__label{color:#531dab}.pdm-basic-quad-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px;row-gap:12px;width:100%;box-sizing:border-box}.pdm-sku-basic-split{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%}.pdm-sku-basic-sketch-col{flex:0 0 108px;display:flex;flex-direction:column;align-items:center;gap:6px}.pdm-sku-basic-sketch-col__label{width:100%;font-size:12px;font-weight:600;color:#4e5969;line-height:1.3;text-align:center}.pdm-sku-sketch-gallery.basic-image-block--gallery{padding:0;width:108px;box-sizing:border-box}.pdm-sku-sketch-gallery .pdm-sku-sketch-gallery__mosaic{display:block;width:108px}.pdm-sku-sketch-gallery .basic-image-gallery__cell--main{width:108px;aspect-ratio:1 / 1;container-type:size;display:grid;place-items:center;min-width:0;overflow:hidden}.pdm-sku-sketch-gallery .basic-image-gallery__cell--main .image-upload--fill{display:block;width:108px;height:108px;aspect-ratio:1 / 1}.pdm-sku-sketch-gallery .image-upload--fill :deep(.el-upload){display:block;width:100%;height:100%}.pdm-sku-sketch-gallery .image-card,.pdm-sku-sketch-gallery .image-card-main{width:108px;height:108px;max-width:none;aspect-ratio:1 / 1;margin-bottom:0;box-sizing:border-box;border:1px dashed #dcdfe6;border-radius:4px;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer}.pdm-sku-sketch-gallery .image-card--readonly{cursor:default}.pdm-sku-sketch-gallery .image-card :deep(.el-image){width:100%;height:100%;display:block}.pdm-sku-sketch-gallery .image-card :deep(.el-image__inner){object-fit:contain}.pdm-sku-sketch-gallery .image-placeholder{width:100%;height:100%;min-height:108px;color:#909399;font-size:12px;display:flex;align-items:center;justify-content:center}.pdm-sku-sketch-gallery .image-placeholder__icon{font-size:22px;color:#c0c4cc}.pdm-sku-sketch-gallery .image-placeholder--empty{display:flex;align-items:center;justify-content:center}.pdm-sku-sketch-gallery .basic-image-gallery__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--el-border-color-lighter);width:108px}.pdm-sku-basic-fields{flex:1 1 0;min-width:0;align-self:stretch}.pdm-sku-basic-fields.pdm-basic-quad-grid{grid-template-rows:repeat(2,minmax(0,1fr));row-gap:8px;column-gap:12px;height:100%;min-height:130px}.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell.el-form-item{display:flex;flex-direction:column;align-items:stretch;height:100%;min-height:0;margin-bottom:0}.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell .el-form-item__label{flex:0 0 auto!important;width:100%!important;max-width:none;padding:0 0 4px!important;justify-content:flex-start!important;text-align:left;font-size:12px;font-weight:600;color:#4e5969;line-height:1.3;white-space:nowrap}.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell .el-form-item__content{flex:1 1 0;display:flex;align-items:stretch;width:100%;min-width:0;min-height:0;margin-left:0!important}.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell .el-select,.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell .el-input{width:100%}.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell .el-select .el-select__wrapper,.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell .el-input__wrapper{min-height:32px;height:100%;box-sizing:border-box}.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell--meta .el-form-item__content{align-items:stretch}.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell--meta .el-form-item__content>.el-tooltip{display:flex;flex:1 1 0;width:100%;min-width:0}.product-main-form-dialog .pdm-sku-basic-fields .pdm-sku-basic-field-cell--meta .pdm-sku-supplier-meta-value{flex:1 1 0;display:flex;align-items:center;min-height:32px;height:100%}.pdm-sku-supplier-meta-value{display:block;width:100%;min-height:32px;padding:5px 12px;line-height:20px;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:var(--el-border-radius-base);box-sizing:border-box}.product-main-form-dialog.readonly-dialog .pdm-sku-supplier-meta-value,.readonly-dialog .pdm-sku-supplier-meta-value{color:var(--el-text-color-regular);background:var(--el-fill-color-blank)}@media(max-width:640px){.pdm-sku-basic-split{flex-direction:column;align-items:stretch}.pdm-sku-basic-fields.pdm-basic-quad-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0}}.product-main-form-dialog .pdm-basic-inline-form .pdm-basic-quad-cell .el-form-item__content{display:flex;margin-left:0!important;width:100%;flex:1;min-width:0;align-items:center}.product-main-form-dialog .pdm-basic-quad-cell .el-input,.product-main-form-dialog .pdm-basic-quad-cell .el-select,.product-main-form-dialog .pdm-basic-quad-cell .el-input-number{width:100%;flex:1;min-width:0}.product-main-form-dialog .sku-detail-drawer-form{padding:0;border:none;background:transparent}.product-main-form-dialog .sku-detail-price-inline{display:flex;align-items:center;gap:8px;width:100%}.product-main-form-dialog .sku-detail-price-inline .el-input-number{flex:1;min-width:0}.pdm-form-section-mint--price{background:#fff;border-color:var(--el-border-color-lighter);box-shadow:none}.pdm-sku-price-panel{min-width:0}.pdm-sku-price-grid{display:grid;column-gap:10px;row-gap:12px;width:100%;box-sizing:border-box}.pdm-sku-price-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pdm-sku-price-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.pdm-sku-price-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pdm-sku-price-grid--cols-3{grid-template-columns:1fr}}.product-main-form-dialog .pdm-sku-price-grid .pdm-sku-price-cell.el-form-item{display:flex;flex-direction:column;align-items:stretch;margin-bottom:0;width:100%;min-width:0}.product-main-form-dialog .pdm-sku-price-grid .pdm-sku-price-cell .el-form-item__label{flex:0 0 auto!important;width:100%!important;max-width:none;padding:0 0 4px!important;justify-content:flex-start!important;text-align:left;font-size:12px;font-weight:600;color:#4e5969;line-height:1.3;white-space:nowrap}.product-main-form-dialog .pdm-sku-price-grid .pdm-sku-price-cell .el-form-item__content{flex:1;width:100%;min-width:0;margin-left:0!important}.product-main-form-dialog .pdm-sku-price-grid .pdm-sku-price-input-num{width:100%}.product-main-form-dialog .pdm-sku-price-grid .pdm-sku-price-input-num .el-input__wrapper{padding-left:6px;padding-right:6px}.product-main-form-dialog .pdm-sku-price-grid .pdm-sku-price-input-num .el-input__inner{text-align:right}.product-main-form-dialog .pdm-sku-price-grid .pdm-sku-price-currency-select{width:100%}.product-main-form-dialog .pdm-sku-price-grid .pdm-sku-price-currency-select .el-select__wrapper{padding-left:6px;padding-right:4px}.pdm-product-drawer-custom-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
