/* Uitgebreide dashboards */
.dw-top{margin:16px 0}
.dw .list{gap:6px}
button.item.act{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;background:var(--surface)}
button.item.act:hover{border-color:var(--teal)}
.dw-it .tx span,.dw-call .tx span{display:block}
.dw-more summary{cursor:pointer;margin-top:8px}
.dw-h4{font-size:.86rem;margin:14px 0 8px;color:var(--muted);font-weight:600}
.dw-rank{width:24px;height:24px;border-radius:50%;background:var(--teal-soft);color:var(--teal-ink);display:grid;place-items:center;font-size:.75rem;font-weight:800;flex:none}
.dw-why{font-size:.76rem;color:var(--teal-ink);margin-top:2px}
.dw-score{width:56px;height:6px;border-radius:9px;background:var(--line);overflow:hidden;flex:none;position:relative}
.dw-score i{position:absolute;inset:0 auto 0 0;background:var(--teal)}
.hm-tbl td,.hm-tbl th{text-align:center;white-space:nowrap}
.hm-tbl td:first-child,.hm-tbl th:first-child{text-align:left}
.hm-c{font-size:.8rem;font-weight:600}
.hm-ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}
.hm-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}
.hm-crit{background:color-mix(in srgb,var(--crit) 16%,transparent);color:var(--crit)}
.hm-info{background:var(--info-bg);color:var(--info)}
.hm-mute{color:var(--muted)}
.bs-todo{margin:16px 0;border-color:var(--warn)}
.bs-ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}
.bs-date{display:grid;place-items:center;width:52px;flex:none;font-size:.72rem;color:var(--muted);text-transform:uppercase;line-height:1.1;border-right:1px solid var(--line);padding-right:8px}
.bs-date b{font-size:1.15rem;color:var(--ink)}
.dv{display:grid;gap:6px}
.dv-r{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 52px;gap:10px;align-items:center;font-size:.85rem}
.dv-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dv-b{position:relative;height:14px;background:var(--bg);border-radius:6px}
.dv-b em{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ink)}
.dv-b i{position:absolute;top:2px;bottom:2px;border-radius:4px;background:var(--teal)}
.dv-b i.hi{background:var(--s2,var(--warn))}.dv-b i.lo{background:var(--ok)}
.dv-v{text-align:right;font-weight:600}
