.login-recovery-link{width:100%;color:var(--text-2,#60646c);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:16px auto 2px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.login-recovery-link:hover{color:#244ec9;background:#f4f6fa}.login-recovery-link:focus-visible{outline-offset:3px;outline:2px solid #3e63dd}.login-recovery-link:disabled{opacity:.5;cursor:default}.login-recovery-notice{color:#40546b;text-align:center;background:#f5f9fc;border:1px solid #dce6ef;border-radius:10px;padding:14px;font-size:13px;line-height:1.6}.login-google-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.login-google-button img{object-fit:contain;flex-shrink:0}.login-google-button:hover{background:#f8faff}.login-google-button:focus-visible{outline-offset:3px;outline:2px solid #1e3fd0}.login-google-button:disabled{opacity:.6;cursor:wait}.login-auth-divider{color:#60646c;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.login-auth-divider:before,.login-auth-divider:after{content:"";background:#e8e8ec;flex:1;height:1px}
