Improve mobile device layout

Improve the layout on small devices by showing the table as block,
removing min width (prevent horizontal scroll), and add a font-size of
16 to inputs and selects. This prevents most phones from zooming in when
one of them is focused.