[data-view=client] .int-only{display:none!important}.fee-row{display:grid;grid-template-columns:minmax(0,1fr) 108px 116px;grid-template-areas:"label control value";align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.fee-row__label{grid-area:label;min-width:0}.fee-row__control{grid-area:control;min-width:0}.fee-row__value{grid-area:value;text-align:right;color:var(--text-2)}@media (max-width:768px){.fee-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "control control";row-gap:8px}}[data-view=client] .fee-row{grid-template-columns:minmax(0,1fr) 116px;grid-template-areas:"label value"}@media (max-width:768px){.fee-row__control>div{min-height:46px}.fee-row__control input{min-height:44px}}.pw-rate{padding:0 0 12px;border-bottom:1px solid var(--border)}.pw-rate .fee-row{padding-bottom:6px;border-bottom:none}.pw-rate__note{margin:0;color:var(--text-2)}.pw-rate__status{margin:6px 0 0;color:var(--text-2)}.pw-rate__status[data-tone=good]{color:var(--st-ok-tx)}.pw-rate__status[data-tone=bad]{color:var(--st-danger-tx)}.pw-rate__status:empty{position:absolute;margin:0}.fees-save{min-width:0;color:var(--text-3)}.fees-save[data-state=saved]{color:var(--st-ok-tx)}.fees-save[data-state=error]{flex-basis:100%;order:3;color:var(--st-danger-tx)}.margin-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.margin-bar__fill{height:100%;transition:width var(--dur-5) var(--e-out)}@media (prefers-reduced-motion:reduce){.margin-bar__fill{transition:none}}:root[data-motion=reduce] .margin-bar__fill{transition:none}@keyframes budget-flash-green{0%{background-color:color-mix(in srgb,var(--good) 42%,transparent)}to{background-color:transparent}}.budget-flash{animation:budget-flash-green .8s var(--e-out);border-radius:5px}@media (prefers-reduced-motion:reduce){.budget-flash{animation-duration:1ms}}:root[data-motion=reduce] .budget-flash{animation-duration:1ms}.grid-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}table.grid{display:table;border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.grid th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;padding:9px 12px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.grid td.n,.grid th.n{text-align:right}.grid th.int-h{color:var(--text-3);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.grid td{padding:0;border-bottom:1px solid var(--border-subtle);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4}.gcell{padding:9px 12px;cursor:text;transition:background var(--dur);overflow-wrap:anywhere;min-height:36px;line-height:1.4}.grid td.n .gcell{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;font-variant-ligatures:none;text-align:right;white-space:nowrap;overflow-wrap:normal;overflow:visible;text-overflow:clip}.grid tr:hover td{background:var(--surface-hover)}.grid td.int-cell{background:color-mix(in srgb,var(--accent) 5%,transparent)}.grid td.derived .gcell{color:var(--text-2);cursor:default}.grid td.derived{background:color-mix(in srgb,var(--surface-0) 60%,transparent)}.editcell{padding:5px 8px}.editcell input,.editcell select{width:100%;border:1px solid var(--brand);box-shadow:0 0 0 3px var(--brand-subtle);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-1);font:var(--fw-regular) var(--fs-sm) var(--font-sans);padding:3px 6px;outline:none;text-align:left}.editcell input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.grid td:not(.derived):hover .gcell:empty:after{content:"—";color:var(--text-3)}.gcell[data-var=over]{color:var(--st-danger-tx)!important}.gcell[data-var=under]{color:var(--st-ok-tx)!important}.gcell[data-var=zero]{color:var(--text-2)!important}.gcell[data-var=none]{color:var(--text-3)!important}.kpi{background:var(--surface-1);padding:14px 16px;box-shadow:var(--shadow-sm)}.kpi,.seg{border:1px solid var(--border);border-radius:var(--radius-md)}.seg{display:inline-flex;background:var(--surface-2);padding:2px;gap:2px}.segbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-2);font:var(--fw-medium) var(--fs-xs)/1 var(--font-sans);padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur),color var(--dur)}.segbtn:hover{color:var(--text-1)}.segbtn[data-on=true]{background:var(--surface-0);color:var(--text-1);box-shadow:var(--shadow-sm)}.segbtn.is-int[data-on=true]{color:var(--internal);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--internal-border)}.segbtn.is-cli[data-on=true]{color:var(--client);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--client-border)}.sumrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font:var(--fw-regular) var(--fs-sm) var(--font-sans)}.check{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-subtle);font:var(--fw-regular) var(--fs-sm)/1.4 var(--font-sans)}.check:last-of-type{border-bottom:none}.check__ic{width:18px;height:18px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.panel{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.panel__h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.panel__t{font:var(--fw-semibold) var(--fs-sm) var(--font-sans)}.tone-danger{color:var(--st-danger-tx)!important}.tone-ok{color:var(--st-ok-tx)!important}.tone-default{color:var(--text-1)!important}.sum-lbl{color:var(--text-2);gap:8px}.sum-lbl,.sum-right{display:flex;align-items:center}.sum-right{gap:12px}.sum-amt{min-width:96px;text-align:right;font-weight:var(--fw-medium)}.profit-big{font:var(--fw-bold) var(--fs-2xl)/1 var(--font-mono);font-variant-numeric:tabular-nums}.fee-in{width:58px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-1);font:var(--fw-regular) var(--fs-sm) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding:4px 6px;outline:none}.fee-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.fee-suffix{font:var(--fw-regular) var(--fs-xs) var(--font-mono)}.fee-ro,.fee-suffix{color:var(--text-3);width:48px}.fee-ro{text-align:right;font-size:var(--fs-xs)}.feekind{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px;gap:1px}.feekind button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-3);font:var(--fw-medium) var(--fs-2xs) var(--font-sans);padding:3px 7px;border-radius:3px;cursor:pointer}.feekind button[data-on=true]{background:var(--surface-0);color:var(--text-1);box-shadow:var(--shadow-sm)}.feekind.relswitch button:first-child[data-on=true]{background:var(--st-danger-bg);color:var(--st-danger-tx);box-shadow:inset 0 0 0 1px var(--st-danger-bd)}.feekind.relswitch button:last-child[data-on=true]{background:var(--st-ok-bg);color:var(--st-ok-tx);box-shadow:inset 0 0 0 1px var(--st-ok-bd)}.hide-actual .col-actual,.hide-committed .col-committed,.hide-estimate .col-estimate,.hide-estimate .col-estvar,.hide-variance .col-variance,.hide-working .col-working{display:none!important}.budget-grid tbody tr.row-hidden td{background:var(--internal-subtle);color:var(--text-3)}.budget-grid tbody tr.row-hidden td:first-child,.budget-grid tbody tr.row-hidden:hover td:first-child{box-shadow:inset 3px 0 0 0 var(--internal)}.budget-grid tbody tr.row-hidden .cell-value,.budget-grid tbody tr.row-hidden .combo-val{opacity:.72}.budget-grid tbody tr:not(.row-hidden) td:last-child{box-shadow:inset -3px 0 0 0 var(--client)}.budget-grid tbody tr.row-selected td{background:var(--brand-subtle)}.budget-grid tbody tr.row-selected td:first-child,.budget-grid tbody tr.row-selected:hover td:first-child{box-shadow:inset 3px 0 0 0 var(--brand)}.budget-grid tbody tr.row-moved:not(.row-selected) td{background:color-mix(in srgb,var(--st-pending) 12%,transparent)}.moved-chip{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:var(--radius-sm);font:var(--fw-semibold) var(--fs-xs) /1.4 var(--font-sans);background:var(--surface);border:1px solid}.moved-chip--in{color:var(--good)}.moved-chip--out{color:var(--st-pending)}.moved-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:1px solid var(--st-pending);border-radius:var(--radius-card);background:color-mix(in srgb,var(--st-pending) 10%,var(--surface))}.budget-panel-eyebrow{display:block;margin-bottom:2px;color:var(--text-3);font:var(--fw-semibold) var(--fs-xs) /1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.budget-panel-head--rollup{background:var(--bg-2)}.budget-panel-head--lines{background:color-mix(in srgb,var(--brand) 7%,var(--surface));box-shadow:inset 0 3px 0 0 var(--brand)}.budget-panel-head--lines .budget-panel-eyebrow{color:var(--brand)}.vis-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:color var(--dur),background var(--dur),border-color var(--dur)}.vis-toggle:hover{color:var(--accent);background:var(--surface-hover)}.vis-toggle:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.vis-toggle.is-hidden{color:var(--internal);background:var(--internal-subtle);border-color:var(--internal-border)}@media (prefers-reduced-motion:reduce){.vis-toggle{transition:none}}:root[data-motion=reduce] .vis-toggle{transition:none}@media (max-width:768px){.vis-toggle{width:44px;height:44px;min-width:44px}}.budget-grid .row-actions{justify-content:flex-end;gap:8px;padding:0 4px}.line-details-btn{color:var(--text-3)}.line-details-btn:hover{color:var(--text-1)}.line-tag{align-items:center;min-height:1.75rem;margin:0 0 4px 9px;padding:0 4px}.line-tag,.payroll-auto{display:inline-flex;color:var(--text-2);white-space:nowrap}.payroll-auto{flex:none;position:relative;justify-content:center;min-width:min(var(--control-h-sm),100%);cursor:default}.budget-grid .cell-slot.is-bare{background:none;box-shadow:none}.budget-grid tr.row-payroll .cell-value.is-empty{color:var(--text-3)}.budget-grid tr.row-payroll td.c .cell-value{text-align:center}.vis-state{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-3)}.vis-state.is-hidden{color:var(--internal)}.budget-grid tbody tr.row-payroll td:last-child{background:color-mix(in srgb,var(--surface-0) 60%,transparent)}.budget-grid{min-width:73.75rem}.budget-grid tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 var(--accent)}.budget-grid tbody tr:hover td.int-cell{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cell-slot{display:flex;align-items:center;width:100%;min-width:0;min-height:38px;padding:9px 12px;box-sizing:border-box;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);border-radius:6px}.head-slot{min-height:unset;padding:0;background:none;box-shadow:none;border-radius:0}.cell-value{flex:1;min-width:0;overflow-wrap:anywhere}td.c .cell-value,td.n .cell-value{white-space:nowrap;overflow-wrap:normal;overflow:visible;text-overflow:clip}.cell-link{color:inherit;text-decoration:none;cursor:pointer}.cell-link:focus-visible,.cell-link:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cell-slot.acct{justify-content:space-between;gap:10px}.cell-slot.acct:before{content:"$";color:var(--text-3);flex:none}.cell-slot.moneyedit{padding:3px 6px 3px 10px;gap:6px}td.c .cell-slot,td.n .cell-slot{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;font-variant-ligatures:none}td.n .cell-slot{justify-content:flex-end}.cat-row td.n .cell-slot,.total-row td.n .cell-slot,td.col-bid .cell-slot{font-weight:var(--fw-bold)}td.n .cell-slot.acct{justify-content:space-between}td.c .cell-slot{justify-content:center}.grid td.derived .cell-slot{color:var(--text-2);cursor:default}.cell-slot[data-var=over]{color:var(--st-danger-tx)!important}.cell-slot[data-var=under]{color:var(--st-ok-tx)!important}.cell-slot[data-var=zero]{color:var(--text-2)!important}.cell-slot[data-var=none]{color:var(--text-3)!important}.cat-row.expandable .cell-slot{cursor:pointer}.line-sub td .cell-slot{font-size:var(--fs-xs)}.cellnum{flex:1 1 auto;min-width:0;width:100%;border:1px solid transparent;background:transparent;color:var(--text-1);font:var(--fw-regular) var(--fs-sm) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding:4px 5px;outline:none;border-radius:var(--radius-xs);-moz-appearance:textfield}.cellnum:hover{border-color:var(--border)}.cellnum:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle);background:var(--surface-1)}.cellnum::-webkit-inner-spin-button,.cellnum::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cell-slot.dateedit{padding:3px 6px}.celldate{text-align:left}.budget-grid .celldate.is-empty{color:var(--text-3)}@media (max-width:768px){.celldate{min-height:44px}}.budget-grid{--editable-num:var(--st-info-tx)}.budget-grid .cellnum,.budget-grid .num-cell__view{color:var(--editable-num)}.budget-grid .cellnum::-moz-placeholder{color:var(--text-3)}.budget-grid .cellnum::placeholder{color:var(--text-3)}.num-cell{position:relative;display:flex;flex:1 1 auto;min-width:0}.num-cell__view{display:block;flex:1 1 auto;min-width:0;border:1px solid transparent;border-radius:var(--radius-xs);padding:4px 5px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.num-cell__view.is-center{text-align:center}.num-cell__view.is-empty{color:var(--text-3)}.num-cell:hover .num-cell__view{border-color:var(--border)}.num-cell:not(:focus-within) .num-cell__field{position:absolute;inset:0;opacity:0}.num-cell:focus-within .num-cell__view{display:none}.celltext{width:100%;min-width:0;border:1px solid transparent;background:transparent;color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);padding:9px 12px;outline:none;border-radius:var(--radius-xs)}.celltext--wrap{display:block;resize:none;overflow:hidden;field-sizing:content;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.celltext:hover{border-color:var(--border)}.celltext:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle);background:var(--surface-1)}.celltext::-moz-placeholder{color:var(--text-3)}.celltext::placeholder{color:var(--text-3)}.desc-cell{position:relative}.desc-cell__view{display:none}@media (max-width:768px){.desc-cell__view{display:block;border:1px solid transparent;padding:9px 12px;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere}.desc-cell__view.is-empty{color:var(--text-3)}.desc-cell:not(:focus-within) .desc-cell__field{position:absolute;inset:0;height:100%!important;opacity:0}.desc-cell:focus-within .desc-cell__view{display:none}}.cat-chev{display:inline-block;width:14px;color:var(--text-3);font-size:9px}.cat-row.expandable:hover td{background:var(--surface-hover)}.line-sub td{background:color-mix(in srgb,var(--surface-0) 55%,transparent)!important}.combo-td{position:relative}.combo-td.is-open{z-index:60}.combo-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;cursor:pointer;min-width:0;width:100%;box-sizing:border-box;min-height:38px}.combo-cell:hover{background:var(--surface-hover)}.combo-cell .combo-val{min-width:0;overflow-wrap:anywhere}.combo-cell.empty .combo-val{color:var(--text-3)}.combo-cell .combo-caret{font-size:8px;color:var(--text-3);opacity:0;transform:translateY(1px);transition:opacity var(--dur),color var(--dur);flex:none}.combo-td:hover .combo-caret{opacity:.7}.combo-cell.is-open{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--brand-border)}.combo-cell.is-open .combo-caret{opacity:1;color:var(--brand);transform:rotate(180deg) translateY(-1px)}.combo-backdrop{position:fixed;inset:0;z-index:40}.combo-menu{position:fixed;min-width:194px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;padding:4px;max-height:288px;overflow-y:auto}.combo-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;text-align:left;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-1);font:var(--fw-regular) var(--fs-sm)/1.2 var(--font-sans)}.combo-opt-row{display:flex;align-items:stretch}.combo-opt-row .combo-opt{flex:1;min-width:0}.combo-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:28px;border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:var(--radius-sm);font-size:12px}.combo-del:hover{background:var(--surface-hover);color:var(--bad)}@media (max-width:768px){.combo-del{width:44px;min-height:44px}}.combo-opt:hover{background:var(--surface-hover)}.combo-opt.sel{color:var(--brand);font-weight:var(--fw-semibold)}.combo-check{color:var(--brand);font-size:11px}.combo-empty{padding:8px 10px;color:var(--text-3);font:var(--fw-regular) var(--fs-xs)/1.4 var(--font-sans)}.combo-add{display:flex;gap:6px;padding:7px 4px 3px;margin-top:4px;border-top:1px solid var(--border-subtle)}.combo-add-in{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-1);font:var(--fw-regular) var(--fs-sm) var(--font-sans);padding:5px 8px;outline:none}.combo-add-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.combo-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font:var(--fw-medium) var(--fs-sm) var(--font-sans);padding:5px 11px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.combo-add-btn:hover{background:var(--surface-hover);color:var(--brand)}.pay-ctx{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;display:flex;flex-direction:column;gap:6px}.pay-ctx-row{display:flex;align-items:center;justify-content:space-between;font:var(--fw-regular) var(--fs-sm)/1 var(--font-sans)}.pay-ctx-lbl{color:var(--text-2)}.pay-ctx-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.pay-hist{border-top:1px solid var(--border-subtle);padding-top:12px;display:flex;flex-direction:column;gap:4px}.pay-hist-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-subtle);font:var(--fw-regular) var(--fs-xs)/1.4 var(--font-sans);color:var(--text-2)}.pay-hist-row:last-child{border-bottom:none}.pay-hist-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--text-1)}.fees-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:18px;align-items:start}.fees-grid.is-client{grid-template-columns:minmax(0,1fr)}@media (max-width:768px){.fees-grid{grid-template-columns:minmax(0,1fr)}}.budget-grid{--row-tint:color-mix(in srgb,var(--accent) 9%,transparent)}.budget-grid tbody tr td.col-actions,.budget-grid tbody tr td.col-code,.budget-grid tbody tr td.col-desc{position:sticky;z-index:1;background-color:var(--surface-1);background-image:none}.budget-grid tbody tr td.col-code{left:0}.budget-grid tbody tr td.col-desc{left:var(--pin-code-w,4.5rem);border-right:1.5px solid var(--accent)}.budget-grid tbody tr td.col-actions{right:0;border-left:1px solid var(--border)}.budget-grid thead th.col-actions,.budget-grid thead th.col-code,.budget-grid thead th.col-desc{z-index:4}.budget-grid thead th.col-code{left:0}.budget-grid thead th.col-desc{left:var(--pin-code-w,4.5rem);border-right:1.5px solid var(--accent)}.budget-grid thead th.col-actions{right:0;border-left:1px solid var(--border)}.budget-grid tbody tr:focus-within td,.budget-grid tbody tr:hover td{background-color:color-mix(in srgb,var(--accent) 9%,var(--surface-1))}.budget-grid tbody tr:focus-within td.col-actions,.budget-grid tbody tr:focus-within td.col-code,.budget-grid tbody tr:focus-within td.col-desc,.budget-grid tbody tr:hover td.col-actions,.budget-grid tbody tr:hover td.col-code,.budget-grid tbody tr:hover td.col-desc{background-color:var(--surface-1);background-image:linear-gradient(var(--row-tint),var(--row-tint))}.budget-grid tbody tr.row-hidden td.col-actions,.budget-grid tbody tr.row-hidden td.col-code,.budget-grid tbody tr.row-hidden td.col-desc{background-image:linear-gradient(var(--internal-subtle),var(--internal-subtle))}.budget-grid tbody tr.row-moved:not(.row-selected) td.col-actions,.budget-grid tbody tr.row-moved:not(.row-selected) td.col-code,.budget-grid tbody tr.row-moved:not(.row-selected) td.col-desc{background-image:linear-gradient(color-mix(in srgb,var(--st-pending) 12%,transparent),color-mix(in srgb,var(--st-pending) 12%,transparent))}.budget-grid tbody tr.row-selected td.col-actions,.budget-grid tbody tr.row-selected td.col-code,.budget-grid tbody tr.row-selected td.col-desc{background-image:linear-gradient(var(--brand-subtle),var(--brand-subtle))}.budget-grid tbody tr.row-payroll td.col-code,.budget-grid tbody tr.row-payroll td.col-desc{background-color:var(--surface-1)}.budget-grid-wrap{--pin-code-w:4.5rem}.budget-grid td.col-code,.budget-grid th.col-code,col.col-code{width:var(--pin-code-w);min-width:var(--pin-code-w);max-width:var(--pin-code-w)}col.col-desc{width:12.5rem}@media (max-width:768px){.budget-grid-wrap{--pin-code-w:3.5rem}.budget-grid th.col-code{padding-left:8px;padding-right:8px;overflow-wrap:normal}.budget-grid td.col-desc,.budget-grid th.col-desc,col.col-desc{width:min(8.5rem,34vw);min-width:min(8.5rem,34vw);max-width:min(8.5rem,34vw)}}