Die Form-Elemente für die Eingabe von Zahlen sind nur sehr mühsam zu gestalten, wenn man auf Hacks verzichten will:
<input type="number">: Die Pfeiltasten sind "chronisch" zu klein.<input type="range">: Dieses - eigentlich sehr nützliche - Element hat leider noch keine verlässliche CSS-Standards.