.AuthLayout-module__mIkkdG__pageWrapper{background-color:var(--background);flex-direction:column;min-height:100vh;display:flex}.AuthLayout-module__mIkkdG__contentWrapper{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.AuthLayout-module__mIkkdG__authContent{width:100%;max-width:400px}
.forgot-password-module__OTuODG__container{flex-direction:column;gap:1.5rem;display:flex}.forgot-password-module__OTuODG__header{text-align:center;margin-bottom:1rem}.forgot-password-module__OTuODG__title{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.forgot-password-module__OTuODG__subtitle{color:var(--muted-foreground);font-size:.875rem}.forgot-password-module__OTuODG__form{flex-direction:column;gap:1.25rem;display:flex}.forgot-password-module__OTuODG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.forgot-password-module__OTuODG__label{color:var(--foreground);font-size:.875rem;font-weight:500}.forgot-password-module__OTuODG__input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:6px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.forgot-password-module__OTuODG__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.forgot-password-module__OTuODG__submitButton{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:6px;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.forgot-password-module__OTuODG__submitButton:hover{opacity:.9;box-shadow:0 0 25px var(--primary-glow)}.forgot-password-module__OTuODG__submitButton:active{transform:scale(.98)}.forgot-password-module__OTuODG__submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.forgot-password-module__OTuODG__footer{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.forgot-password-module__OTuODG__link{color:var(--primary);margin-left:.25rem;text-decoration:none}.forgot-password-module__OTuODG__link:hover{text-decoration:underline}.forgot-password-module__OTuODG__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);text-align:center;border-radius:6px;padding:.75rem;font-size:.875rem}.forgot-password-module__OTuODG__success{color:#34c759;text-align:center;background:#34c7591a;border:1px solid #34c75933;border-radius:6px;padding:.75rem;font-size:.875rem}
.login-module__Si-P0q__container{flex-direction:column;gap:1.5rem;display:flex}.login-module__Si-P0q__header{text-align:center;margin-bottom:1rem}.login-module__Si-P0q__title{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.login-module__Si-P0q__subtitle{color:var(--muted-foreground);font-size:.875rem}.login-module__Si-P0q__form{flex-direction:column;gap:1.25rem;display:flex}.login-module__Si-P0q__inputGroup{flex-direction:column;gap:.5rem;display:flex}.login-module__Si-P0q__label{color:var(--foreground);font-size:.875rem;font-weight:500}.login-module__Si-P0q__input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:6px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.login-module__Si-P0q__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.login-module__Si-P0q__forgotPassword{text-align:right}.login-module__Si-P0q__forgotPasswordLink{color:var(--primary);font-size:.875rem;text-decoration:none;transition:opacity .2s}.login-module__Si-P0q__forgotPasswordLink:hover{opacity:.8}.login-module__Si-P0q__submitButton{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:6px;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.login-module__Si-P0q__submitButton:hover{opacity:.9;box-shadow:0 0 25px var(--primary-glow)}.login-module__Si-P0q__submitButton:active{transform:scale(.98)}.login-module__Si-P0q__submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.login-module__Si-P0q__footer{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.login-module__Si-P0q__link{color:var(--primary);margin-left:.25rem;text-decoration:none}.login-module__Si-P0q__link:hover{text-decoration:underline}.login-module__Si-P0q__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);text-align:center;border-radius:8px;padding:.75rem;font-size:.875rem}
.reset-password-module__VzAima__container{flex-direction:column;gap:1.5rem;display:flex}.reset-password-module__VzAima__header{text-align:center;margin-bottom:1rem}.reset-password-module__VzAima__title{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.reset-password-module__VzAima__subtitle{color:var(--muted-foreground);font-size:.875rem}.reset-password-module__VzAima__form{flex-direction:column;gap:1.25rem;display:flex}.reset-password-module__VzAima__inputGroup{flex-direction:column;gap:.5rem;display:flex}.reset-password-module__VzAima__label{color:var(--foreground);font-size:.875rem;font-weight:500}.reset-password-module__VzAima__input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:6px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.reset-password-module__VzAima__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.reset-password-module__VzAima__submitButton{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:6px;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.reset-password-module__VzAima__submitButton:hover{opacity:.9;box-shadow:0 0 25px var(--primary-glow)}.reset-password-module__VzAima__submitButton:active{transform:scale(.98)}.reset-password-module__VzAima__submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.reset-password-module__VzAima__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);text-align:center;border-radius:6px;padding:.75rem;font-size:.875rem}.reset-password-module__VzAima__success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);text-align:center;border-radius:6px;padding:.75rem;font-size:.875rem}
.signup-module__cqMziG__container{flex-direction:column;gap:1.5rem;display:flex}.signup-module__cqMziG__header{text-align:center;margin-bottom:1rem}.signup-module__cqMziG__title{color:var(--foreground);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.signup-module__cqMziG__subtitle{color:var(--muted-foreground);font-size:.875rem}.signup-module__cqMziG__form{flex-direction:column;gap:1.25rem;display:flex}.signup-module__cqMziG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.signup-module__cqMziG__label{color:var(--foreground);font-size:.875rem;font-weight:500}.signup-module__cqMziG__input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:6px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.signup-module__cqMziG__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.signup-module__cqMziG__submitButton{background:var(--primary);border:1px solid var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:6px;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.signup-module__cqMziG__submitButton:hover{opacity:.9;box-shadow:0 0 25px var(--primary-glow)}.signup-module__cqMziG__submitButton:active{transform:scale(.98)}.signup-module__cqMziG__submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.signup-module__cqMziG__footer{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.signup-module__cqMziG__link{color:var(--primary);margin-left:.25rem;text-decoration:none}.signup-module__cqMziG__link:hover{text-decoration:underline}.signup-module__cqMziG__error{background:var(--danger-bg);color:var(--danger);text-align:center;border:1px solid #ff3b3033;border-radius:6px;padding:.75rem;font-size:.875rem}
