.die-quick-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}

.die-quick-actions button:first-of-type {
  grid-column: 1 / -1;
}

.usage-bar-chart {
  position: relative;
  height: 112px;
  padding: 6px 0 17px 22px;
}

.usage-bar-chart svg { width: 100%; height: 86px; overflow: visible; }
.usage-bar-chart .chart-grid { fill: none; stroke: #e6edf6; stroke-width: 1; }
.usage-bars rect { fill: #377ff0; }
.usage-y { position: absolute; left: 0; color: #7c8ca4; font-size: 7px; }
.usage-y.y15 { top: 6px; }.usage-y.y10 { top: 33px; }.usage-y.y05 { top: 60px; }.usage-y.y00 { top: 87px; }
.usage-axis { display: flex; justify-content: space-between; color: #7c8ca4; font-size: 7px; }

.current-status-card { display: grid; gap: 8px; }
.current-status-card h3 { margin-bottom: 2px; }
.status-detail-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #63758f; font-size: 9px; }
.status-detail-row strong { color: #243d5d; font-size: 9px; }
.status-detail-row .die-health { margin-left: auto; }

.latest-die-jobs table { width: 100%; border-collapse: collapse; font-size: 8px; }
.latest-die-jobs th { padding: 5px 2px; color: #71809a; border-bottom: 1px solid var(--line); font-size: 7px; text-align: left; text-transform: uppercase; }
.latest-die-jobs td { padding: 5px 2px; border-bottom: 1px solid #eef2f7; }
.latest-die-jobs td:first-child { color: var(--blue); font-weight: 700; }
.purple-pill { color: #6645d8; background: #eee9ff; }

.maintenance-log table { width: 100%; border-collapse: collapse; font-size: 8px; }
.maintenance-log th { padding: 5px 2px; color: #71809a; border-bottom: 1px solid var(--line); font-size: 7px; text-align: left; text-transform: uppercase; }
.maintenance-log td { padding: 5px 2px; border-bottom: 1px solid #eef2f7; }

.recent-die-defects table { width: 100%; border-collapse: collapse; font-size: 8px; }
.recent-die-defects th { padding: 5px 2px; color: #71809a; border-bottom: 1px solid var(--line); font-size: 7px; text-align: left; text-transform: uppercase; }
.recent-die-defects td { padding: 5px 2px; border-bottom: 1px solid #eef2f7; }
