/* 步骤条:当前/完成步骤圆点、文案与连接线。 */ /* 导入方:app/components/PageSteps.vue、app/pages/account/index.vue、app/pages/account/realname/company.vue、app/pages/account/realname/index.vue、app/pages/account/realname/personal.vue。 */ .steps[data-v-a16c5dea] { margin: 0; padding: 4px 0 2px; list-style: none; overflow-x: auto; } .step[data-v-a16c5dea], .steps[data-v-a16c5dea] { align-items: center; display: flex; } .step[data-v-a16c5dea] { flex-shrink: 0; gap: 8px; } .step-dot[data-v-a16c5dea] { background: var(--p-content-hover-background); border: 1px solid var(--p-content-border-color, #e2e8f0); border-radius: 50%; flex-shrink: 0; justify-content: center; align-items: center; width: 24px; height: 24px; font-size: 0.875rem; font-weight: 600; transition: background 0.15s, color 0.15s, border-color 0.15s; display: inline-flex; } .step-dot[data-v-a16c5dea], .step-label[data-v-a16c5dea] { color: var(--p-text-muted-color, #94a3b8); } .step-label[data-v-a16c5dea] { white-space: nowrap; font-size: 0.9375rem; } .step.done .step-dot[data-v-a16c5dea] { background: var(--p-primary-color, #10b981); border-color: var(--p-primary-color, #10b981); color: var(--p-primary-contrast-color, #fff); } .step.done .step-label[data-v-a16c5dea] { color: var(--p-text-color, #334155); } .step.active .step-dot[data-v-a16c5dea] { border-color: var(--p-primary-color, #10b981); color: var(--p-primary-color, #10b981); } .step.active .step-label[data-v-a16c5dea] { color: var(--p-text-color, #334155); font-weight: 500; } .step-line[data-v-a16c5dea] { background: var(--p-content-border-color, #e2e8f0); flex-shrink: 0; width: 40px; height: 1px; margin: 0 10px; } .step.done .step-line[data-v-a16c5dea] { background: var(--p-primary-color, #10b981); }