/* ═══ v115 · Dashboard key metrics and exhibits (schematic view) ═══ */
#scDbMetrics{margin:2px 0 14px}
#scDbMetrics.ob-kpis{display:flex;gap:10px;flex-wrap:wrap;background:var(--panel);border-top:2px solid var(--brandLt);padding:10px 14px}
#scDbMetrics.ob-kpis>div{min-width:190px;flex:1 1 190px;min-height:54px}
#scDbMetrics .k{color:var(--brandLt);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase}
#scDbMetrics .v{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--txt);margin-top:3px}
#scDbMetrics .v u{text-decoration:none;font-size:10.5px;font-weight:400;color:var(--faint);margin-left:6px}
.sc-exgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}
@media(max-width:1400px){.sc-exgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.sc-exgrid{grid-template-columns:1fr}}
.sc-ex{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--brand);padding:11px 13px 12px;min-height:172px;display:flex;flex-direction:column}
.sc-ex h4{margin:0 0 2px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--txt)}
.sc-ex .sub{font-size:9.5px;color:var(--faint);margin:0 0 9px;line-height:1.4}
.sc-ex .rows{display:flex;flex-direction:column;gap:5px}
.sc-exr{display:grid;grid-template-columns:96px 1fr 46px;align-items:center;gap:8px;font-size:10px}
.sc-exr .n{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sc-exr .t{height:9px;background:var(--bg);position:relative}
.sc-exr .t i{position:absolute;left:0;top:0;bottom:0;border-radius:0 3px 3px 0;display:block}
.sc-exr .p{text-align:right;color:var(--txt);font-variant-numeric:tabular-nums;font-weight:600}
.sc-ex .foot{margin-top:auto;padding-top:8px;font-size:9.5px;color:var(--faint);line-height:1.45;border-top:1px solid var(--line)}
.sc-vaxis{position:relative;height:96px;margin:2px 0 0}
.sc-vrow{position:absolute;left:0;right:0;height:26px}
.sc-vrow .band{position:absolute;top:8px;height:11px;background:var(--f2);opacity:.55}
.sc-vrow.post .band{background:var(--brandLt);opacity:.85}
.sc-vrow .cen{position:absolute;top:3px;width:2px;height:21px;background:var(--txt)}
.sc-vrow .lb{position:absolute;top:-9px;font-size:9px;color:var(--muted);letter-spacing:.4px;text-transform:uppercase}
.sc-vrow .val{position:absolute;top:20px;font-size:9.5px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}
.sc-vtick{position:absolute;bottom:0;font-size:9px;color:var(--faint);transform:translateX(-50%)}
.sc-vgrid{position:absolute;top:0;bottom:14px;width:1px;background:var(--line)}
body:not(.sc-dbschem) #scDbEx{display:none} /* the expanded view carries the full masts — no second copy */
.sc-bstack{display:flex;height:28px;gap:2px;margin:2px 0 0;overflow:hidden}
.sc-bstack i{display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;color:#0E1114;overflow:hidden;white-space:nowrap;min-width:0}
.sc-blegend{display:flex;flex-direction:column;gap:3px;margin-top:9px;font-size:10px;color:var(--muted)}
.sc-blegend span{display:flex;align-items:center;white-space:nowrap}
.sc-blegend b{margin-left:auto;color:var(--txt);font-variant-numeric:tabular-nums}
.sc-blegend i{display:inline-block;width:8px;height:8px;border-radius:1px;margin-right:7px;flex:none}
