/* v123 · the ± bar in HTML */
.c23-bar{position:relative;height:96px;margin:6px 0 4px}
.c23-bar .tk{position:absolute;top:26px;transform:translateX(-50%);text-align:center}
.c23-bar .tk i{display:block;width:1px;height:34px;background:var(--line);margin:0 auto}
.c23-bar .tk b{display:block;font-size:9.5px;font-weight:400;color:var(--faint);margin-top:4px}
.c23-bar .rg{position:absolute;top:34px;height:18px;background:#17A094;opacity:.35}
.c23-bar .up{position:absolute;top:34px;height:18px;background:#22A07A;opacity:.9}
.c23-bar .md{position:absolute;top:28px;width:4px;height:30px;background:#0F6B6A;transform:translateX(-50%)}
.c23-bar .md b{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;color:#0F6B6A}
.c23-bar .bl{position:absolute;top:22px;width:3px;height:42px;background:var(--txt);transform:translateX(-50%)}
.c23-bar .bl b{position:absolute;top:-2px;left:8px;white-space:nowrap;font-size:10px;color:var(--txt)}
.c23-bar .lb{position:absolute;top:56px;font-size:9.5px;color:#0F6B6A;white-space:nowrap}
.c23-bar .lb.r{transform:translateX(-100%)}
.c23-bar .of{position:absolute;top:37px;margin-left:6px;font-size:9.5px;color:#22A07A;font-weight:600;white-space:nowrap}
/* v123 · CFO dashboard strip: not frozen (the dashboard is the view), same box grammar */
#cfoBand{position:static !important;margin:6px -24px 0 !important}
#cfoBand .ob-kpis{margin:0 !important}
.c23-adv{display:flex;flex-direction:column;gap:3px}
.c23-adv>div{display:grid;grid-template-columns:118px 1fr 40px;gap:6px;align-items:center;font-size:8.5px}
.c23-adv .n{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c23-adv .t{position:relative;height:7px;background:var(--bg)}
.c23-adv .t:before{content:'';position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line2)}
.c23-adv .t i{position:absolute;top:0;bottom:0;display:block}
.c23-adv .p{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
