/* Client Health Monitor risk states */
.node-card.risk-green{ border-color:#16A34A; }
.node-card.risk-yellow{ border-color:#F59E0B; }
.node-card.risk-red{ border-color:#DC2626; }
.node-card.risk-urgent{ border-color:#DC2626; animation:risk-blink 1.2s ease-in-out infinite; }
@keyframes risk-blink{ 0%,100%{ box-shadow:0 0 0 rgba(220,38,38,0); } 50%{ box-shadow:0 0 14px rgba(220,38,38,.85); } }
@media (prefers-reduced-motion: reduce){ .node-card.risk-urgent{ animation:none; background:#3a0d0d; } }
.risk-badge{ display:inline-block; padding:2px 8px; border-radius:999px; font-size:10px; font-weight:700; }
.risk-badge.risk-green{ background:rgba(22,163,74,.18); color:#16A34A; }
.risk-badge.risk-yellow{ background:rgba(245,158,11,.18); color:#F59E0B; }
.risk-badge.risk-red, .risk-badge.risk-urgent{ background:rgba(220,38,38,.18); color:#DC2626; }
