right panel improvements:
 - on desktop, right panel can be maximised using left swipe
 - on mobile, right panel is always 100%
 - add a close button