.wsu{margin:16px 0 20px;padding:16px;border:1px solid #304157;border-radius:17px;background:#122036;color:#f4f7fc;font:inherit;box-sizing:border-box}
.wsu *{box-sizing:border-box}.wsu-head,.wsu-heading,.wsu-method,.wsu-actions,.wsu-success{display:flex;align-items:center}.wsu-head{justify-content:space-between;margin-bottom:13px}.wsu-heading{gap:8px;font-size:16px;font-weight:750}.wsu-heading svg{color:#94baff}.wsu-optional,.wsu-badge{font-size:11px;font-weight:650;white-space:nowrap}.wsu-optional{color:#b6c7dd}
.wsu-methods{border:1px solid #32435a;border-radius:12px;overflow:hidden}.wsu-method{width:100%;gap:10px;padding:13px 11px;text-align:left;background:#192a42;color:inherit;min-height:68px}.wsu-method+.wsu-method{border-top:1px solid #32435a}.wsu-method:hover{background:#20354f}.wsu-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none}.wsu-icon.lock{background:#254273;color:#b4d2ff}.wsu-icon.otp{background:#203e42;color:#9ae5d4}.wsu-method-copy{flex:1;min-width:0}.wsu-method-copy strong,.wsu-method-copy small{display:block}.wsu-method-copy strong{font-size:14px}.wsu-method-copy small,.wsu-scan small,.wsu-manual p{font-size:12px;color:#b1c2d7}.wsu-badge{background:#283d58;color:#c3d9f8;border-radius:12px;padding:3px 8px}.wsu-badge.on{background:#21463d;color:#a2eccc}.wsu-chevron svg{width:13px;color:#adc2de}
.wsu-progress{display:flex;gap:5px;margin:15px 0}.wsu-progress span{height:3px;flex:1;border-radius:2px;background:#34445b}.wsu-progress .filled{background:#74a6ff}.wsu-eyebrow{font-size:12px;color:#a9caff}.wsu-flow h3{margin:5px 0 17px;font-size:19px;font-weight:750;letter-spacing:-.035em}.wsu label{display:block;color:#d2ddeb;font-size:13px;font-weight:600;margin-top:12px}.wsu-input{display:block;width:100%;min-height:46px;margin-top:6px;border:1px solid #3b506a;border-radius:10px;background:#0e192a;color:#fff;padding:10px 12px;font-size:16px}.wsu-digits{letter-spacing:.2em}.wsu-input:focus,.wsu button:focus-visible,.wsu a:focus-visible,.wsu summary:focus-visible{outline:2px solid #83b3ff;outline-offset:2px}.wsu-actions{gap:8px;margin-top:18px}.wsu-actions button,.wsu-open{min-height:44px;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:650;background:#273950;color:#e4edf9}.wsu-actions .primary{flex:1;background:#356de6;color:white}.wsu-actions button:disabled{opacity:.52}.wsu-scan{text-align:center;padding:12px 5px;background:#0d192a;border:1px solid #304158;border-radius:12px}.wsu-scan svg{width:min(100%,208px)!important;height:auto!important;margin:0 auto 9px!important;border-radius:5px}.wsu-open{display:grid;place-items:center;background:#213a60;color:#cae0ff;margin-top:8px}.wsu-manual{font-size:12px;color:#b9c9dc;margin:10px 0}.wsu-manual summary{cursor:pointer;padding:8px 0}.wsu-manual code{display:block;overflow-wrap:anywhere;user-select:all;padding:8px;background:#0e192a}.wsu-error,.wsu-success{font-size:13px;margin-top:12px}.wsu-error{color:#ffb6ad}.wsu-success{gap:6px;color:#a3e8cc}.wsu-verification{border-top:1px solid #32435a;margin-top:14px;padding-top:2px}
