.bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.bg-grid .card+.card{margin-top:0}
.bg-card{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none!important;transition:box-shadow .15s,border-color .15s}
.bg-card:hover{box-shadow:var(--shadow-m);border-color:var(--border-strong)}
.bg-card.bg-alert{border-color:#fda29b;box-shadow:0 0 0 3px rgba(220,38,38,.08)}
.bg-top{display:flex;gap:12px;align-items:center}
.bg-top .grow{display:flex;flex-direction:column;min-width:0}
.bg-top small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bg-foot{margin-top:auto;padding-top:4px}
.bg-test{padding:16px 20px}
.bg-test.on{background:var(--green-bg);border-color:#abefc6}
.bg-test-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.bg-test-row .grow{min-width:220px}
.bg-ev.is-open{background:#fffbfa}
.ev-det summary{cursor:pointer;color:var(--muted);margin-top:4px}
.health li{align-items:flex-start}
.health .title{font-weight:600}
.bg-test-row .grow{flex:1}
