/* FIX: User Registration Pro login layout (undo float right on fields) */
#user-registration .ur-frontend-form.user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node),
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node) {
    float: none !important;
    width: 100% !important;
    clear: both !important;
    display: block !important;
    align-items: initial !important;
    gap: 0 !important;
}
#user-registration .ur-frontend-form.user-registration-form-login input[type="text"],
#user-registration .ur-frontend-form.user-registration-form-login input[type="email"],
#user-registration .ur-frontend-form.user-registration-form-login input[type="password"]{
    width: 100% !important;
    box-sizing: border-box !important;
}
/* --- Polish User Registration login layout --- */

/* Constrain width + center */
#user-registration .ur-frontend-form.user-registration-form-login {
    max-width: 720px;
    margin: 0 auto;
}

/* Make the Remember me + Lost password row */
#user-registration .ur-frontend-form.user-registration-form-login .user-registration-LostPassword {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin: 12px 0 18px !important;
}

/* Remove weird spacing on checkbox label */
#user-registration .ur-frontend-form.user-registration-form-login .user-registration-LostPassword .user-registration-rememberme {
    margin: 0 !important;
}

/* Ensure lost password is not red unless you want it */
#user-registration .ur-frontend-form.user-registration-form-login .user-registration-LostPassword a {
    color: inherit; /* or set your theme link color */
}

/* Button spacing */
#user-registration .ur-frontend-form.user-registration-form-login button[type="submit"],
#user-registration .ur-frontend-form.user-registration-form-login input[type="submit"] {
    margin-top: 10px !important;
}

/* Register link spacing */
#user-registration .ur-frontend-form.user-registration-form-login .user-registration-register {
    margin-top: 12px !important;
}

/* Social login spacing */
#user-registration .ur-frontend-form.user-registration-form-login .user-registration-social-connect-networks {
    margin-top: 12px !important;
}
