Das Ding hat width:100%, is ja klar :-)
Solche Felder haben normalerweise eine feste Breite statt einer maximalen. Vor allem wenn die Eingabe ziemlich klar definiert ist, also z.B. Benutzername, Passwort, sonstige Kennung, Name, Adresse und so Dinge, die alle eine sehr begrenzte zu erwartende Länge haben. Da braucht man die nicht mit der Fenstergröße mitwachsen lassen und spart sich einiges an Aufwand um das gut aussehen zu lassen.