.wizard-progress{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 28px 6px}.wizard-progress span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #bfcdd5;border-radius:50%;color:#70808d;font-size:12px;font-weight:700}.wizard-progress span.current{background:var(--teal);border-color:var(--teal);color:#fff}.wizard-progress i{height:1px;width:62px;background:#ccd8de}.wizard-step{display:none}.wizard-step.active{display:block}.step-intro{padding:18px 28px 0}.step-intro h3{margin:0;font-size:20px;font-family:Georgia,serif;font-weight:500}.step-intro p{margin:6px 0;color:var(--muted);line-height:1.45}.feature-list{padding:18px 28px;display:grid;gap:10px}.feature{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:14px;border-radius:8px;cursor:pointer}.feature:hover{border-color:var(--teal);background:#f8fdfd}.feature input{width:17px;height:17px;accent-color:var(--teal)}.feature span{display:grid;gap:3px}.feature small{color:var(--muted)}.review-card{margin:18px 28px 20px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#f8fbfc}.review-card dl{display:grid;grid-template-columns:145px 1fr;gap:10px;margin:0}.review-card dt{color:var(--muted)}.review-card dd{margin:0;font-weight:600}.gateway-setup-section{margin:18px 28px;padding:0 0 18px;border-bottom:1px solid var(--line)}.gateway-setup-section:last-child{border-bottom:0}.gateway-setup-section h4{margin:0 0 4px;color:#18324d;font-size:15px}.gateway-setup-section p{margin:0 0 12px;color:var(--muted);font-size:12px}
.wizard-progress span.optional-disabled{opacity:.3;background:#f4f6f8;border-color:#d8e0e6;color:#8b98a3}.wizard-progress span.optional-disabled.current{opacity:1}
