.prjf-pane.active:has(> .pcost){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pcost{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0;padding:.5rem}.pcost-children{align-self:flex-end;margin:0}.pcost-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.pcost-kpi{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);padding:.35rem .6rem;min-width:0}.pcost-kpi-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcost-kpi-value{font-size:1.05rem;font-weight:600;white-space:nowrap}.pcost-kpi.is-total{border-color:var(--bs-secondary-border-subtle);background:var(--bs-secondary-bg)}.pcost-kpi.is-margin.is-positive .pcost-kpi-value{color:var(--bs-success-text-emphasis)}.pcost-kpi.is-margin.is-negative .pcost-kpi-value{color:var(--bs-danger-text-emphasis)}.pcost-notes{display:flex;flex-direction:column;gap:.1rem}.pcost-table{flex:1 1 auto;min-height:0;overflow:auto}.pcost-row-missing>td{color:var(--bs-warning-text-emphasis)}.pcost-truck-day>td{background-color:var(--bs-tertiary-bg);font-weight:500}.pcost-empty,.pcost-loading{padding:1.5rem;text-align:center}.pcost-detail{max-height:65vh;overflow:auto}.pcost-detail .table-infinity table tbody td.pcost-wrap{white-space:normal;max-width:none}.pcost-row-unval td{opacity:.55;font-style:italic}.pcost-row-unval td.table-action-col{opacity:1;font-style:normal}.pcost-unval-sub{color:var(--bs-secondary-color)}.pcost-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pcost-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.pcost-pane .pcost-table{flex:1 1 auto}.pcost-tabs{display:flex;flex-wrap:wrap;align-items:stretch;border-top:1px solid var(--bs-border-color);gap:0}.pcost-tab{border:1px solid var(--bs-border-color);border-top:0;background:var(--bs-tertiary-bg);color:var(--hidra-sheet-muted,var(--bs-gray-600));border-radius:0 0 .375rem .375rem;padding:.25rem .8rem;font-size:.8125rem;margin-right:-1px;display:inline-flex;align-items:baseline;gap:.1rem}.pcost-tab small{margin-left:.4rem;font-size:.72rem}.pcost-tab:hover{color:var(--bs-body-color)}.pcost-tab.active{background:var(--bs-body-bg);color:var(--hidra-look-head-color,var(--bs-emphasis-color));font-weight:600;border-color:var(--hidra-look-head-line,var(--bs-primary));box-shadow:inset 0 -2px 0 var(--hidra-look-head-line,var(--bs-primary))}.pcost-only-valid{margin:0 0 0 auto;align-self:center;padding-top:.25rem}.pcost-kpi.is-tab{cursor:pointer}.pcost-kpi.is-tab:hover{border-color:var(--hidra-look-head-line,var(--bs-primary))}.pcost-kpi.is-tab.active{border-color:var(--hidra-look-head-line,var(--bs-primary));box-shadow:inset 0 -2px 0 var(--hidra-look-head-line,var(--bs-primary))}.pcost-total td{font-weight:600;border-top:2px solid var(--hidra-look-head-line,var(--bs-border-color))}.table-look .table>tfoot>tr.pcost-total>td{padding:.5rem .75rem;vertical-align:middle;white-space:nowrap}.pcost-subs .table-infinity{max-height:none}.pcost-pane tfoot .pcost-total td{position:sticky;bottom:0;z-index:2;background:var(--hidra-look-head-bg,var(--bs-tertiary-bg))}