.rd .auth-form .sso a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--rule);background:#fffdf9;cursor:pointer;font:400 15px var(--f-body);color:var(--forest);transition:border-color .25s}.rd .auth-form .sso a:hover{border-color:var(--teal-mid)}.rd .auth-form button.codelink{width:100%;min-height:44px;margin:4px 0 -10px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:15px;color:var(--teal)}.rd .auth-form .codelink:hover{text-decoration:underline;text-underline-offset:3px}.rd .auth-form button.codelink:disabled{color:var(--ink-soft);cursor:default;text-decoration:none}.rd .auth-form .resend{margin:18px 0 0;text-align:center;font-size:14px;color:var(--ink-soft)}.rd .auth-form .ui-note{margin:0 0 22px;font-size:15px}.rd .auth-form .ui-note p{margin:0}.rd .auth-form .ui-note b{font-weight:500;color:var(--forest)}.rd .auth-form .ui-note.warn b{word-spacing:.4em}.rd .auth-form .field .hint{font-size:14px;color:var(--ink-soft)}.rd .auth-form .field label.chk{margin:-4px 0 0;font:300 15px/1.6 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink)}.rd .auth-form .qr{width:168px;height:168px;padding:8px;background:#fff;border:1px solid var(--rule);margin:0 0 22px}.rd .auth-form .acts2{display:flex;flex-direction:column;gap:10px}.rd .vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rd .na .btn[aria-busy=true]{opacity:.7;cursor:progress}.rd .panel .ph h1{margin:0 0 4px;font:400 30px/1.1 var(--f-display);color:var(--forest)}
