/* Password recovery screens share visual tokens and layout with MAN login. */
.man-reset-page {
    padding-top: 37px;
}
.man-reset-frame {
    min-height: 0;
}
.man-reset-back {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    color: var(--login-muted) !important;
    text-decoration: none !important;
    font-size: 14px;
    margin-bottom: 45px;
}
.man-reset-page .man-login-brand {
    margin: 0 auto;
}
.man-reset-intro {
    margin-top: 45px;
}
.man-reset-intro .man-login-description {
    max-width: 350px;
}
.man-reset-form {
    margin-top: 36px;
}
.man-reset-page .man-login-field {
    margin-bottom: 18px;
}
.man-reset-info,
.man-reset-error {
    padding: 13px 15px;
    margin: 22px 0 0;
    border-left: 3px solid var(--login-accent);
    border-radius: 9px;
    background: var(--login-notice-bg);
    color: var(--login-text);
    font-size: 13px;
    line-height: 1.5;
}
.man-reset-error { border-left-color: #cf6253; }
.man-reset-error + .man-reset-error { margin-top: 8px; }
.man-reset-footer {
    margin-top: auto;
    padding-top: 34px;
}
.man-reset-footer .man-login-forgot {
    margin-top: 23px;
}
.man-reset-password-hint {
    color: var(--login-label);
    font-size: 12px;
    line-height: 1.4;
    margin: -3px 0 16px;
}
.man-reset-success-note {
    max-width: 355px;
    margin: 17px 0 0;
    color: var(--login-muted);
    font-size: 13px;
    line-height: 1.55;
}
@media (max-height: 650px) {
    .man-reset-page { padding-top: 21px; }
    .man-reset-back { margin-bottom: 26px; }
    .man-reset-intro { margin-top: 27px; }
    .man-reset-form { margin-top: 24px; }
}
