.page-module__Aj0nIW__container{background-color:var(--brand-cream);min-height:calc(100vh - 64px);padding:var(--space-md);justify-content:center;align-items:center;display:flex}.page-module__Aj0nIW__formWrapper{background:var(--surface);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-soft);text-align:center;width:100%;max-width:420px}.page-module__Aj0nIW__title{font-size:var(--text-2xl);color:var(--brand-green-dark);margin-bottom:var(--space-3xs);font-weight:700}.page-module__Aj0nIW__subtitle{color:var(--text-muted);margin-bottom:var(--space-md);font-size:var(--text-sm)}.page-module__Aj0nIW__form{gap:var(--space-xs);text-align:left;flex-direction:column;display:flex}.page-module__Aj0nIW__inputGroup{gap:var(--space-3xs);flex-direction:column;display:flex}.page-module__Aj0nIW__label{color:var(--text-main);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px}.page-module__Aj0nIW__input{padding:14px var(--space-xs);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-base);background-color:var(--surface);transition:all .2s}.page-module__Aj0nIW__input:focus{border-color:var(--brand-green-dark);box-shadow:inset 0 0 0 1px var(--brand-green-dark);outline:none}.page-module__Aj0nIW__error{color:#dc2626;font-size:var(--text-sm);padding:var(--space-xs);border-radius:var(--radius-sm);text-align:center;background:#fef2f2;border:1px solid #fecaca;font-weight:500}.page-module__Aj0nIW__success{color:#166534;font-size:var(--text-sm);padding:var(--space-xs);border-radius:var(--radius-sm);text-align:center;background:#dcfce7;border:1px solid #bbf7d0;font-weight:500}.page-module__Aj0nIW__btnPrimary{background-color:var(--brand-green-dark);color:var(--surface);border:1px solid var(--brand-green-dark);border-radius:var(--radius-sm);font-size:var(--text-base);margin-top:var(--space-3xs);cursor:pointer;padding:14px;font-weight:600;transition:all .2s}.page-module__Aj0nIW__btnPrimary:hover{background-color:var(--brand-green);border-color:var(--brand-green)}.page-module__Aj0nIW__footer{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--text-muted)}.page-module__Aj0nIW__link{color:var(--brand-green-dark);font-weight:600;text-decoration:underline}.page-module__Aj0nIW__link:hover{color:var(--brand-green)}
