Fix a few mobile issues, and improve the login page a bit