.forgot-password-module-scss-module__1PxRrG__container{width:100%;min-height:calc(100vh - 200px);padding:var(--spacing-lg,2rem)var(--spacing-sm,1rem);background-color:var(--color-bg);justify-content:center;align-items:center;display:flex}.forgot-password-module-scss-module__1PxRrG__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,1rem);box-shadow:var(--shadow-md);padding:var(--spacing-xl,2.5rem)var(--spacing-lg,2rem);text-align:center;width:100%;max-width:480px;transition:background-color var(--transition-fast,.2s ease),border-color var(--transition-fast,.2s ease)}.forgot-password-module-scss-module__1PxRrG__iconWrapper{border-radius:var(--radius-full,9999px);width:68px;height:68px;margin:0 auto var(--spacing-md,1.5rem);background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.forgot-password-module-scss-module__1PxRrG__title{font-size:var(--font-size-2xl,1.5rem);color:var(--color-text-main);margin-bottom:var(--spacing-xs,.5rem);font-weight:700}.forgot-password-module-scss-module__1PxRrG__subtitle{font-size:var(--font-size-base,1rem);color:var(--color-text-muted);margin-bottom:var(--spacing-lg,2rem);line-height:1.5}.forgot-password-module-scss-module__1PxRrG__form{gap:var(--spacing-md,1.25rem);text-align:left;flex-direction:column;display:flex}.forgot-password-module-scss-module__1PxRrG__formGroup{flex-direction:column;gap:.375rem;display:flex}.forgot-password-module-scss-module__1PxRrG__label{color:var(--color-text-main);font-size:.875rem;font-weight:600}.forgot-password-module-scss-module__1PxRrG__inputWrapper{align-items:center;display:flex;position:relative}.forgot-password-module-scss-module__1PxRrG__inputIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}.forgot-password-module-scss-module__1PxRrG__input{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,.75rem);width:100%;color:var(--color-text-main);transition:border-color var(--transition-fast,.2s ease),box-shadow var(--transition-fast,.2s ease);outline:none;padding:.75rem 1rem .75rem 2.75rem;font-size:.9375rem}.forgot-password-module-scss-module__1PxRrG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b98126}.forgot-password-module-scss-module__1PxRrG__input::placeholder{color:var(--color-text-muted);opacity:.7}.forgot-password-module-scss-module__1PxRrG__submitBtn{border-radius:var(--radius-md,.75rem);background-color:var(--color-primary);color:#fff;cursor:pointer;width:100%;transition:opacity var(--transition-fast,.2s ease),transform var(--transition-fast,.2s ease);border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;display:flex}.forgot-password-module-scss-module__1PxRrG__submitBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.forgot-password-module-scss-module__1PxRrG__submitBtn:disabled{opacity:.5;cursor:not-allowed}.forgot-password-module-scss-module__1PxRrG__alertBox{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md,.75rem);text-align:left;margin:var(--spacing-md,1.5rem)0;padding:1rem 1.25rem}.forgot-password-module-scss-module__1PxRrG__alertBox .forgot-password-module-scss-module__1PxRrG__alertTitle{color:var(--color-text-main);align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:flex}.forgot-password-module-scss-module__1PxRrG__alertBox .forgot-password-module-scss-module__1PxRrG__alertText{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.forgot-password-module-scss-module__1PxRrG__errorBanner{color:#ef4444;border-radius:var(--radius-md,.75rem);text-align:left;background-color:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.forgot-password-module-scss-module__1PxRrG__footer{margin-top:var(--spacing-lg,2rem);padding-top:var(--spacing-md,1.25rem);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem}.forgot-password-module-scss-module__1PxRrG__link{color:var(--color-primary);transition:opacity var(--transition-fast,.2s ease);font-weight:600;text-decoration:none}.forgot-password-module-scss-module__1PxRrG__link:hover{opacity:.8;text-decoration:underline}
