/* v5.19.2 force standard card/status lock */
.kpi-grid,.kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;align-items:stretch!important;margin:12px 0!important;}
.kpi-grid>.kpi,.kpis>.kpi{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;min-height:74px!important;padding:14px 16px!important;border:1px solid rgba(96,165,250,.28)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(30,41,59,.62),rgba(15,23,42,.78))!important;box-sizing:border-box!important;overflow:hidden!important;width:auto!important;max-width:100%!important;}
.kpi strong,.kpi .label{display:block!important;width:100%!important;margin:0!important;color:#cbd5e1!important;font-size:11px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.025em!important;font-weight:900!important;}
.kpi span:not(.lgft-status-bubble):not(.status):not(.v517-status-pill),.kpi .value{display:block!important;width:100%!important;margin:0!important;color:#f8fafc!important;font-size:20px!important;line-height:1.15!important;font-weight:950!important;word-break:break-word!important;}
.lgft-status-bubble,.lgft-pill-status,.v517-status-pill,.status{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:20px!important;padding:3px 10px!important;border-radius:999px!important;font-size:11px!important;line-height:1.15!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important;box-sizing:border-box!important;}
.status-setup-required,.status-setup,.status-required,.status-recommended,.status-review,.status-training{background:#78350f!important;color:#ffedd5!important;border:1px solid rgba(249,115,22,.75)!important;}
.status-security,.status-hardening,.status-cleanup,.status-cron,.status-worker,.status-queue{background:#1e3a8a!important;color:#dbeafe!important;border:1px solid rgba(96,165,250,.75)!important;}
.status-evidence,.status-installed,.status-present{background:#164e63!important;color:#cffafe!important;border:1px solid rgba(34,211,238,.7)!important;}
.status-pass,.status-passed,.status-active,.status-yes,.status-normal,.status-ok,.status-success{background:#14532d!important;color:#dcfce7!important;border:1px solid rgba(34,197,94,.75)!important;}
.status-fail,.status-failed,.status-blocked,.status-blocking,.status-critical,.status-high,.status-no{background:#7f1d1d!important;color:#fee2e2!important;border:1px solid rgba(239,68,68,.82)!important;}
.v519-burndown-card>.kpi-grid,.v5192-security-control>.kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;}
@media print{.kpi-grid,.kpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.kpi-grid>.kpi,.kpis>.kpi{background:#fff!important;color:#111!important;border:1px solid #ddd!important;border-radius:8px!important;min-height:auto!important;padding:7px!important}.kpi span:not(.lgft-status-bubble):not(.status):not(.v517-status-pill),.kpi .value{color:#111!important;font-size:13px!important}.lgft-status-bubble,.lgft-pill-status,.v517-status-pill,.status{background:#fff!important;color:#111!important;border:1px solid #555!important}}
