.LoginForm-module__teg8eq__card{--accent:var(--brand);--accent-tint:var(--brand-tint);--accent-ring:var(--brand-ring);--accent-fill:var(--brand-gradient);--accent-shadow:#5465de47;flex-direction:column;width:100%;max-width:25rem;display:flex}.LoginForm-module__teg8eq__card.LoginForm-module__teg8eq__admin{--accent:var(--admin-teal);--accent-tint:var(--admin-tint);--accent-ring:var(--admin-ring);--accent-fill:var(--admin-navy);--accent-shadow:#1f27664d}.LoginForm-module__teg8eq__badge{align-self:flex-start;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent);font-size:var(--text-sm);font-weight:500;display:inline-flex}.LoginForm-module__teg8eq__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.LoginForm-module__teg8eq__title{margin-top:var(--space-4);font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:700;line-height:1.25}.LoginForm-module__teg8eq__subtitle{margin-top:var(--space-3);font-size:var(--text-base);color:var(--color-fg-muted);word-break:keep-all;line-height:1.65}.LoginForm-module__teg8eq__form{gap:var(--space-5);margin-top:var(--space-8);flex-direction:column;display:flex}.LoginForm-module__teg8eq__field{gap:var(--space-2);flex-direction:column;display:flex}.LoginForm-module__teg8eq__label{font-size:var(--text-sm);font-weight:600}.LoginForm-module__teg8eq__input{height:3.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--field-bg);font-size:var(--text-base);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);border:1px solid #0000}.LoginForm-module__teg8eq__input::placeholder{font-size:var(--text-base);color:var(--color-fg-muted);opacity:.7}.LoginForm-module__teg8eq__input:focus{border-color:var(--accent);background:var(--color-bg);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.LoginForm-module__teg8eq__remember{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-muted);cursor:pointer;display:flex}.LoginForm-module__teg8eq__remember input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.LoginForm-module__teg8eq__error{font-size:var(--text-sm);color:var(--status-bad-fg)}.LoginForm-module__teg8eq__submit{height:3.25rem;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--accent-fill);color:#fff;font-size:var(--text-base);box-shadow:0 8px 20px var(--accent-shadow);transition:opacity var(--transition);font-weight:600}.LoginForm-module__teg8eq__submit:disabled{opacity:.6;cursor:default}.LoginForm-module__teg8eq__hint{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--accent-tint);font-size:var(--text-sm);color:var(--accent);text-align:center}
