/* Password-related pages — originally consolidated from 4 separate files
   (forget-password.css, forgot_password.css, force_password_reset.css,
   password_management.css) since they all belonged to the same "password"
   topic. forget-password.php and force_password_reset.php have since
   moved to their own split-layout stylesheets matching login.php/
   register.php's UVR-hero design; only forgot_password.php still uses
   the rules below. (password_management.php was trimmed down to a
   redirect stub to settings.php?tab=password, so its .pwdmgmt-* rules
   were removed as dead code earlier.) */

/* forgot_password.php */
.register-container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: #f8f9fa;
}

.register-card {
    width: 100%;
    max-width: 500px;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.register-logo {
    text-align: center;
    margin-bottom: 30px;
}

.register-logo img {
    max-width: 150px;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
}

.form-group {
    flex: 1 0 calc(50% - 20px);
    margin: 10px;
}

@media (max-width: 576px) {
    .form-group {
        flex: 1 0 100%;
    }
}

/* forgot_password.php title */
.fp-title {
    text-align: center;
    margin-bottom: 30px;
    color: #5A5EAA;
    font-size: 24px;
    font-weight: bold;
}

/* "Back to Login" link — right-aligned, same as login.php/forget-password.php */
.auth-form-links {
    text-align: right;
}

/* force_password_reset.php's .fpr-* rules moved to
   assets/css/pages/force-password-reset.css — that page now uses its own
   split-layout stylesheet (matching login.php/register.php), not this
   shared file. */
