.login_container__6x_TJ{width:100%}.login_header__aAUa1{text-align:center;margin-bottom:var(--spacing-8)}.login_title__NKHB8{font-family:var(--font-heading);font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.login_subtitle__BtFxo{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.login_form__s4exH{display:flex;flex-direction:column;gap:var(--spacing-5)}.login_errorAlert__qacTo{padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error-texto);font-size:var(--font-size-sm)}.login_forgotPassword__sSqRk{display:block;text-align:center;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.login_forgotPassword__sSqRk:hover{color:var(--color-primary)}.login_divider__uJfkV{width:100%;height:1px;background-color:var(--color-gray-200);margin:var(--spacing-6) 0}.login_footer__fz0PY{text-align:center}.login_footerText__pZ99r{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-4) 0}