.login-module__WEZH7G__main{min-height:100dvh;padding:var(--space-4);background-color:var(--color-surface);justify-content:center;align-items:center;display:flex}.login-module__WEZH7G__card{background-color:var(--color-card);padding:var(--space-8);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);text-align:center;width:100%;max-width:400px;animation:login-module__WEZH7G__fadeInUp var(--transition-base) forwards}.login-module__WEZH7G__logo{width:auto;height:48px;margin:0 auto var(--space-3);display:block}.login-module__WEZH7G__title{font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:var(--font-medium);margin-bottom:var(--space-8)}.login-module__WEZH7G__form{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.login-module__WEZH7G__inputGroup{flex-direction:column;display:flex}.login-module__WEZH7G__input{width:100%;padding:var(--space-4);border-radius:var(--radius-input);border:1px solid var(--color-border);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-card);transition:all var(--transition-fast)}.login-module__WEZH7G__input:focus{border-color:var(--color-primary-green);box-shadow:0 0 0 3px var(--color-success-surface);outline:none}.login-module__WEZH7G__input:disabled{opacity:.6;cursor:not-allowed}.login-module__WEZH7G__error{color:var(--color-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:left;background-color:#fef2f2}.login-module__WEZH7G__button{width:100%;padding:var(--space-4);border-radius:var(--radius-button);background-color:var(--color-primary-green);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);transition:background-color var(--transition-fast)}.login-module__WEZH7G__button:hover:not(:disabled){background-color:var(--color-primary-green-hover)}.login-module__WEZH7G__button:disabled{opacity:.6;cursor:not-allowed}.login-module__WEZH7G__info{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-4)}.login-module__WEZH7G__toggleButton{color:var(--color-primary-green);font-weight:var(--font-semibold);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.login-module__WEZH7G__toggleButton:hover{color:var(--color-primary-green-hover)}
