.cdiscount-list[data-v-32913f38]{padding:16px}.dashboard-header[data-v-32913f38]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:16px;border-bottom:1px solid #ebeef5}.dashboard-header .left-section[data-v-32913f38]{display:flex;align-items:center;gap:32px}.dashboard-header .shop-info[data-v-32913f38]{display:flex;align-items:center;gap:12px}.dashboard-header .shop-name[data-v-32913f38]{font-size:18px;font-weight:600;color:#303133}.dashboard-header .right-section .el-button[data-v-32913f38]{padding:9px 16px}.view-tabs[data-v-32913f38]{display:flex;border-bottom:2px solid #e4e7ed;margin-bottom:16px}.view-tabs .view-tab[data-v-32913f38]{padding:8px 20px;font-size:14px;color:#606266;cursor:default;border-bottom:2px solid transparent;margin-bottom:-2px}.view-tabs .view-tab.active[data-v-32913f38]{color:#409eff;font-weight:600;border-bottom-color:#409eff}.muted[data-v-32913f38],.sub-text[data-v-32913f38]{color:#909399;font-size:12px}.filter[data-v-32913f38]{background:#fafbfc;border:1px solid #e8eaed;border-radius:6px;padding:14px 16px 6px;margin-bottom:16px}.filter .filter-row[data-v-32913f38]{display:flex;flex-wrap:wrap;gap:0 24px;margin-bottom:12px}.filter .filter-item[data-v-32913f38]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:8px}.filter .filter-label[data-v-32913f38]{white-space:nowrap;font-size:13px;color:#606266;flex-shrink:0}.filter[data-v-32913f38] .el-input__inner{width:160px;transition:border-color .2s}.filter[data-v-32913f38] .el-input__inner:focus{border-color:#409eff}.filter .filter-item-code[data-v-32913f38] .el-input__inner{width:260px}.filter[data-v-32913f38] .el-radio-button__inner{padding:7px 12px;font-size:12px}.filter .filter-actions[data-v-32913f38]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;padding-bottom:4px;margin-bottom:8px;border-top:1px solid #ebeef5}.status-text.success[data-v-32913f38]{color:#67c23a}.status-text.warning[data-v-32913f38]{color:#e6a23c;cursor:pointer}.status-text.warning[data-v-32913f38]:hover{text-decoration:underline}.unit-label[data-v-32913f38]{margin-left:8px;color:#606266}.sync-progress[data-v-32913f38]{margin-bottom:20px;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 2px 12px rgba(102,126,234,.3)}.sync-progress .muted[data-v-32913f38]{margin-top:10px;color:hsla(0,0%,100%,.9);text-align:center}.sync-progress[data-v-32913f38] .el-progress-bar__outer{background-color:hsla(0,0%,100%,.3)}.sync-progress[data-v-32913f38] .el-progress-bar__inner{background:linear-gradient(90deg,#fff,#f0f0f0)}.sync-progress-header[data-v-32913f38]{display:flex;justify-content:space-between;align-items:center;color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}.image[data-v-32913f38]{width:48px;height:48px;border-radius:4px}.toolbar-container[data-v-32913f38]{margin-bottom:16px;background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e4e7ed}.toolbar-container .toolbar-status[data-v-32913f38]{display:flex;align-items:center;gap:20px;min-height:20px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.toolbar-container .status-item[data-v-32913f38]{display:flex;align-items:center;gap:6px;font-size:13px}.toolbar-container .status-item i[data-v-32913f38]{color:#909399;font-size:14px}.toolbar-container .status-item .status-text[data-v-32913f38]{color:#606266;font-weight:500}.toolbar-container .status-item .status-text.success[data-v-32913f38]{color:#67c23a}.toolbar-container .status-item .status-text.warning[data-v-32913f38]{color:#e6a23c}.toolbar-container .toolbar-actions[data-v-32913f38]{display:flex;flex-direction:column;gap:8px;background:#fafbfc;border-radius:6px;padding:12px 16px;box-shadow:0 1px 4px rgba(0,0,0,.04);border:1px solid #e8eaed}.toolbar-container .action-group[data-v-32913f38]{display:flex;align-items:center;gap:12px;width:100%}.toolbar-container .group-label[data-v-32913f38]{font-size:12px;color:#606266;font-weight:600;white-space:nowrap;width:76px;text-align:right;flex-shrink:0;padding-right:8px;border-right:2px solid #e4e7ed;height:28px;line-height:28px}.toolbar-container .group-buttons[data-v-32913f38]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.toolbar-container .toolbar-upload[data-v-32913f38],.toolbar-container[data-v-32913f38] .toolbar-upload .el-upload{display:inline-block}.toolbar-container .el-button[data-v-32913f38]{border-radius:3px;font-weight:500;transition:all .2s;min-width:auto;height:28px;padding:0 12px;margin:0;font-size:12px;white-space:nowrap}.toolbar-container .el-button[data-v-32913f38]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.list .el-pagination[data-v-32913f38]{margin-top:20px;text-align:right}.product-report-list[data-v-32913f38]{margin-bottom:16px}.batch-dialog-content[data-v-32913f38]{display:flex;flex-direction:column;gap:12px}.batch-section[data-v-32913f38] .el-card__header{padding:10px 14px;background:#fafbfc}.batch-section[data-v-32913f38] .el-card__body{padding:14px}.batch-section-header[data-v-32913f38]{display:flex;align-items:center;gap:8px;color:#303133;font-size:14px;font-weight:600}.template-actions[data-v-32913f38]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.template-tags[data-v-32913f38]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-upload[data-v-32913f38] .el-upload{width:100%}.batch-upload[data-v-32913f38] .el-upload-dragger{width:100%;height:150px}.product-title[data-v-32913f38]{color:#303133;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-link[data-v-32913f38]{cursor:pointer;text-decoration:none}.product-link[data-v-32913f38]:hover{color:#409eff}@media screen and (max-width:900px){.dashboard-header[data-v-32913f38]{align-items:flex-start}.dashboard-header .left-section[data-v-32913f38]{align-items:flex-start;flex-direction:column;gap:12px}.toolbar-container .action-group[data-v-32913f38]{align-items:flex-start;flex-direction:column;gap:8px}.toolbar-container .group-label[data-v-32913f38]{width:auto;height:auto;line-height:1.2;text-align:left;border-right:0;border-bottom:2px solid #e4e7ed;padding:0 0 6px}}