Table Block Content Alignment/Justification

Does anyone know of a workable way to center-align text in a table block? I’ve tried CSS and it does not override the native justification. I’ve included a screenshot of a test table I created - note the right justification on cells with a number in them. The header/column data alignment is bad. At the moment my workaround is to use the text type for fields, but then I cannot use number formatting options.