Green’s Dictionary of Slang

hard-nosed adj.

also hard-nose
(orig. US)

1. [1920s+] stubborn, tough, uncompromising.

2. [1970s+] common-sense, sensible, e.g. hard-nosed practicalities.