.setup-link{height:auto!important;margin-top:8px!important;padding:8px 0!important;background:transparent!important;color:#2468c8!important;font-size:12px!important}.setup-form{margin-top:12px;padding:12px;border:1px solid #d7e4f4;border-radius:10px;background:#f7faff}.setup-form strong,.setup-form span{display:block}.setup-form strong{font-size:13px;color:#28415f}.setup-form span{margin-top:2px;color:#71829a;font-size:11px}.setup-form label{margin:9px 0 0}.setup-form button{height:38px;margin-top:10px}

/* The initial-account flow contains more fields than the standard sign-in card.
   Keep the full form reachable on short mobile viewports and when the keyboard is open. */
.login-screen{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:start}
.login-card{margin:auto 0}
@media (max-width:760px){
  .login-screen{display:block;padding:16px;min-height:100dvh}
  .login-card{width:100%;max-width:410px;margin:0 auto 24px}
  .setup-form{padding-bottom:14px}
}
