/* v124 · overlays stage on the Fundamentals title row */
.c24-stage{display:inline-flex;align-items:center;gap:4px;margin-left:14px;white-space:nowrap}
.c24-stage .k{font-family:var(--mono);font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:var(--faint);margin-right:4px}
.c24-stage .tab.on{background:#0E1114;border-color:#0E1114;color:#fff}
/* v124 · Strategic Planner as a stepped tool */
body.prod-corporate #scr-decisions #dcnIvNums,body.prod-corporate #scr-decisions #dcnSimList,body.prod-corporate #scr-decisions #decisionApplications,body.prod-corporate #scr-decisions #decisionNarrative,body.prod-corporate #scr-decisions #dcnIvList{display:none !important}
.c24-ctx{margin-bottom:14px}
.c24-ctx .ob-h{margin:0 0 6px}
.c24-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}
.c24-step{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--brand);padding:12px 16px 14px}
.c24-sh{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}
.c24-sh b{font-family:var(--mono);font-size:11px;color:#fff;background:var(--brand);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;transform:translateY(3px)}
.c24-sh span{font-size:13px;font-weight:600}.c24-sh small{font-size:10px;color:var(--faint)}
.c24-big{grid-template-columns:repeat(5,1fr)}
@media(max-width:1200px){.c24-big{grid-template-columns:repeat(2,1fr)}}
/* v124 · monitoring dashboard */
.c24-code{display:inline-block;color:#0E1114;font-size:9px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}
.c24-mon td{vertical-align:top}
