.forgot-password-flow-module__-OO8pG__shell{flex-direction:column;gap:1rem;display:flex}.forgot-password-flow-module__-OO8pG__stepBadge{color:#1d4ed8;letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.forgot-password-flow-module__-OO8pG__stepBadgeFaculty{color:#0f4fa8;background:#eff6ffe6}.forgot-password-flow-module__-OO8pG__introText{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.forgot-password-flow-module__-OO8pG__message{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:.55rem;padding:.85rem .95rem;font-size:.86rem;line-height:1.55;display:flex}.forgot-password-flow-module__-OO8pG__messageError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.forgot-password-flow-module__-OO8pG__messageSuccess{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.forgot-password-flow-module__-OO8pG__messageInfo{color:#1d4ed8;background:#f8fbff;border-color:#dbeafe}.forgot-password-flow-module__-OO8pG__form,.forgot-password-flow-module__-OO8pG__fieldGrid{flex-direction:column;gap:1rem;display:flex}.forgot-password-flow-module__-OO8pG__fieldGroup{flex-direction:column;gap:.45rem;display:flex}.forgot-password-flow-module__-OO8pG__label{color:#334155;font-size:.8rem;font-weight:700}.forgot-password-flow-module__-OO8pG__inputWrapper{position:relative}.forgot-password-flow-module__-OO8pG__inputIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.forgot-password-flow-module__-OO8pG__input,.forgot-password-flow-module__-OO8pG__readonlyInput{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:none;width:100%;min-height:48px;padding:.85rem 1rem .85rem 2.9rem;font-size:.94rem;font-weight:600;transition:border-color .18s,box-shadow .18s}.forgot-password-flow-module__-OO8pG__input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.forgot-password-flow-module__-OO8pG__readonlyInput{color:#475569;background:#f8fafc}.forgot-password-flow-module__-OO8pG__passwordToggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.forgot-password-flow-module__-OO8pG__passwordToggle:hover{color:#3b82f6}.forgot-password-flow-module__-OO8pG__passwordToggle:disabled{cursor:not-allowed;opacity:.6}.forgot-password-flow-module__-OO8pG__helperRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.forgot-password-flow-module__-OO8pG__inlineButton,.forgot-password-flow-module__-OO8pG__linkButton{font:inherit;cursor:pointer;color:#2563eb;background:0 0;border:none;justify-content:center;align-items:center;gap:.45rem;padding:0;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.forgot-password-flow-module__-OO8pG__inlineButton:hover,.forgot-password-flow-module__-OO8pG__linkButton:hover{color:#1d4ed8}.forgot-password-flow-module__-OO8pG__countdown{color:#64748b;font-size:.8rem;font-weight:600}.forgot-password-flow-module__-OO8pG__actionRow{flex-direction:column;gap:.85rem;display:flex}.forgot-password-flow-module__-OO8pG__primaryButton,.forgot-password-flow-module__-OO8pG__secondaryButton{width:100%;min-height:48px;font-family:var(--font-portal), "Inter", "Segoe UI", sans-serif;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-size:.96rem;font-weight:700;transition:opacity .18s,transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.forgot-password-flow-module__-OO8pG__primaryButton{color:#fff;background:linear-gradient(135deg,#0c2d4c 0%,#0881ec 100%);border:none;box-shadow:0 10px 22px #0881ec2e}.forgot-password-flow-module__-OO8pG__secondaryButton{color:#334155;background:#fff;border:1px solid #dbe3ef}.forgot-password-flow-module__-OO8pG__primaryButton:hover:not(:disabled),.forgot-password-flow-module__-OO8pG__secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.forgot-password-flow-module__-OO8pG__primaryButton:disabled,.forgot-password-flow-module__-OO8pG__secondaryButton:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.forgot-password-flow-module__-OO8pG__spin{animation:1s linear infinite forgot-password-flow-module__-OO8pG__spin}.forgot-password-flow-module__-OO8pG__footerLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;width:100%;display:flex}@media (max-width:640px){.forgot-password-flow-module__-OO8pG__footerLinks,.forgot-password-flow-module__-OO8pG__helperRow{flex-direction:column;align-items:flex-start}}@keyframes forgot-password-flow-module__-OO8pG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
