.auth-flow{font:14px/1.5 Arial,sans-serif}.auth-flow .auth-tabs{display:flex;gap:6px;margin-bottom:15px}.auth-flow .auth-tabs button{flex:1}.auth-flow .auth-form{display:block}.auth-flow .auth-form label{display:block;margin:10px 0}.auth-flow .auth-form input{box-sizing:border-box;display:block;width:100%;height:34px;padding:6px 10px;margin-top:4px;border:1px solid #9eb3c6;border-radius:2px;background:#fff;color:#111;font:14px Arial,sans-serif}.auth-flow .auth-hint{font-size:12px;line-height:1.5;color:#53616d;margin:8px 0}.auth-flow .auth-form-status{font-size:13px;line-height:1.5;white-space:pre-wrap;color:#65451d;margin:10px 0}.auth-flow .auth-form-status:empty{display:none}.auth-flow button{border:1px solid #8ca8c5;border-radius:2px;padding:6px 12px;min-height:32px;font:14px/20px Arial,sans-serif;cursor:pointer}.auth-flow button:disabled{opacity:.6;cursor:default}.auth-flow-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.auth-flow-links button{font-size:12px;min-height:28px;padding:3px 8px}.auth-landing-page{margin:0;background:#f0f8ff;color:#111;font:16px/1.5 Verdana,sans-serif}.auth-landing-page main{max-width:450px;margin:70px auto;padding:20px}.auth-landing-page h1{font-size:24px;margin:0 0 24px}.auth-landing-page a{color:#174674}.auth-landing-page a:focus-visible,.auth-landing-page button:focus-visible,.auth-landing-page input:focus-visible{outline:2px solid #337ab7;outline-offset:2px}
