.LoginForm-module__MTQB2W__form{gap:16px;display:grid}.LoginForm-module__MTQB2W__field{gap:8px;display:grid}.LoginForm-module__MTQB2W__field label{font-size:.875rem;font-weight:600}.LoginForm-module__MTQB2W__field input{border:1px solid var(--color-border);background:var(--color-white);width:100%;height:46px;color:var(--color-text-primary);border-radius:10px;padding:0 14px}.LoginForm-module__MTQB2W__field input:focus{outline:2px solid var(--brand-color-3_5);border-color:var(--brand-color-1)}.LoginForm-module__MTQB2W__error{color:var(--color-danger);font-size:.875rem}.LoginForm-module__MTQB2W__submit{background:var(--brand-color-1);height:46px;color:var(--color-white);cursor:pointer;border:none;border-radius:10px;font-weight:600;transition:background-color .2s,opacity .2s}.LoginForm-module__MTQB2W__submit:hover{background:var(--brand-color-1-hover)}.LoginForm-module__MTQB2W__submit:disabled{opacity:.7;cursor:not-allowed}
.page-module__z6hFhW__page{place-items:center;min-height:100vh;padding:24px;display:grid}.page-module__z6hFhW__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:420px;padding:32px;box-shadow:0 8px 30px #00000014}.page-module__z6hFhW__logoWrapper{justify-content:center;margin-bottom:24px;display:flex}.page-module__z6hFhW__header{text-align:center;margin-bottom:24px}.page-module__z6hFhW__header h1{margin-bottom:8px;font-size:1.75rem}.page-module__z6hFhW__header p{color:var(--color-text-secondary)}
