.auth-shortcuts{display:grid;gap:10px;margin:22px 0 0}.social-login-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #dce0e3;border-radius:10px;background:#fff;color:#24334b;font:500 13px/1.6 var(--app-font);cursor:pointer;transition:background .15s,border-color .15s}.social-login-button:hover:not(:disabled){background:#f4f6f8;border-color:#77869b}.social-login-button:disabled{cursor:default;color:#687280;background:#f8f8f6}.social-login-button small{font-size:10px;font-weight:400;color:#78818a;padding:2px 6px;border-radius:12px;background:#eceeea;white-space:nowrap}.social-login-button small:empty{display:none}.auth-shortcuts #auth-social-hint{font-size:11px;line-height:1.9;margin:3px 0 0}.auth-social-divider{display:flex;align-items:center;gap:13px;margin:20px 0;color:#92999d;font-size:11px}.auth-social-divider::before,.auth-social-divider::after{content:'';height:1px;flex:1;background:#e3e5df}.auth-page .social-login-button:focus-visible{outline:3px solid #24334b;outline-offset:3px}@media(max-width:500px){.social-login-button{font-size:12px;padding-inline:11px;gap:8px}}

.google-link-dialog h2{font-size:23px;line-height:1.5;margin:0 0 17px}.google-link-account{display:block;overflow-wrap:anywhere;padding:13px 15px;border:1px solid #dce0d7;border-radius:9px;background:#f7f3ed;font-size:14px}.google-link-dialog p{line-height:1.9;margin-top:18px}.google-link-dialog .dialog-actions{flex-wrap:wrap}.google-link-dialog .dialog-actions button{font-size:12px}#auth-link-google{color:#354d6c;text-decoration:underline;text-underline-offset:4px}#auth-link-google:disabled{color:#737b7f;cursor:default;text-decoration:none}
