feat(client/modal): improve look and responsiveness
feat(client/modal): improve look and responsiveness

* Header, body and footer are now visibly separated.
* Modal keeps responsiveness for smaller screens.
* In case of content being higher than maximum height,
  modal body is scrollable.

Closes #1681

camunda/bpmn-io-modeler,camunda/bpmn-io-modeler