.supplier-onboard[data-v-b1089efe]{padding:32px 40px}.onboard-header[data-v-b1089efe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.onboard-header h2[data-v-b1089efe]{font-size:22px;font-weight:600;margin-bottom:10px;color:#1a1a1a}.onboard-header p[data-v-b1089efe]{color:#999}.steps-container[data-v-b1089efe]{display:flex;align-items:flex-start;position:relative}.step-item[data-v-b1089efe]{position:relative;display:flex;flex-direction:column;align-items:center;flex:1}.step-item .line[data-v-b1089efe]{position:absolute;top:20px;left:calc(50% + 28px);width:calc(100% - 56px);height:3px;border-radius:2px}.step-item .line-2[data-v-b1089efe]{background:#52c41a}.step-item .line-3[data-v-b1089efe]{background:#ff4d4f}.step-item .line-1[data-v-b1089efe]{background:var(--theme)}.step-item .line-0[data-v-b1089efe]{background:#e8e8e8}.step-item .icon-wrapper[data-v-b1089efe]{width:60px;height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.step-item .step-icon[data-v-b1089efe]{font-size:24px}.step-item .step-label[data-v-b1089efe]{margin-top:16px;font-size:13px;text-align:center}.step-item .status-tag[data-v-b1089efe]{margin-top:8px;padding:2px 12px;border-radius:10px;font-size:12px;line-height:1.5}.step-2 .icon-wrapper[data-v-b1089efe]{background:#e8f8e9;border:1.5px solid #b7eb8f;box-shadow:0 3px 10px rgba(82,196,26,.25)}.step-2 .step-icon[data-v-b1089efe]{color:#52c41a}.step-2 .step-label[data-v-b1089efe]{color:#333;font-weight:500}.step-3 .icon-wrapper[data-v-b1089efe]{background:#fff1f0;border:1.5px solid #ffccc7;box-shadow:0 3px 10px rgba(255,77,79,.25)}.step-3 .step-icon[data-v-b1089efe]{color:#f5222d}.step-3 .step-label[data-v-b1089efe]{color:#cf1322;font-weight:500}.step-1 .icon-wrapper[data-v-b1089efe]{background:var(--el-color-primary-light-9);border:1.5px solid var(--el-color-primary-light-7);box-shadow:0 4px 16px rgba(32,41,55,.18),0 0 0 4px rgba(32,41,55,.06)}.step-1 .step-icon[data-v-b1089efe]{color:var(--theme)}.step-1 .step-label[data-v-b1089efe]{color:#333;font-weight:500}.step-1 .doing-tag[data-v-b1089efe]{color:var(--theme);background:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7)}.step-0 .icon-wrapper[data-v-b1089efe]{background:#fff;border:1.5px solid #e8e8e8}.step-0 .step-icon[data-v-b1089efe]{color:#ccc}.step-0 .step-label[data-v-b1089efe]{color:#aaa}