.instabox-keepalive {
  margin-top: 12px;
  padding: 9px 10px 10px;
  border: 1px solid var(--monitor-border-nested, #e5ebf3);
  border-radius: 8px;
  background: var(--monitor-surface-2, rgba(247,249,253,.8));
  color: var(--t-strong, #283346);
  cursor: default;
}
.ik-header { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.ik-title { display: inline-flex; align-items: center; gap: 5px; color: var(--t-soft2, #728098); font-size: 11px; font-weight: 700; line-height: 16px; }
.ik-title-icon { color: #6778f0; font-family: var(--font-sans, sans-serif); font-size: 15px; line-height: 1; }
.ik-status { display: inline-flex; align-items: center; gap: 5px; font-size: 10px; font-weight: 700; line-height: 16px; white-space: nowrap; }
.ik-status:before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.ik-status.healthy { color: #08ae83; }
.ik-status.warning { color: #c68b28; }
.ik-status.error { color: #dc626c; }
.ik-status.unknown { color: #8d9bad; }
.ik-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 7px; }
.ik-metric { min-width: 0; }
.ik-metric + .ik-metric { padding-left: 10px; border-left: 1px solid var(--monitor-border-nested, #e5ebf3); }
.ik-label { color: var(--monitor-muted, #8996a8); font-size: 10px; line-height: 14px; }
.ik-value-line { display: flex; flex-wrap: wrap; align-items: baseline; gap: 3px 6px; margin-top: 3px; }
.ik-value { color: var(--t-strong, #283346); font-family: var(--font-mono, monospace); font-size: 11px; font-weight: 700; font-variant-numeric: tabular-nums; line-height: 15px; }
.ik-relative { color: var(--monitor-muted, #8996a8); font-size: 9px; line-height: 14px; white-space: nowrap; }
.node-monitor-card.is-compact .instabox-keepalive { display: flex; align-items: center; gap: 10px; margin-top: 8px; padding: 6px 8px; }
.node-monitor-card.is-compact .ik-header { display: block; flex: 0 0 auto; }
.node-monitor-card.is-compact .ik-title { font-size: 10px; }
.node-monitor-card.is-compact .ik-status { display: flex; }
.node-monitor-card.is-compact .ik-grid { flex: 1; gap: 6px; margin-top: 0; }
.node-monitor-card.is-compact .ik-metric + .ik-metric { padding-left: 7px; }
.node-monitor-card.is-compact .ik-relative { display: none; }
