.smart-rebuild-automation-card {
  display: grid;
  gap: 12px;
  margin: 0 0 16px;
  padding: 16px;
  border: 1px solid var(--border-color, #dbe3ec);
  border-radius: 12px;
  background: var(--card-bg, #fff);
}
.smart-rebuild-automation-card h2 { margin: 0; }
.smart-rebuild-automation-details {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}
.smart-rebuild-automation-details > div {
  padding: 9px;
  border-radius: 8px;
  background: var(--subtle-bg, #f8fafc);
}
.smart-rebuild-automation-details span,
.smart-rebuild-automation-details strong { display: block; }
.smart-rebuild-automation-details span {
  color: var(--muted, #64748b);
  font-size: .78rem;
}
.smart-rebuild-automation-details strong { overflow-wrap: anywhere; }
.smart-rebuild-automation-actions { display: flex; gap: 8px; flex-wrap: wrap; }
body.compact-mode .smart-rebuild-automation-card { padding: 10px; gap: 8px; }
@media (max-width: 900px) {
  .smart-rebuild-automation-details { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
  .smart-rebuild-automation-details { grid-template-columns: 1fr; }
  .smart-rebuild-automation-actions button { width: 100%; }
}
