/* V5: category-specific summary colors */
.ig-card[data-v4="system"]{--accent:#22d3ee;--accent2:#2563eb;--ink:#b9f5ff}
.ig-card[data-v4="memory"]{--accent:#a78bfa;--accent2:#7c3aed;--ink:#eadcff}
.ig-card[data-v4="hdd"]{--accent:#38bdf8;--accent2:#0369a1;--ink:#c5efff}
.ig-card[data-v4="nvme"]{--accent:#2dd4bf;--accent2:#0f766e;--ink:#c8fff4}
.ig-card[data-v4="filesystem"]{--accent:#60a5fa;--accent2:#1d4ed8;--ink:#d8eaff}
.ig-card[data-v4="network"]{--accent:#34d399;--accent2:#047857;--ink:#caffea}
.ig-card[data-v4="applications"]{--accent:#f472b6;--accent2:#be185d;--ink:#ffd8ec}
.ig-card[data-v4="docker"]{--accent:#818cf8;--accent2:#4338ca;--ink:#e0e4ff}
.ig-card[data-v4="security"]{--accent:#fb7185;--accent2:#be123c;--ink:#ffd6dc}
.ig-card[data-v4="data"]{--accent:#4ade80;--accent2:#15803d;--ink:#d4ffe1}
.ig-card[data-v4="backup"]{--accent:#fbbf24;--accent2:#b45309;--ink:#fff0bd}
.ig-card[data-v4="schedules"]{--accent:#c084fc;--accent2:#7e22ce;--ink:#efd8ff}
.ig-card[data-v4="certificates"]{--accent:#fb923c;--accent2:#c2410c;--ink:#ffe1ca}

.ig-v4-hero{position:relative;isolation:isolate;overflow:hidden;padding:9px 10px!important;
 background:linear-gradient(125deg,color-mix(in srgb,var(--accent2) 72%,#07142b),color-mix(in srgb,var(--accent) 32%,#07172f) 72%)!important;
 border:1px solid color-mix(in srgb,var(--accent) 62%,transparent)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.06),0 5px 14px color-mix(in srgb,var(--accent2) 20%,transparent)!important}
.ig-v4-hero:before{content:"";position:absolute;z-index:-1;width:90px;height:90px;right:-25px;top:-45px;border-radius:50%;
 background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%)}
.ig-v4-hero:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:2px;
 background:linear-gradient(90deg,var(--accent),var(--accent2),transparent)}
.ig-v4-hero-label{color:color-mix(in srgb,var(--ink) 62%,#7592ac)!important;font-weight:650;letter-spacing:.02em}
.ig-v4-hero-value{color:var(--ink)!important;text-shadow:0 0 12px color-mix(in srgb,var(--accent) 42%,transparent)}
.ig-v4-health{padding:3px 6px;border-radius:14px;color:var(--ink)!important;
 background:rgba(2,13,29,.35);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}
.ig-v4-health i{background:var(--accent)!important;box-shadow:0 0 7px var(--accent)!important}
.ig-v-icon,.ig-cat-icon{color:var(--ink)!important;background:linear-gradient(145deg,var(--accent2),color-mix(in srgb,var(--accent) 45%,#092140))!important;
 border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)!important}
.ig-v-score,.ig-score-mini{color:var(--ink)!important;background:color-mix(in srgb,var(--accent2) 58%,#07182f)!important;
 border-color:color-mix(in srgb,var(--accent) 58%,transparent)!important}
.ig-v-score span,.ig-score-mini span{color:var(--ink)!important}

/* Warning and critical always override category colors */
.ig-card.ig-v-warning,.ig-card.ig-card-warning{--accent:#fbbf24!important;--accent2:#a16207!important;--ink:#fff1b8!important}
.ig-card.ig-v-critical,.ig-card.ig-card-critical{--accent:#fb7185!important;--accent2:#9f1239!important;--ink:#ffe0e5!important}
