Fix cut-off horizontal scroll area

A pure CSS solution (e.g. 37db0c76) does not suffice:
When the table width exceeds that of its primary container element,
we need to set a pixel width on the table's immediate parent.

Signed-off-by: Alex Coles <alex@alexbcoles.com>