.device-status-info[data-v-177f8d72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:500}.device-status[data-v-177f8d72]{padding:2px 6px;border-radius:3px;font-weight:600;text-align:center;min-width:50px}.device-status.ready[data-v-177f8d72]{background:#e1f3d8;color:#67c23a;border:1px solid #b3d8a4}.device-status.waiting[data-v-177f8d72]{background:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1}.device-status.executing[data-v-177f8d72]{background:#ecf5ff;color:#409eff;border:1px solid #b3d8ff}.device-status.completed[data-v-177f8d72]{background:#f0f9ff;color:#67c23a;border:1px solid #b3d8a4}.device-status.failed[data-v-177f8d72]{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.device-status.unknown[data-v-177f8d72]{background:#f4f4f5;color:#909399;border:1px solid #d3d4d6}.current-step-info[data-v-177f8d72]{color:#606266;font-size:10px;background:#f5f7fa;padding:2px 6px;border-radius:3px;border:1px solid #e4e7ed}.compact-step-visualizer[data-v-177f8d72]{gap:4px;padding:4px;background:#f8f9fa;border-radius:4px;border:1px solid #e4e7ed;min-height:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.compact-step-visualizer[data-v-177f8d72],.step-item[data-v-177f8d72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-item[data-v-177f8d72]{gap:2px;padding:2px;border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.step-item.active[data-v-177f8d72]{background:rgba(64,158,255,.1);border:1px solid #409eff}.step-number[data-v-177f8d72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:16px;background:#409eff;color:#fff;border-radius:50%;font-size:10px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.step-bar[data-v-177f8d72]{width:28px;height:8px;border-radius:2px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.sub-steps-bars[data-v-177f8d72]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1px;width:28px}.sub-step-bar[data-v-177f8d72]{height:8px;border-radius:1px;-webkit-transition:width .3s ease,background-color .3s ease;transition:width .3s ease,background-color .3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative!important;overflow:visible!important}.step-bar.waiting[data-v-177f8d72],.sub-step-bar.waiting[data-v-177f8d72]{background:#909399}.step-bar.executing[data-v-177f8d72],.sub-step-bar.executing[data-v-177f8d72]{background:#409eff}.step-bar.completed[data-v-177f8d72],.sub-step-bar.completed[data-v-177f8d72]{background:#67c23a}.step-bar.failed[data-v-177f8d72],.sub-step-bar.failed[data-v-177f8d72]{background:#f56c6c}.step-bar.retrying[data-v-177f8d72],.sub-step-bar.retrying[data-v-177f8d72]{background:#e6a23c;-webkit-animation:retry-pulse-data-v-177f8d72 1s infinite;animation:retry-pulse-data-v-177f8d72 1s infinite}@-webkit-keyframes retry-pulse-data-v-177f8d72{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes retry-pulse-data-v-177f8d72{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.wait-progress-overlay[data-v-177f8d72]{position:absolute!important;top:0!important;left:0!important;height:100%!important;background:-webkit-gradient(linear,left top,right top,from(#67c23a),to(#85ce61))!important;background:linear-gradient(90deg,#67c23a,#85ce61)!important;-webkit-transition:width .3s ease!important;transition:width .3s ease!important;z-index:1!important;min-width:1px!important}.wait-progress-text[data-v-177f8d72]{top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;font-size:7px!important;color:#333!important;z-index:2!important;text-shadow:0 0 2px hsla(0,0%,100%,.8)!important;white-space:nowrap!important;line-height:1!important;text-align:center!important}.retry-info[data-v-177f8d72],.wait-progress-text[data-v-177f8d72]{position:absolute!important;font-weight:600!important;pointer-events:none!important;min-width:8px!important}.retry-info[data-v-177f8d72]{top:-8px!important;right:-4px!important;background:#e6a23c!important;color:#fff!important;font-size:6px!important;padding:1px 3px!important;border-radius:50%!important;height:8px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;z-index:3!important}@media (max-width:768px){.compact-step-visualizer[data-v-177f8d72]{gap:2px;padding:2px}.step-item[data-v-177f8d72]{gap:1px;padding:1px}.step-number[data-v-177f8d72]{width:20px;height:14px;font-size:9px}.step-bar[data-v-177f8d72],.sub-steps-bars[data-v-177f8d72]{width:24px;height:6px}.sub-step-bar[data-v-177f8d72]{height:6px}.wait-progress-text[data-v-177f8d72]{font-size:6px!important}}.upgrade-config[data-v-587025d9]{padding:16px}.config-header[data-v-587025d9]{margin-bottom:16px;text-align:center}.config-header h3[data-v-587025d9]{margin:0 0 8px 0;color:#303133;font-size:16px;font-weight:600}.config-header p[data-v-587025d9]{margin:0;color:#606266;font-size:13px}.config-form[data-v-587025d9]{margin-bottom:24px}.form-tip[data-v-587025d9]{font-size:12px;color:#909399;margin-top:5px}.auto-add-url-section[data-v-587025d9]{margin-bottom:24px;padding:16px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e4e7ed}.section-header[data-v-587025d9]{margin-bottom:12px;text-align:center}.section-header h4[data-v-587025d9]{margin:0 0 4px 0;color:#303133;font-size:15px;font-weight:600}.section-header p[data-v-587025d9]{margin:0;color:#606266;font-size:13px}.upgrade-preview[data-v-587025d9]{margin-bottom:24px}.preview-header[data-v-587025d9]{margin-bottom:12px}.preview-header h4[data-v-587025d9]{margin:0 0 4px 0;color:#303133;font-size:15px;font-weight:600}.preview-header p[data-v-587025d9]{margin:0;color:#606266;font-size:13px}.version-info[data-v-587025d9]{gap:2px}.version-row[data-v-587025d9]{gap:5px}.version-label[data-v-587025d9]{font-size:12px;min-width:30px}.version-value[data-v-587025d9]{font-size:12px;color:#606266}.target-version[data-v-587025d9]{font-size:12px}.upgrade-content[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.upgrade-item[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.upgrade-detail[data-v-587025d9]{font-size:12px;color:#606266}.no-upgrade[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.config-actions[data-v-587025d9]{text-align:center;padding-top:16px;border-top:1px solid #ebeef5}.upgrade-legend[data-v-587025d9]{padding:12px;background:#f8f9fa;border-radius:4px;margin-bottom:12px;border:1px solid #e4e7ed}.legend-header[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.upgrade-legend h4[data-v-587025d9]{margin:0;color:#303133;font-size:14px;font-weight:600}.legend-items[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend-item[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.legend-color[data-v-587025d9]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.legend-color.success[data-v-587025d9]{background:#67c23a}.legend-color.executing[data-v-587025d9]{background:#409eff}.legend-color.waiting[data-v-587025d9]{background:#909399}.legend-color.failed[data-v-587025d9]{background:#f56c6c}.legend-text[data-v-587025d9]{font-size:12px;color:#606266}.step-description[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:8px;background:#fff;border-radius:4px;border:1px solid #e4e7ed}.step-desc-item[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 8px;background:#f5f7fa;border-radius:3px;border:1px solid #e4e7ed;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.step-number[data-v-587025d9]{width:16px;height:16px;font-weight:600}.step-title[data-v-587025d9]{font-size:12px;font-weight:500;color:#303133;white-space:nowrap}.step-detail[data-v-587025d9]{font-size:11px;color:#909399;white-space:nowrap}.step-content[data-v-587025d9]{padding:12px}.gateway-execution-list[data-v-587025d9]{width:100%}.gateway-execution-list h4[data-v-587025d9]{margin:0 0 12px 0;color:#303133;font-size:15px;font-weight:600}.execution-header[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.gateway-execution-list .el-table[data-v-587025d9]{width:100%!important}.gateway-execution-list .el-table__body-wrapper[data-v-587025d9]{width:100%}.gateway-execution-list .compact-step-visualizer[data-v-587025d9]{width:100%;min-width:300px;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible}.gateway-execution-list .step-item[data-v-587025d9]{-ms-flex-negative:0;flex-shrink:0}.current-step-status[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.execution-status[data-v-587025d9]{margin-bottom:8px}.step-details[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.step-item[data-v-587025d9]{border:1px solid #ebeef5;border-radius:4px;padding:8px;background:#fafafa}.step-content[data-v-587025d9]{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.step-content[data-v-587025d9],.step-number[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-number[data-v-587025d9]{width:20px;height:20px;background:#409eff;color:#fff;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.step-name[data-v-587025d9]{font-size:12px;color:#303133;font-weight:500;min-width:80px;-ms-flex-negative:0;flex-shrink:0}.waiting-status[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-top:4px;width:100%}.waiting-text[data-v-587025d9]{font-size:10px;text-align:center}.step-result-text[data-v-587025d9]{font-size:10px;color:#67c23a;margin-top:4px;word-break:break-all}.version-info[data-v-587025d9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px}.version-info[data-v-587025d9],.version-row[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.version-row[data-v-587025d9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.version-label[data-v-587025d9]{font-size:9px;color:#909399;min-width:18px;-ms-flex-negative:0;flex-shrink:0}.version-value[data-v-587025d9]{color:#303133}.target-version[data-v-587025d9],.version-value[data-v-587025d9]{font-size:9px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-version[data-v-587025d9]{color:#409eff;font-weight:500}.step-details-compact[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.step-item-compact[data-v-587025d9]{border:1px solid #ebeef5;border-radius:3px;padding:4px 6px;background:#fafafa;margin-bottom:2px}.step-content-compact[data-v-587025d9]{gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.step-content-compact[data-v-587025d9],.step-number-compact[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-number-compact[data-v-587025d9]{width:16px;height:16px;background:#409eff;color:#fff;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.step-name-compact[data-v-587025d9]{font-size:11px;color:#303133;font-weight:500;min-width:70px;-ms-flex-negative:0;flex-shrink:0}.waiting-status-compact[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;margin-top:2px;width:100%}.waiting-text-compact[data-v-587025d9]{font-size:9px;color:#409eff;text-align:center}.step-result-text-compact[data-v-587025d9]{font-size:9px;color:#67c23a;margin-top:2px;word-break:break-all}.step-details-horizontal[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.step-item-horizontal[data-v-587025d9]{border:1px solid #ebeef5;border-radius:3px;padding:1px 2px;background:#fafafa;min-width:35px;-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:50px;flex-direction:column;margin-right:1px}.step-content-horizontal[data-v-587025d9],.step-item-horizontal[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.step-content-horizontal[data-v-587025d9]{flex-direction:column;gap:1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.step-number-horizontal[data-v-587025d9]{width:10px;height:10px;background:#409eff;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:5px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.step-name-horizontal[data-v-587025d9]{font-size:5px;color:#303133;font-weight:500;text-align:center;line-height:1;margin:1px 0}.waiting-status-horizontal[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:100%;margin-top:0}.waiting-text-horizontal[data-v-587025d9]{font-size:3px;color:#409eff;text-align:center;line-height:1}.step-result-text-horizontal[data-v-587025d9]{font-size:3px;color:#67c23a;margin-top:0;word-break:break-all;text-align:center;line-height:1}.step-execution-status[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.step-result-text[data-v-587025d9]{font-size:12px;color:#606266;margin-top:2px}.waiting-status[data-v-587025d9]{margin-top:5px}.waiting-text[data-v-587025d9]{font-size:12px;color:#409eff;margin-top:2px;display:block}.current-execution-status[data-v-587025d9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}