.quick-modify[data-v-114c6f94]{display:inline-flex;align-items:center}.quick-modify .modify[data-v-114c6f94]{color:#409eff;margin-left:4px;cursor:pointer}.quick-modify .empty-val[data-v-114c6f94]{color:#c0c4cc}.onbuy-rule-dialog .sku-text[data-v-31128130]{font-weight:600;color:#303133}.onbuy-rule-dialog .tip[data-v-31128130]{margin-left:8px;font-size:12px;color:#909399}.confirm-text[data-v-504d9516]{font-size:14px;color:#606266;line-height:1.8}.tip[data-v-292a0bed]{font-size:12px;color:#909399;margin-top:4px;line-height:1.6}.count-text[data-v-292a0bed]{color:#409eff;font-weight:600}.error-count[data-v-292a0bed]{color:#e6a23c;font-size:12px;margin-left:4px}.result-success[data-v-292a0bed]{color:#67c23a;font-weight:600}.result-fail[data-v-292a0bed]{color:#f56c6c;font-weight:600}.preview-tip[data-v-292a0bed]{font-size:12px;color:#909399;margin-top:6px}.tip[data-v-286dbe56]{font-size:12px;color:#909399;line-height:1.7}.tip .warn[data-v-286dbe56]{color:#e6a23c}.tip-inline[data-v-286dbe56]{font-size:12px;color:#c0c4cc;margin-left:8px}.count-text[data-v-286dbe56]{color:#409eff;font-weight:600}.error-count[data-v-286dbe56]{color:#e6a23c;font-size:12px;margin-left:4px}.result-success[data-v-286dbe56]{color:#67c23a;font-weight:600}.result-fail[data-v-286dbe56]{color:#f56c6c;font-weight:600}.preview-tip[data-v-286dbe56]{font-size:12px;color:#909399;margin-top:6px}.pagination[data-v-eeaa3f7c]{margin-top:12px;text-align:right}.import-rule-dialog .tip[data-v-2651ea88]{margin-top:6px;font-size:12px;color:#909399;line-height:1.6}.import-rule-dialog .count-text[data-v-2651ea88]{font-size:13px;color:#606266}.import-rule-dialog .error-count[data-v-2651ea88]{font-size:13px;color:#f56c6c}.import-rule-dialog .preview-tip[data-v-2651ea88]{font-size:12px;color:#909399;margin-top:6px}.import-rule-dialog .result-success[data-v-2651ea88]{color:#67c23a;font-size:13px}.import-rule-dialog .result-fail[data-v-2651ea88]{color:#f56c6c;font-size:13px}.onbuy-cron-dialog .unit-label[data-v-2bd36ba2]{margin-left:8px;color:#606266;font-size:13px}.onbuy-cron-dialog .preview[data-v-2bd36ba2]{margin-left:8px;color:#409eff;font-size:12px}.onbuy-cron-dialog .guide[data-v-2bd36ba2]{margin-top:16px;background:#f5f7fa;border-radius:6px;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.onbuy-cron-dialog .guide-item[data-v-2bd36ba2]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border-radius:4px;border-left:3px solid #409eff}.onbuy-cron-dialog .guide-icon[data-v-2bd36ba2]{font-size:18px;line-height:1.4}.onbuy-cron-dialog .guide-title[data-v-2bd36ba2]{font-size:13px;font-weight:600;color:#303133;margin-bottom:2px}.onbuy-cron-dialog .guide-desc[data-v-2bd36ba2]{font-size:12px;color:#606266}.onbuy-cron-dialog .guide-desc strong[data-v-2bd36ba2]{color:#409eff}.sync-progress-bar[data-v-5cca157e]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px rgba(102,126,234,.3);animation:slideDown-5cca157e .3s ease-out}.sync-progress-bar .progress-header[data-v-5cca157e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#fff}.sync-progress-bar .progress-header .progress-title[data-v-5cca157e]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.sync-progress-bar .progress-header .progress-title i[data-v-5cca157e]{font-size:16px;animation:rotating-5cca157e 1.5s linear infinite}.sync-progress-bar .progress-header .progress-stats[data-v-5cca157e]{font-size:14px;font-weight:500;background:hsla(0,0%,100%,.2);padding:4px 12px;border-radius:20px}.sync-progress-bar .progress-message[data-v-5cca157e]{margin-top:10px;font-size:13px;color:hsla(0,0%,100%,.9);text-align:center}.sync-progress-bar[data-v-5cca157e] .el-progress-bar__outer{background-color:hsla(0,0%,100%,.3)}.sync-progress-bar[data-v-5cca157e] .el-progress-bar__inner{background:linear-gradient(90deg,#fff,#f0f0f0)}@keyframes slideDown-5cca157e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes rotating-5cca157e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.view-tabs[data-v-5cca157e]{display:flex;border-bottom:2px solid #e4e7ed;margin-bottom:16px}.view-tabs .view-tab[data-v-5cca157e]{padding:8px 20px;font-size:14px;color:#606266;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.view-tabs .view-tab[data-v-5cca157e]:hover{color:#409eff}.view-tabs .view-tab.active[data-v-5cca157e]{color:#409eff;font-weight:600;border-bottom-color:#409eff}.dashboard-header[data-v-5cca157e]{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-5cca157e]{display:flex;align-items:center;gap:32px}.dashboard-header .left-section .shop-info[data-v-5cca157e]{display:flex;align-items:center;gap:12px}.dashboard-header .left-section .shop-info .shop-name[data-v-5cca157e]{font-size:18px;font-weight:600;color:#303133}.dashboard-header .left-section .total-products[data-v-5cca157e]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f2f6fc;border-radius:6px;transition:all .3s}.dashboard-header .left-section .total-products[data-v-5cca157e]:hover{background:#ecf5ff}.dashboard-header .left-section .total-products i[data-v-5cca157e]{font-size:20px;color:#409eff}.dashboard-header .left-section .total-products .count[data-v-5cca157e]{font-size:20px;font-weight:600;color:#303133}.dashboard-header .left-section .total-products .label[data-v-5cca157e]{font-size:14px;color:#909399;margin-left:4px}.dashboard-header .right-section .el-button[data-v-5cca157e]{padding:9px 16px}.statistics-cards[data-v-5cca157e]{margin-top:12px;margin-bottom:12px}.stat-card[data-v-5cca157e]{background:#fff;border-radius:6px;padding:12px 16px;height:100%;box-shadow:0 1px 4px 0 rgba(0,0,0,.04)}.stat-card .card-header[data-v-5cca157e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stat-card .card-header .header-left[data-v-5cca157e]{display:flex;align-items:center;gap:6px}.stat-card .card-header .header-left h3[data-v-5cca157e]{margin:0;font-size:14px;font-weight:600}.stat-card .current-hour-data[data-v-5cca157e]{background:#f5f7fa;border-radius:4px;padding:8px 12px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.stat-card .current-hour-data .time-label[data-v-5cca157e]{color:#606266;font-size:12px;font-weight:500}.stat-card .current-hour-data .value[data-v-5cca157e]{font-size:16px;font-weight:600}.stat-card .history-title[data-v-5cca157e]{color:#909399;font-size:12px;margin-bottom:8px;padding-left:4px}.stat-card .chart-container[data-v-5cca157e]{height:160px}.filter[data-v-5cca157e]{background:#fafbfc;border:1px solid #e8eaed;border-radius:6px;padding:14px 16px 6px;margin-bottom:16px}.filter .filter-row[data-v-5cca157e]{display:flex;flex-wrap:wrap;gap:0 24px;margin-bottom:12px}.filter .filter-item[data-v-5cca157e]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:8px}.filter .filter-label[data-v-5cca157e]{white-space:nowrap;font-size:13px;color:#606266;flex-shrink:0}.filter[data-v-5cca157e] .el-input__inner{width:160px;transition:border-color .2s}.filter[data-v-5cca157e] .el-input__inner:focus{border-color:#409eff}.filter[data-v-5cca157e] .el-radio-button__inner{padding:7px 12px;font-size:12px}.filter .filter-actions[data-v-5cca157e]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #ebeef5;margin-bottom:8px;padding-bottom:4px}.toolbar-container[data-v-5cca157e]{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-5cca157e]{display:flex;align-items:center;gap:20px;min-height:20px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f2f5}.toolbar-container .toolbar-status .status-item[data-v-5cca157e]{display:flex;align-items:center;gap:6px;font-size:13px}.toolbar-container .toolbar-status .status-item i[data-v-5cca157e]{color:#909399;font-size:14px}.toolbar-container .toolbar-status .status-item .status-text[data-v-5cca157e]{color:#606266;font-weight:500}.toolbar-container .toolbar-status .status-item .status-text.success[data-v-5cca157e]{color:#67c23a}.toolbar-container .toolbar-status .status-item .status-text.warning[data-v-5cca157e]{color:#e6a23c}.toolbar-container .toolbar-status .status-item .status-text.warning[data-v-5cca157e]:hover{text-decoration:underline}.toolbar-container .toolbar-actions[data-v-5cca157e]{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 .toolbar-actions .action-group[data-v-5cca157e]{display:flex;align-items:center;gap:12px;width:100%}.toolbar-container .toolbar-actions .action-group .group-label[data-v-5cca157e]{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 .toolbar-actions .action-group .group-buttons[data-v-5cca157e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.toolbar-container .toolbar-actions .el-button[data-v-5cca157e]{border-radius:3px;font-weight:500;min-width:auto;height:28px;padding:0 12px;margin:0;font-size:12px;white-space:nowrap}.list .el-pagination[data-v-5cca157e]{margin-top:20px;text-align:right}.product-image[data-v-5cca157e]{width:58px;height:58px;border-radius:4px;border:1px solid #e4e7ed;background:#f5f7fa;cursor:zoom-in;display:block}.image-error-placeholder[data-v-5cca157e]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;color:#c0c4cc;font-size:24px}.product-title[data-v-5cca157e]{cursor:pointer;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.product-title[data-v-5cca157e]:hover{color:#409eff}.sub-text[data-v-5cca157e]{font-size:11px;color:#999;margin-top:2px}.price-time[data-v-5cca157e]{font-size:12px;color:#606266}.price-edit-cell[data-v-5cca157e]{display:flex;flex-direction:column;align-items:center;gap:2px}.price-edit-cell .sale-price-badge[data-v-5cca157e]{font-size:11px;color:#f56c6c;text-decoration:line-through}.price-edit-cell .price-display[data-v-5cca157e]{font-size:13px;font-weight:500;color:#303133;cursor:pointer;padding:2px 6px;border-radius:3px;border:1px solid transparent;transition:border-color .15s,background .15s}.price-edit-cell .price-display[data-v-5cca157e]:hover{border-color:#dcdfe6;background:#f5f7fa}.price-edit-cell .price-display.price-saving[data-v-5cca157e]{color:#909399;cursor:default}.price-edit-cell .price-input[data-v-5cca157e]{width:80px;height:26px;padding:0 6px;border:1px solid #409eff;border-radius:3px;font-size:13px;font-weight:500;color:#303133;outline:none;text-align:center;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.price-edit-cell .price-input[data-v-5cca157e]::-webkit-inner-spin-button,.price-edit-cell .price-input[data-v-5cca157e]::-webkit-outer-spin-button{opacity:0}.winning-price[data-v-5cca157e]{font-size:13px;color:#e6a23c;font-weight:500}.mono[data-v-5cca157e]{font-family:monospace;font-size:12px}.price-wrap[data-v-5cca157e]{display:flex;flex-direction:column;gap:2px}.price-wrap .sale-price[data-v-5cca157e]{color:#f56c6c;font-weight:500}.price-wrap .origin-price[data-v-5cca157e]{font-size:11px;color:#999;text-decoration:line-through}.stock-out[data-v-5cca157e]{color:#f56c6c}.detail-content .info-grid[data-v-5cca157e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-content .info-grid .info-item[data-v-5cca157e]{display:flex;align-items:flex-start}.detail-content .info-grid .info-item .info-label[data-v-5cca157e]{min-width:80px;font-weight:600;color:#606266;font-size:13px}.detail-content .info-grid .info-item .info-value[data-v-5cca157e]{flex:1;color:#303133;font-size:13px}.detail-content .info-grid .info-item .info-value.highlight[data-v-5cca157e]{color:#f56c6c;font-weight:600}.detail-content .info-grid .info-item .info-value.code-text[data-v-5cca157e]{font-family:monospace}.detail-content .rule-empty[data-v-5cca157e]{text-align:center;padding:24px 0;color:#999}