Potresti anche provare a dare
display: inline;
al <button> (anche se non dovrebbe servire)