.cg-live-panel { font-size:13px; }
.cg-live-status { font-weight:600; margin:0 0 10px; }
.cg-status-clear { color:#18733b; }
.cg-status-risk { color:#b32d2e; }
.cg-status-error { color:#8a2424; }
.cg-live-summary { background:#f6f7f7; border-radius:4px; margin-bottom:10px; padding:8px; }
.cg-live-findings { max-height:420px; overflow:auto; margin-bottom:10px; }
.cg-live-finding { border-left:3px solid #dba617; border-bottom:1px solid #dcdcde; padding:9px 7px; }
.cg-live-finding.cg-live-critical { border-left-color:#8a2424; }
.cg-live-finding.cg-live-high { border-left-color:#d63638; }
.cg-live-finding p { margin:5px 0; }
.cg-live-finding details { color:#50575e; }
.cg-live-finding details p { margin:5px 0; }
.cg-live-badge { background:#f0f0f1; border-radius:999px; font-size:9px; font-weight:700; padding:2px 5px; text-transform:uppercase; }
.cg-evidence-row { background:#f6f7f7; border:1px solid #dcdcde; border-radius:6px; margin:0 0 12px; padding:12px; }
.cg-evidence-claim { display:flex; flex-direction:column; font-weight:600; gap:4px; margin-bottom:10px; }
.cg-evidence-claim select { max-width:100%; }
.cg-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(180px,1fr)); gap:10px 14px; }
.cg-evidence-row label { display:flex; flex-direction:column; font-weight:600; gap:4px; }
.cg-evidence-row input,.cg-evidence-row textarea { width:100%; font-weight:400; }
.cg-evidence-notes { margin-top:10px; }
.cg-remove-evidence { margin-top:8px; }
@media (max-width:782px) { .cg-evidence-grid { grid-template-columns:1fr; } }
