Add property to control preferred popover edge.
Remove today button, reduce margins and fix possible conflicting constraints.

I decided the today button is not particularly useful, and there was not even enough horizontal space in English after reducing the margins.
The constraints are fixed by reducing the horizontal hugging priority to 749: one less than the button’s horizontal compression resistance.