.recovery-entry{margin-top:12px;text-align:right}.recovery-link{border:0;background:transparent;color:#315fca;padding:4px 0;font:inherit;font-size:12px;cursor:pointer}.recovery-link:hover{text-decoration:underline}.recovery-link:focus-visible{outline:2px solid #7e9ee3;outline-offset:4px}.recovery-message{font-size:12px;line-height:1.65;color:#6f7d91;overflow-wrap:anywhere;margin:12px 0}.recovery-register{margin:14px 0;font-size:12px;color:#6f7d91}.recovery-register summary{cursor:pointer;color:#315fca}.recovery-register small{display:block}.recovery-modal{max-height:calc(100svh - 36px);overflow-y:auto}.recovery-modal input:disabled,.recovery-register input:disabled{background:#f1f4f8}.recovery-modal button:disabled,.recovery-register button:disabled{opacity:.6;cursor:wait}
/* Keep the fixed language control steady when the taller registration form scrolls. */
html:has(#loginView.site-login-page){scrollbar-gutter:stable}
#loginView.site-login-page~.yx-lang{position:absolute}
/* Preserve the existing theme while reserving the top toolbar on short desktop windows. */
@media(min-width:851px) and (max-height:760px){#loginView.site-login-page{padding-top:88px}}
