diff --git a/core/modules/system/css/system.admin.css b/core/modules/system/css/system.admin.css
index a363e6f..2c5fce9 100644
--- a/core/modules/system/css/system.admin.css
+++ b/core/modules/system/css/system.admin.css
@@ -204,30 +204,43 @@ a.module-link-configure {
  */
 table.system-status-report td {
   padding: 6px;
-  vertical-align: top;
 }
-table.system-status-report td:nth-child(-n+2) {
+table.system-status-report th:nth-child(-n+2) {
   background-color: rgba(0, 0, 0, 0.04);
 }
-table.system-status-report td.status-icon {
-  width: 16px;
-  padding-right: 0; /* LTR */
+table.system-status-report th.status-icon {
+  position: relative;
+  padding-right: 6px; /* LTR */
 }
-[dir="rtl"] table.system-status-report td.status-icon {
+[dir="rtl"] table.system-status-report th.status-icon {
   padding-left: 0;
   padding-right: 6px;
 }
-table.system-status-report td.status-icon div {
+table.system-status-report th.status-icon div {
   background-repeat: no-repeat;
   height: 16px;
   width: 16px;
   margin-top: 2px;
 }
-table.system-status-report tr.error td.status-icon div {
+table.system-status-report tr.error th.status-icon div {
   background-image: url(../../../misc/icons/ea2800/error.svg);
+  position: absolute;
+  left: 5px;
+  top: 50%;
+  margin-top: -8px;
 }
-table.system-status-report tr.warning td.status-icon div {
+table.system-status-report tr.warning th.status-icon div {
   background-image: url(../../../misc/icons/e29700/warning.svg);
+  position: absolute;
+  left: 5px;
+  top: 50%;
+  margin-top: -8px;
+}
+table.system-status-report tr.info th.status-icon div {
+  position: absolute;
+  left: 5px;
+  top: 50%;
+  margin-top: -8px;
 }
 table.system-status-report .status-title {
   width: 25%;
diff --git a/core/modules/system/templates/status-report.html.twig b/core/modules/system/templates/status-report.html.twig
index 89f12d4..f77700a 100644
--- a/core/modules/system/templates/status-report.html.twig
+++ b/core/modules/system/templates/status-report.html.twig
@@ -19,19 +19,20 @@
 #}
 <table class="system-status-report">
   <thead>
-    <tr class="visually-hidden">
-      <th>{{ 'Status'|t }}</th><th>{{ 'Component'|t }}</th><th>{{ 'Details'|t }}</th>
-    </tr>
+  <tr class="visually-hidden">
+    <th>{{ 'Status'|t }}</th>
+    <th>{{ 'Component'|t }}</th>
+    <th>{{ 'Details'|t }}</th>
+  </tr>
   </thead>
   <tbody>
   {% for requirement in requirements %}
     <tr class="{{ requirement.severity_status }}">
-      <td class="status-icon">
+      <th class="status-title status-icon">
         <div title="{{ requirement.severity_title }}">
           <span class="visually-hidden">{{ requirement.severity_title }}</span>
         </div>
-      </td>
-      <td class="status-title">{{ requirement.title }}</td>
+        {{ requirement.title }}</th>
       <td class="status-value">
         {{ requirement.value }}
         {% if requirement.description %}
diff --git a/core/themes/seven/css/components/tables.css b/core/themes/seven/css/components/tables.css
index 524c83b..ddd255d 100644
--- a/core/themes/seven/css/components/tables.css
+++ b/core/themes/seven/css/components/tables.css
@@ -14,7 +14,7 @@ caption {
 }
 th {
   text-align: left; /* LTR */
-  padding: 10px 12px;
+  padding: 10px 30px;
 }
 [dir="rtl"] th {
   text-align: right;
