.login-module__7V2Yca__wrap{min-height:100vh;padding:var(--space-6);background:var(--color-surface-muted);justify-content:center;align-items:center;display:flex}.login-module__7V2Yca__card{width:100%;max-width:24rem;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;display:flex}.login-module__7V2Yca__brand{font-size:var(--text-sm);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.login-module__7V2Yca__title{font-size:var(--text-xl);color:var(--color-navy);font-weight:700}.login-module__7V2Yca__field{gap:var(--space-2);flex-direction:column;display:flex}.login-module__7V2Yca__label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.login-module__7V2Yca__input{min-height:44px;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:var(--color-text);background:var(--color-surface)}.login-module__7V2Yca__button{min-height:44px;margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;border:none;font-weight:600}.login-module__7V2Yca__home{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}
