/* ===== Controladoria: grade do orçamento e indicadores ===== */
.orc-tab { font-size: 13px; }
.orc-tab th.orc-nome, .orc-tab td.orc-nome { position: sticky; left: 0; background: var(--sup); z-index: 1; min-width: 260px; white-space: nowrap; }
.orc-tab th.orc-nome { background: var(--sup-2); z-index: 2; }
.orc-tab td { padding: 3px 6px; white-space: nowrap; }
.orc-tab input { width: 96px; text-align: right; min-height: 28px; padding: 3px 6px; font-variant-numeric: tabular-nums; }
.orc-tab tr.orc-grupo td { font-weight: 600; background: var(--sup-2); }
.orc-tab tr.orc-res td { font-weight: 700; background: var(--marca-3); }
.cal-dia small { font-size: 9px; line-height: 1.1; }
.ind-grade .kpi b { font-size: 24px; }
