.forgot-password-module__orGclW__forgotPasswordContainer{justify-content:center;align-items:center;min-height:60vh;padding:2rem 1rem;font-family:Amazon Ember,Arial,sans-serif;display:flex}.forgot-password-module__orGclW__forgotPasswordBox{background:#fff;border:1px solid #d5d9d9;border-radius:8px;width:50%;max-width:450px;margin:0 auto;padding:2.5rem 2rem;box-shadow:0 2px 5px #d5d9d980}@media (max-width:768px){.forgot-password-module__orGclW__forgotPasswordContainer{padding:1rem}.forgot-password-module__orGclW__forgotPasswordBox{border-left:none;border-right:none;border-radius:0;width:90%;max-width:400px;padding:2rem 1.5rem}}@media (max-width:480px){.forgot-password-module__orGclW__forgotPasswordBox{width:95%;padding:1.5rem 1rem}}.forgot-password-module__orGclW__forgotPasswordForm{width:100%}.forgot-password-module__orGclW__forgotPasswordForm h1{color:#0f1111;text-align:center;margin-bottom:.5rem;font-size:1.75rem;font-weight:400;line-height:1.2}.forgot-password-module__orGclW__subtitle{text-align:center;color:#565959;margin-bottom:1.5rem;font-size:.9rem;line-height:1.4}.forgot-password-module__orGclW__form{width:100%}.forgot-password-module__orGclW__inputGroup{margin-bottom:1.5rem}.forgot-password-module__orGclW__inputGroup label{color:#0f1111;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.forgot-password-module__orGclW__input{box-sizing:border-box;background:#fff;border:1px solid #a2a6ac;border-radius:4px;width:100%;padding:.75rem;font-size:1rem;line-height:1.5;transition:all .2s}.forgot-password-module__orGclW__input:focus{border-width:2px;border-color:#c7511c;outline:none;box-shadow:0 2px 5px #c2cfd680}.forgot-password-module__orGclW__input.forgot-password-module__orGclW__error{border-color:#c4001a;box-shadow:0 2px 5px #e15f5f33}.forgot-password-module__orGclW__input.forgot-password-module__orGclW__valid{border-color:#008300;box-shadow:0 2px 5px #00830033}.forgot-password-module__orGclW__errorMessage{color:#c4001a;margin-top:.5rem;font-size:.75rem;line-height:1.4}.forgot-password-module__orGclW__generalError{color:#c4001a;text-align:center;background:#fff3f3;border:1px solid #e8b4b8;border-radius:4px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.forgot-password-module__orGclW__submitButton{color:#0f1111;cursor:pointer;background:linear-gradient(#f7dfa5,#f0c14b);border:1px solid #a88734;border-radius:4px;width:100%;margin-bottom:1rem;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.forgot-password-module__orGclW__submitButton:hover:not(:disabled){background:linear-gradient(#f5c78b,#e4b448);border-color:#9c7e31}.forgot-password-module__orGclW__submitButton:disabled{color:#565959;cursor:not-allowed;background:#e7e9e9;border-color:#adb1b5}.forgot-password-module__orGclW__loadingText{align-items:center;gap:.5rem;display:inline-flex}.forgot-password-module__orGclW__loadingText:after{content:"";border:2px solid #565959;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite forgot-password-module__orGclW__spin}@keyframes forgot-password-module__orGclW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.forgot-password-module__orGclW__successMessage{text-align:center;padding:2rem 1rem}.forgot-password-module__orGclW__successIcon{margin-bottom:1rem;font-size:3rem}.forgot-password-module__orGclW__successMessage h3{color:#0f1111;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.forgot-password-module__orGclW__successMessage p{color:#565959;margin-bottom:1rem;line-height:1.5}.forgot-password-module__orGclW__emailInfo{background:#f0f2f2;border:1px solid #d5d9d9;border-radius:4px;margin-top:1rem;padding:1rem;font-size:.875rem}.forgot-password-module__orGclW__backToLogin{text-align:center;border-top:1px solid #e7e9e9;margin-top:1.5rem;padding-top:1rem}.forgot-password-module__orGclW__backToLogin span{color:#565959;margin-right:.5rem;font-size:.875rem}.forgot-password-module__orGclW__backLink{color:#007185;font-size:.875rem;text-decoration:none;transition:all .2s}@media (min-width:769px){.forgot-password-module__orGclW__authContainer{align-items:center;overflow-y:hidden}.forgot-password-module__orGclW__backButton{z-index:10;position:absolute;top:2rem;left:2rem}}.forgot-password-module__orGclW__authBackground{z-index:0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%);position:absolute;inset:0}.forgot-password-module__orGclW__authBackground:before{content:"";background:radial-gradient(circle,#10b98108 0%,#0000 70%);width:200%;height:200%;animation:20s ease-in-out infinite forgot-password-module__orGclW__float;position:absolute;top:-50%;right:-50%}.forgot-password-module__orGclW__authBackground:after{content:"";background:radial-gradient(circle,#3b82f608 0%,#0000 70%);width:200%;height:200%;animation:25s ease-in-out infinite reverse forgot-password-module__orGclW__float;position:absolute;bottom:-50%;left:-50%}@keyframes forgot-password-module__orGclW__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(180deg)}}.forgot-password-module__orGclW__authContent{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;padding:1rem;display:flex;position:relative}.forgot-password-module__orGclW__backButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:absolute;top:1.5rem;left:1.5rem}.forgot-password-module__orGclW__backButton:hover{color:#334155;cursor:pointer;transform:translateY(-1px)}.forgot-password-module__orGclW__backIcon{font-size:1rem;font-weight:700}.forgot-password-module__orGclW__formWrapper{width:100%;max-width:480px;margin:0 auto}.forgot-password-module__orGclW__formBox{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 8px 32px #0000001f,0 32px 64px #00000014}.forgot-password-module__orGclW__formBox:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.forgot-password-module__orGclW__header{text-align:center;margin-bottom:2rem}.forgot-password-module__orGclW__header h1{color:#0f172a;letter-spacing:-.025em;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}.forgot-password-module__orGclW__header p{color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}.forgot-password-module__orGclW__logoSection{text-align:center;margin-bottom:.4rem}.forgot-password-module__orGclW__logoLink{justify-content:center;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s;display:flex}.forgot-password-module__orGclW__logoLink:hover{transform:scale(1.05)}.forgot-password-module__orGclW__logo{border-radius:12px;width:80px;height:80px;margin-left:-20px}.forgot-password-module__orGclW__brandName{color:var(--text-primary);border-right:3px solid var(--primary-color);white-space:nowrap;max-width:fit-content;font-size:1.5rem;font-weight:600;animation:10s infinite forgot-password-module__orGclW__typewriter,.75s step-end infinite forgot-password-module__orGclW__blinkCursor;overflow:hidden}@keyframes forgot-password-module__orGclW__typewriter{0%,to{width:0}25%{width:100%}75%{width:100%}}@keyframes forgot-password-module__orGclW__blinkCursor{0%,to{border-color:#0000}50%{border-color:var(--primary-color)}}.forgot-password-module__orGclW__form{flex-direction:column;gap:1.5rem;display:flex}.forgot-password-module__orGclW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.forgot-password-module__orGclW__label{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:.875rem;font-weight:600}.forgot-password-module__orGclW__inputWrapper{align-items:center;display:flex;position:relative}.forgot-password-module__orGclW__input{color:#0f172a;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;height:52px;padding:1rem 1rem 1rem 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .2s}.forgot-password-module__orGclW__input::placeholder{color:#94a3b8;font-weight:400}.forgot-password-module__orGclW__input:focus{background:#fff;border-color:#10b981;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #10b9811a}.forgot-password-module__orGclW__input.forgot-password-module__orGclW__error{background:#fef2f2;border-color:#ef4444}.forgot-password-module__orGclW__inputIcon{color:#94a3b8;pointer-events:none;font-size:1.125rem;transition:color .2s;position:absolute;left:1rem}.forgot-password-module__orGclW__input:focus~.forgot-password-module__orGclW__inputIcon{color:#10b981}.forgot-password-module__orGclW__errorText{color:#ef4444;margin-top:.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:.8125rem;font-weight:500}.forgot-password-module__orGclW__generalError{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;animation:.5s ease-in-out forgot-password-module__orGclW__shake}@keyframes forgot-password-module__orGclW__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.forgot-password-module__orGclW__submitButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d9b4b 0%,#3fa205 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:52px;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #10b98133}.forgot-password-module__orGclW__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.forgot-password-module__orGclW__submitButton:hover:before{left:100%}.forgot-password-module__orGclW__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #10b9814d}.forgot-password-module__orGclW__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.forgot-password-module__orGclW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite forgot-password-module__orGclW__spin}.forgot-password-module__orGclW__successMessage{text-align:center;padding:2rem 1rem;animation:.6s ease-out forgot-password-module__orGclW__fadeInUp}.forgot-password-module__orGclW__successIcon{margin-bottom:1rem;font-size:3rem;animation:.6s ease-out forgot-password-module__orGclW__bounce}@keyframes forgot-password-module__orGclW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes forgot-password-module__orGclW__bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}.forgot-password-module__orGclW__successMessage h3{color:#10b981;margin-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:1.5rem;font-weight:700}.forgot-password-module__orGclW__successMessage p{color:#64748b;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:1rem;line-height:1.5}.forgot-password-module__orGclW__emailInfo{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:1rem;padding:1rem}.forgot-password-module__orGclW__emailInfo strong{color:#166534;font-weight:600}.forgot-password-module__orGclW__backToLogin{text-align:center;color:#64748b;border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:.875rem}.forgot-password-module__orGclW__backToLogin span{margin-right:.5rem}.forgot-password-module__orGclW__backLink{color:#10b981;font-weight:600;text-decoration:none;transition:color .2s}.forgot-password-module__orGclW__backLink:hover{color:#059669;text-decoration:underline}@media (max-width:768px){.forgot-password-module__orGclW__authContainer{align-items:flex-start;min-height:100vh;padding:2rem .5rem .5rem;overflow-y:auto}.forgot-password-module__orGclW__authContent{padding:.5rem}.forgot-password-module__orGclW__backButton{align-self:flex-start;margin-bottom:.4rem;position:static}.forgot-password-module__orGclW__formWrapper{max-width:100%;max-height:85vh}.forgot-password-module__orGclW__formBox{padding:1.5rem 1rem}.forgot-password-module__orGclW__header h1{font-size:1.5rem}}@media (max-width:600px){.forgot-password-module__orGclW__authContainer{align-items:flex-start;min-height:100vh;padding:2rem .25rem .25rem;overflow-y:auto}.forgot-password-module__orGclW__formBox{padding:1.25rem .75rem}.forgot-password-module__orGclW__header h1{font-size:1.4rem}.forgot-password-module__orGclW__brandName{font-size:1.1rem}.forgot-password-module__orGclW__logo{width:24px;height:24px}.forgot-password-module__orGclW__form{gap:1rem}}@media (max-width:480px){.forgot-password-module__orGclW__authContainer{align-items:flex-start;min-height:100vh;padding:2rem .25rem .25rem;overflow-y:auto}.forgot-password-module__orGclW__backButton{margin-bottom:.75rem;padding:.375rem .5rem;font-size:.8rem}.forgot-password-module__orGclW__backIcon{font-size:.9rem}.forgot-password-module__orGclW__formBox{padding:1rem .5rem}.forgot-password-module__orGclW__header h1{font-size:1.25rem}.forgot-password-module__orGclW__header p{font-size:.85rem}.forgot-password-module__orGclW__input{padding:.75rem .75rem .75rem 2.25rem;font-size:.9rem}.forgot-password-module__orGclW__inputIcon{font-size:1rem;left:.75rem}.forgot-password-module__orGclW__brandName{font-size:1rem}.forgot-password-module__orGclW__logo{width:20px;height:20px}.forgot-password-module__orGclW__form{gap:.875rem}.forgot-password-module__orGclW__submitButton{padding:.875rem;font-size:.9rem}}@media (max-height:700px){.forgot-password-module__orGclW__formBox{padding:1.5rem 1.25rem}.forgot-password-module__orGclW__logoSection,.forgot-password-module__orGclW__header{margin-bottom:1rem}.forgot-password-module__orGclW__form{gap:.875rem}}@media (max-height:600px){.forgot-password-module__orGclW__formBox{padding:1rem}.forgot-password-module__orGclW__logoSection,.forgot-password-module__orGclW__header{margin-bottom:.75rem}.forgot-password-module__orGclW__form{gap:.75rem}.forgot-password-module__orGclW__header h1{font-size:1.25rem}.forgot-password-module__orGclW__header p{font-size:.8rem}}.forgot-password-module__orGclW__resendSection{text-align:center;border-top:1px solid #e7e9e9;margin-top:1rem;padding-top:1rem}.forgot-password-module__orGclW__resendText{color:#565959;margin-bottom:.5rem;font-size:.875rem;display:block}.forgot-password-module__orGclW__resendButton{color:#007185;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.25rem .5rem;font-size:.875rem;text-decoration:underline;transition:all .2s}.forgot-password-module__orGclW__resendButton:hover:not(:disabled){color:#c7511c;background:#e7e9e9;text-decoration:none}.forgot-password-module__orGclW__resendButton:disabled{color:#565959;cursor:not-allowed;text-decoration:none}
