.PasswordInput-module__WjyCwq__wrapper{display:flex;position:relative}.PasswordInput-module__WjyCwq__wrapper input{width:100%}.PasswordInput-module__WjyCwq__toggle{inset-inline-end:var(--space-xs);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PasswordInput-module__WjyCwq__toggle:hover{color:var(--text-primary)}.PasswordInput-module__WjyCwq__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.PasswordInput-module__WjyCwq__icon{width:18px;height:18px}
.ChangePasswordContent-module__05cvoG__page{min-height:100vh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.ChangePasswordContent-module__05cvoG__card{gap:var(--space-lg);width:100%;max-width:420px;padding:var(--space-2xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.ChangePasswordContent-module__05cvoG__heading{gap:var(--space-xs);text-align:center;flex-direction:column;display:flex}.ChangePasswordContent-module__05cvoG__title{font-size:var(--font-2xl);color:var(--text-primary);font-weight:700}.ChangePasswordContent-module__05cvoG__subtitle{font-size:var(--font-sm);color:var(--text-secondary)}.ChangePasswordContent-module__05cvoG__field{gap:var(--space-xs);flex-direction:column;display:flex}.ChangePasswordContent-module__05cvoG__fieldLabel{font-size:var(--font-sm);color:var(--text-secondary);font-weight:600}.ChangePasswordContent-module__05cvoG__input{padding:var(--space-sm) var(--space-md);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-md);color:var(--text-primary);font-family:inherit;transition:border-color .15s,box-shadow .15s}.ChangePasswordContent-module__05cvoG__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.ChangePasswordContent-module__05cvoG__error{font-size:var(--font-sm);color:var(--danger)}.ChangePasswordContent-module__05cvoG__submitButton{padding:var(--space-sm) var(--space-lg);background:var(--primary);border-radius:var(--radius-full);font-size:var(--font-sm);color:#fff;cursor:pointer;border:none;font-weight:700;transition:background .15s}.ChangePasswordContent-module__05cvoG__submitButton:hover:not(:disabled){background:var(--primary-hover)}.ChangePasswordContent-module__05cvoG__submitButton:disabled{opacity:.5;cursor:not-allowed}
.LoginContent-module__pC6_cq__page{min-height:100vh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.LoginContent-module__pC6_cq__card{gap:var(--space-lg);width:100%;max-width:380px;padding:var(--space-2xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.LoginContent-module__pC6_cq__heading{gap:var(--space-xs);text-align:center;flex-direction:column;display:flex}.LoginContent-module__pC6_cq__title{font-size:var(--font-2xl);color:var(--text-primary);font-weight:700}.LoginContent-module__pC6_cq__subtitle{font-size:var(--font-sm);color:var(--text-secondary)}.LoginContent-module__pC6_cq__field{gap:var(--space-xs);flex-direction:column;display:flex}.LoginContent-module__pC6_cq__fieldLabel{font-size:var(--font-sm);color:var(--text-secondary);font-weight:600}.LoginContent-module__pC6_cq__input{padding:var(--space-sm) var(--space-md);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-md);color:var(--text-primary);font-family:inherit;transition:border-color .15s,box-shadow .15s}.LoginContent-module__pC6_cq__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.LoginContent-module__pC6_cq__error{font-size:var(--font-sm);color:var(--danger)}.LoginContent-module__pC6_cq__submitButton{padding:var(--space-sm) var(--space-lg);background:var(--primary);border-radius:var(--radius-full);font-size:var(--font-sm);color:#fff;cursor:pointer;border:none;font-weight:700;transition:background .15s}.LoginContent-module__pC6_cq__submitButton:hover:not(:disabled){background:var(--primary-hover)}.LoginContent-module__pC6_cq__submitButton:disabled{opacity:.5;cursor:not-allowed}
