Dashboard: Responsive alert details

This changes makes the table respond to the width of the screen, removing non-essential columns as the space available decreases.

It also changes the alert detail to appear by default in a single-column and then switch to multiple columns once the screen has hit a certain size.