.wizard-shell{max-width:920px;margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:clamp(18px,4vw,34px)}
.wizard-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.wizard-top #step-count{color:var(--muted);font-size:12px;white-space:nowrap}.progress{height:5px;background:#070d0b;border-radius:9px;margin:22px 0 28px;overflow:hidden}.progress i{display:block;height:100%;background:var(--lime);width:16.66%;transition:.25s}.wizard-panel{min-height:370px}.wizard-panel h3{font-size:clamp(24px,4vw,38px);margin:4px 0 8px}.wizard-panel>p{color:var(--muted);max-width:680px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.choice{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;cursor:pointer}.choice:has(input:checked){border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.choice input{accent-color:var(--lime)}.choice b{display:block}.choice small{color:var(--muted)}.wifi-list{display:grid;gap:9px;margin-top:22px}.wifi{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--panel2);padding:15px;border-radius:10px;cursor:pointer}.wifi.selected{border-color:var(--lime)}.signal{color:var(--green)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.text-input{width:100%;background:#0a1210;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px}.scan{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;margin:12px 0}.scan i{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #56e3a51c}.summary{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}.summary div{background:var(--panel2);padding:15px;border-radius:9px}.summary small{display:block;color:var(--muted);margin-bottom:4px}.wizard-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.full{width:100%}hr{border:0;border-top:1px solid var(--line);margin:22px 0}.success-ring{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#09100f;font-size:30px;font-weight:900;margin-bottom:20px}@media(max-width:620px){.choice-grid,.field-row,.summary{grid-template-columns:1fr}.wizard-panel{min-height:440px}.wizard-top{display:block}.wizard-top #step-count{display:block;margin-top:10px}}
