@charset "UTF-8";.mfo-stepper{--bg:#fff;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--soft:#f3f4f6;--accent:#111827;--accent2:#16a34a;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px;max-width:100%;margin:0 auto}.mfo-stepper__head{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.mfo-stepper__title{font-size:22px;line-height:1.2;margin:0}.mfo-stepper__sub{margin:0;color:var(--muted);font-size:14px}.mfo-stepper__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.badge{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:var(--text)}.badge--info{background:#ecfeff;border-color:#cffafe}.badge--soft{background:#fafafa;border-color:#e5e7eb}.mfo-stepper__progress{height:8px;background:var(--soft);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.mfo-stepper__bar{height:100%;width:0%;background:var(--accent2);transition:width .25s ease}.mfo-stepper__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.mfo-stepper__tab{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--line);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease;text-align:left}.mfo-stepper__tab:hover{transform:translateY(-1px)}.mfo-stepper__tab .num{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);font-weight:700;font-size:12px}.mfo-stepper__tab .txt{font-size:13px;color:var(--text);font-weight:600}.mfo-stepper__tab.is-active{border-color:#bbf7d0;background:#f0fdf4}.mfo-stepper__tab.is-active .num{background:#dcfce7;border-color:#bbf7d0}.mfo-stepper__panel{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:start}.mfo-stepper__card{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(180deg,#fff 0%,#fbfbfb 100%)}.mfo-stepper__h{margin:0 0 6px;font-size:16px}.mfo-stepper__p{margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.55}.mfo-stepper__list{margin:0;padding-left:18px;color:var(--text);font-size:14px;line-height:1.55}.mfo-stepper__list li{margin:6px 0}.mfo-stepper__actions{display:flex;gap:10px;margin-top:14px}.primary,.ghost,.link{border-radius:12px;padding:10px 12px;border:1px solid var(--line);background:var(--bg);cursor:pointer;font-weight:700;font-size:13px}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.ghost{background:#fff}.link{border:none;padding:0;background:transparent;color:var(--accent2);text-align:left}.primary:disabled,.ghost:disabled{opacity:.5;cursor:not-allowed}.mfo-stepper__details{margin-top:12px}.mfo-stepper__details summary{cursor:pointer;color:var(--muted);font-size:13px}.mfo-stepper__all{margin:10px 0 0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.55}.mfo-stepper__hint{border:1px dashed var(--line);border-radius:14px;padding:14px;background:#fafafa;position:relative}.hint__title{font-weight:800;font-size:13px;margin-bottom:6px}.hint__text{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:10px}.toast{position:absolute;right:12px;bottom:12px;background:#111827;color:#fff;font-size:12px;padding:8px 10px;border-radius:12px;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.toast.is-show{opacity:1;transform:translateY(0)}@media (max-width:860px){.mfo-stepper__nav{grid-template-columns:1fr 1fr}.mfo-stepper__panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mfo-stepper__bar,.mfo-stepper__tab{transition:none}}
