.auth-flow{display:grid;gap:16px}.auth-flow-step form,.auth-flow form{display:grid;gap:14px}.auth-flow-step label,.auth-flow form label{display:grid;gap:8px;color:#24334b;font-size:13px;font-weight:700}.auth-flow-step input,.auth-flow form input{width:100%;box-sizing:border-box;min-height:47px;padding:0 13px;border:1px solid #d5ddea;border-radius:11px;background:#fff;color:#17263e;font:500 15px Inter,Arial,sans-serif}.auth-message{min-height:18px;color:#c6323d;font-size:13px;line-height:1.4}.auth-demo-code{padding:12px 14px;border:1px solid #f2d277;border-radius:11px;background:#fff4c8;color:#81520a;font-size:13px;line-height:1.5}.auth-demo-code b{font-size:16px;letter-spacing:1.5px}.auth-password-rules{margin:0;padding:0 0 0 19px;color:#6a7890;font-size:12px;line-height:1.8}.auth-submit:disabled{opacity:.6;cursor:wait}
.auth-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(36px,1fr));gap:8px}.auth-flow .auth-otp-boxes input{height:50px;min-height:50px;padding:0;text-align:center;font-size:20px;font-weight:700}.auth-otp-status{display:flex;justify-content:space-between;gap:8px;color:#6c7b91;font-size:11px;font-weight:500}.auth-otp-status [data-otp-cooldown]{color:#3160c4}.auth-strength{height:6px;overflow:hidden;border-radius:9px;background:#e8edf5}.auth-strength span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef9a24,#10a77b);transition:width .2s}.auth-password-rules li.pass{color:#07845a}.auth-password-rules li.pass::marker{color:#0aa873}
