
.badge-risk { font-size: .85rem; }
.badge-risk.low { background: rgba(34,197,94,.15); color:#9ee6b7; border:1px solid #22c55e; }
.badge-risk.med { background: rgba(245,158,11,.15); color:#ffd28a; border:1px solid #f59e0b; }
.badge-risk.high{ background: rgba(239,68,68,.15); color:#ffb0b0; border:1px solid #ef4444; }
.badge-risk.crit{ background: rgba(220,38,38,.22); color:#ffb0b0; border:1px solid #dc2626; }

.ci-chip{ display:inline-block; padding:.15rem .4rem; border:1px solid #3a3f47; border-radius:.4rem; margin:.1rem .2rem; font-size:.8rem; color:#c8d2e1; background:#0f1116; }
.ci-kv{ display:flex; gap:.5rem; }
.ci-kv .k{ width:9rem; color:#8b97aa; }
.ci-list{ margin:0; padding-left:1rem; }
.ci-list li{ margin:.15rem 0; }

.table td, .table th{ vertical-align: middle; }
