.auth-page-module__jXw0KG__authShell{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;max-width:480px;margin:0 auto;padding:1.25rem}.auth-page-module__jXw0KG__title{margin-bottom:.4rem;font-size:1.55rem}.auth-page-module__jXw0KG__description{color:var(--muted);margin-bottom:1rem;line-height:1.45}.auth-page-module__jXw0KG__form{gap:.85rem;display:grid}.auth-page-module__jXw0KG__field{gap:.4rem;display:grid}.auth-page-module__jXw0KG__label{font-size:.95rem;font-weight:600}.auth-page-module__jXw0KG__input{border:1px solid var(--border);width:100%;min-height:2.65rem;font:inherit;background:#fff;border-radius:.6rem;padding:.55rem .7rem}.auth-page-module__jXw0KG__input:focus{outline:2px solid color-mix(in srgb, var(--brand) 30%, transparent);border-color:var(--brand)}.auth-page-module__jXw0KG__actions{flex-wrap:wrap;gap:.6rem;margin-top:.2rem;display:flex}.auth-page-module__jXw0KG__meta{color:var(--muted);font-size:.95rem;line-height:1.5}.auth-page-module__jXw0KG__error{color:#b33232;background:#fff2f2;border:1px solid #f3c1c1;border-radius:.55rem;padding:.6rem .7rem;font-size:.92rem}.auth-page-module__jXw0KG__success{color:#1d6b3c;background:#f0fbf4;border:1px solid #bde4c9;border-radius:.55rem;padding:.6rem .7rem;font-size:.92rem}.auth-page-module__jXw0KG__links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.auth-page-module__jXw0KG__link{color:var(--brand);font-weight:600}
