/* V9 additions use a small, flat visual language and no !important overrides. */
.v9-live-impact{margin-top:14px;border:1px solid #dbe3ec;border-radius:16px;background:#fff;padding:14px}
.v9-live-impact:empty{display:none}
.v9-impact-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.v9-impact-head>div:first-child{display:flex;align-items:baseline;gap:10px}.v9-impact-head b{font-size:.92rem;color:#18324a}.v9-impact-head span{font-size:.72rem;color:#718096}
.v9-impact-status{font-size:.72rem;color:#475569;background:#f5f7fa;border-radius:999px;padding:5px 9px;white-space:nowrap}
.v9-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v9-impact-card{border:1px solid #e5eaf0;border-radius:12px;padding:11px;background:#fbfcfd;min-width:0}.v9-impact-card span,.v9-impact-card small{display:block;color:#718096;font-size:.68rem}.v9-impact-card b{display:block;color:#19354d;font-size:1rem;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v9-impact-diagnostics{display:grid;gap:7px;margin-top:10px}.v9-impact-diagnostics>div{font-size:.73rem;line-height:1.55;padding:8px 10px;border-left:3px solid #cbd5e1;background:#f8fafc;border-radius:8px;color:#475569}.v9-impact-diagnostics>div.high{border-left-color:#b91c1c;background:#fff7f7}.v9-impact-diagnostics>div.medium{border-left-color:#b7791f;background:#fffbeb}.v9-impact-diagnostics b{margin-right:8px;color:#334155}
.v9-inline-diagnostic{font-size:.68rem;line-height:1.45;margin-top:6px;padding:7px 8px;border-radius:8px;background:#f8fafc;color:#52606d;border-left:3px solid #94a3b8}.v9-inline-diagnostic span{font-weight:700;margin-right:6px;color:#334155}.v9-inline-diagnostic.high{background:#fff7f7;border-left-color:#b91c1c}.v9-inline-diagnostic.medium{background:#fffbeb;border-left-color:#b7791f}
@media(max-width:980px){.v9-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.v9-impact-head{align-items:flex-start;flex-direction:column}.v9-impact-grid{grid-template-columns:1fr}.v9-impact-status{align-self:flex-start}}
