Hard-nosed

Not weak or soft, stubborn – especially in a fight or contest or negotiations.

The company had a hard-nosed attitude while bargaining with the union.