/* The code form is not one of the login/register radio tabs. */
body.activeLoginForm .formLogin:has(>#form-2fa) { box-sizing:border-box;transition:none;position:fixed;left:50%;right:auto;top:max(12px,env(safe-area-inset-top));transform:translateX(-50%);width:min(420px,calc(100vw - 24px));height:auto;min-height:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));margin:0;padding:24px;border-radius:10px;overflow:auto;overscroll-behavior:contain;z-index:10010; }
body.activeLoginForm .formLogin > #form-2fa { display:flex;flex-direction:column;gap:12px;float:none;position:static;box-sizing:border-box;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;background:none; }
body.activeLoginForm .formLogin:has(>#form-2fa)>h3 { margin:0 32px 12px 0;font-size:20px;line-height:1.3; }
body.activeLoginForm .formLogin:has(>#form-2fa)>p { margin:0 0 16px;font-size:14px;line-height:1.5;overflow-wrap:anywhere; }
body.activeLoginForm .formLogin > #form-2fa label { float:none;width:auto;margin:0;font-size:14px; }
body.activeLoginForm .formLogin > #form-2fa input { box-sizing:border-box;float:none;width:100%;min-width:0;height:44px;margin:0;padding:8px 12px;font-size:20px;line-height:normal;letter-spacing:.2em;text-align:center; }
body.activeLoginForm .formLogin > #form-2fa button { box-sizing:border-box;float:none;clear:none;width:100%;min-width:0;height:44px;margin:0;padding:10px 12px;font-size:14px;line-height:20px;border-radius:6px; }
body.activeLoginForm .formLogin > #form-2fa button.two-factor-resend { background:#eff4eb;color:#527b3e; }
body.activeLoginForm .formLogin > #form-2fa button.two-factor-cancel { background:transparent;color:#777; }
body.activeLoginForm .formLogin:has(>#form-2fa)>i.close { position:absolute;top:8px;right:8px;width:44px;height:44px;margin:0;padding:0; }
body.activeLoginForm .formLogin:has(>#form-2fa)>i.close:before,body.activeLoginForm .formLogin:has(>#form-2fa)>i.close:after { position:absolute;left:50%;top:50%;width:22px;height:2px;margin:0;background:#333;transform:translate(-50%,-50%) rotate(45deg); }
body.activeLoginForm .formLogin:has(>#form-2fa)>i.close:after { transform:translate(-50%,-50%) rotate(-45deg); }
body.activeLoginForm:has(.formLogin>#form-2fa) .site-callback-widget { visibility:hidden; }
