.page_container__1dqzy{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f8fafc;padding:1rem}.page_card__hgHDF{background:#fff;padding:2.5rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:100%;max-width:450px}.page_title___etPl{font-size:1.5rem;font-weight:700;text-align:center;color:#0f172a;margin-bottom:.5rem}.page_subtitle__wW_9J{text-align:center;color:#64748b;font-size:.875rem;margin-bottom:2rem}.page_form__Ot7go{display:flex;flex-direction:column;gap:1.25rem}.page_inputGroup___4RRV{display:flex;flex-direction:column;gap:.5rem}.page_label__zHTH6{font-size:.875rem;font-weight:500;color:#334155}.page_input__ClzZ1{padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.page_input__ClzZ1:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.page_button__E_X79{background-color:#16a34a;color:#fff;padding:.875rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.page_button__E_X79:hover{background-color:#15803d}.page_button__E_X79:disabled{background-color:#94a3b8;cursor:not-allowed}.page_error__YdpCY{color:#ef4444;background-color:#fef2f2;border-radius:.5rem;border:1px solid #fecaca}.page_error__YdpCY,.page_success__aVpSI{font-size:.875rem;text-align:center;padding:.75rem}.page_success__aVpSI{color:#15803d;background-color:#f0fdf4;border-radius:.5rem;border:1px solid #bbf7d0}.page_linkText__vIp5O{text-align:center;font-size:.875rem;color:#64748b;margin-top:1.5rem}.page_link__xzG3t{color:#16a34a;text-decoration:none;font-weight:500}.page_link__xzG3t:hover{text-decoration:underline}