.page-module__aydn6q__container{background-color:hsl(var(--muted)/.5);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.page-module__aydn6q__card{border-radius:var(--radius);border:1px solid hsl(var(--border));background-color:hsl(var(--card));flex-direction:column;gap:1.5rem;width:100%;max-width:24rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.page-module__aydn6q__header{text-align:center;flex-direction:column;gap:.5rem;display:flex}.page-module__aydn6q__title{letter-spacing:-.025em;color:hsl(var(--foreground));font-size:1.5rem;font-weight:700}.page-module__aydn6q__subtitle{color:hsl(var(--muted-foreground));font-size:.875rem}.page-module__aydn6q__message{border-radius:.375rem;padding:.75rem;font-size:.875rem}.page-module__aydn6q__messageSuccess{color:#166534;background-color:#ecfdf5}.page-module__aydn6q__messageError{background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.page-module__aydn6q__form{flex-direction:column;gap:1rem;display:flex}.page-module__aydn6q__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__aydn6q__label{font-size:.875rem;font-weight:500;line-height:1}.page-module__aydn6q__input{border:1px solid hsl(var(--input));background-color:hsl(var(--background));color:#fff;border-radius:.375rem;width:100%;height:2.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.page-module__aydn6q__input:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));border-color:hsl(var(--ring));outline:none}.page-module__aydn6q__actions{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.page-module__aydn6q__button{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;height:2.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.page-module__aydn6q__buttonPrimary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.page-module__aydn6q__buttonPrimary:hover{background-color:hsl(var(--primary)/.9)}.page-module__aydn6q__buttonSecondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.page-module__aydn6q__buttonSecondary:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}
