
/* iPhone auth keyboard: one scroll surface and compact focused layout */
.authGate{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;place-items:safe center!important;scrollbar-width:none;scroll-padding:10px 0 calc(28px + env(safe-area-inset-bottom))}
.authGate::-webkit-scrollbar{display:none}
.authCard{height:auto!important;max-height:none!important;overflow:visible!important;flex:none}
body.meusKeyboardOpen .authGate{place-items:start center!important;padding:8px 12px max(24px,env(safe-area-inset-bottom))!important}
body.meusKeyboardOpen .authCard{width:min(430px,100%);margin:0 auto;padding:17px 20px 20px;border-radius:24px}
body.meusKeyboardOpen .authWelcome .authLogo{font-size:34px;margin-bottom:5px}
body.meusKeyboardOpen .authWelcome .eyebrow{font-size:8px;letter-spacing:2.4px}
body.meusKeyboardOpen .authWelcome h2{font-size:24px;margin:13px 0 14px}
body.meusKeyboardOpen .loginKinds{margin-bottom:8px}
body.meusKeyboardOpen .loginKinds button{min-height:42px}
body.meusKeyboardOpen .authField{margin:8px 0}
body.meusKeyboardOpen .authInputWrap .input{min-height:49px}
body.meusKeyboardOpen #signInPanel.on .authDivider,body.meusKeyboardOpen #signInPanel.on .newFamilyPrompt{display:none!important}
@media(max-width:390px){.authGate{padding:12px}.authCard{max-height:none!important;overflow:visible!important}body.meusKeyboardOpen .authCard{padding:15px 18px 19px}body.meusKeyboardOpen .authWelcome .authLogo{font-size:31px}body.meusKeyboardOpen .authWelcome h2{font-size:22px;margin:11px 0 12px}}
