.login-shell {
    width: min(440px, 100%);
}
/* ---------------------------------------------
   Shared Signup side-by-side Name row styling
---------------------------------------------- */
.name-row {
    display: flex;
    gap: 12px;
    width: 100%;
}

.name-row .name-group {
    flex: 1;
    min-width: 0;
}