По умолчанию label инлайновый.
Вы написали ему width 190.
Это не сработало, потому что инлайны не понимают width.
Вы задали ему float => display поменялся на block => применилась ширина => в одну строку не влезло, инпут перенесся на другую строку.
В современном мире сетки верстаются флексами и гридами, а флоаты используются лишь по назначению.