/* UA1004 Integrity Visual V4 - Focus */
#integrity-layer{padding:16px 18px 28px;background:#020b1e}
.ig-head{padding:12px 14px;margin-bottom:12px;border-radius:13px;background:linear-gradient(135deg,#071b39,#06142c);
 border:1px solid #174568;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.ig-history{height:44px}.ig-bar{background:linear-gradient(180deg,#27e5b0,#1989c0);opacity:.72}

.ig-grid{display:block!important;columns:4;column-gap:10px}
.ig-card{display:inline-block!important;width:100%;box-sizing:border-box;break-inside:avoid;margin:0 0 10px;padding:11px 12px 10px;
 border-radius:11px;border:1px solid color-mix(in srgb,var(--accent) 38%,#183b5d);
 background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#071b39),#06152e 72%);
 box-shadow:0 5px 16px rgba(0,0,0,.14);transform:none!important;overflow:hidden}
.ig-card:hover{border-color:color-mix(in srgb,var(--accent) 70%,#fff);box-shadow:0 8px 22px rgba(0,0,0,.2)}
.ig-card:before{content:"";position:absolute;left:0;right:0;top:0;width:auto;height:3px;background:linear-gradient(90deg,var(--accent),transparent 90%)}
.ig-card[data-v4="system"]{--accent:#22d3ee}.ig-card[data-v4="memory"]{--accent:#a78bfa}
.ig-card[data-v4="hdd"]{--accent:#38bdf8}.ig-card[data-v4="nvme"]{--accent:#2dd4bf}
.ig-card[data-v4="filesystem"]{--accent:#60a5fa}.ig-card[data-v4="network"]{--accent:#34d399}
.ig-card[data-v4="applications"]{--accent:#f472b6}.ig-card[data-v4="docker"]{--accent:#818cf8}
.ig-card[data-v4="security"]{--accent:#fb7185}.ig-card[data-v4="data"]{--accent:#4ade80}
.ig-card[data-v4="backup"]{--accent:#fbbf24}.ig-card[data-v4="schedules"]{--accent:#c084fc}
.ig-card[data-v4="certificates"]{--accent:#f59e0b}.ig-card{--accent:#22d3ee}

.ig-card-head{min-height:26px;margin:0 0 7px;padding:0;display:flex;align-items:center}.ig-title{font-size:.74rem;gap:6px;color:#e6f5ff}
.ig-v-icon,.ig-cat-icon{width:21px!important;height:21px!important;border:0!important;border-radius:6px!important;color:var(--accent)!important;
 background:color-mix(in srgb,var(--accent) 13%,transparent)!important;box-shadow:none!important;font-size:.7rem!important}
.ig-v-score,.ig-score-mini{width:auto!important;height:auto!important;margin-left:auto;padding:3px 7px;border-radius:20px!important;
 background:color-mix(in srgb,var(--accent) 13%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);
 font-size:.56rem!important;position:static!important;color:var(--accent)}
.ig-v-score:before,.ig-score-mini:before{display:none!important}.ig-v-score span,.ig-score-mini span{color:var(--accent)!important}
.ig-badge,.ig-meter,.ig-v-scene{display:none!important}

.ig-v4-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:8px 9px;margin:0 0 6px;border-radius:8px;
 background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),rgba(3,15,34,.34));
 border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}
.ig-v4-hero-label{font-size:.57rem;color:#7799b5;margin-bottom:2px}.ig-v4-hero-value{font-size:1.18rem;line-height:1;font-weight:900;color:var(--accent);letter-spacing:-.03em}
.ig-v4-health{display:flex;align-items:center;gap:4px;font-size:.55rem;font-weight:800;color:#35e6ac}
.ig-v4-health i{width:6px;height:6px;border-radius:50%;background:#35e6ac;box-shadow:0 0 6px rgba(53,230,172,.5)}

.ig-check{grid-template-columns:13px 1fr auto!important;gap:5px;min-height:0;padding:5px 0;border-top:1px solid rgba(49,84,116,.28)}
.ig-check:first-of-type{border-top:0}.ig-dot,.ig-v-checkicon{display:none!important}
.ig-check:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:4px;opacity:.85}
.ig-check b{font-size:.63rem;line-height:1.2;color:#cfe5f4}.ig-check p{font-size:.51rem;line-height:1.2;margin-top:2px;color:#597b98}
.ig-value{font-size:.61rem;color:var(--accent)!important}.ig-v-spark{display:none!important}
.ig-check.ig-v-percent,.ig-check.ig-has-metric{padding-bottom:8px}
.ig-check.ig-v-percent:after,.ig-check.ig-has-metric:after{left:18px;bottom:3px;height:2px;background:
 linear-gradient(90deg,var(--accent) var(--v4-percent),rgba(35,65,91,.65) var(--v4-percent))!important}

.ig-card.ig-v-warning,.ig-card.ig-card-warning{--accent:#fbbf24}.ig-card.ig-v-critical,.ig-card.ig-card-critical{--accent:#fb7185}
.ig-card.ig-v-warning .ig-v4-health,.ig-card.ig-card-warning .ig-v4-health{color:#fbbf24}
.ig-card.ig-v-warning .ig-v4-health i,.ig-card.ig-card-warning .ig-v4-health i{background:#fbbf24}
.ig-card.ig-v-critical .ig-v4-health,.ig-card.ig-card-critical .ig-v4-health{color:#fb7185}
.ig-card.ig-v-critical .ig-v4-health i,.ig-card.ig-card-critical .ig-v4-health i{background:#fb7185}

@media(max-width:1550px){.ig-grid{columns:3}}
@media(max-width:1080px){.ig-grid{columns:2}}
@media(max-width:680px){.ig-grid{columns:1}.ig-card{margin-bottom:9px}}
