.profitability-cost-periods{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.profitability-cost-period{background:#fff;border:1px solid #dce5e0;border-radius:9px;min-width:0;padding:10px}.profitability-cost-period.current{border-top:3px solid #087d43}.profitability-cost-period.previous{border-top:3px solid #6b7780}.profitability-cost-period header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.profitability-cost-period header div{display:grid;gap:2px}.profitability-cost-period header span{color:#68746e;font-size:8px;font-weight:800;text-transform:uppercase}.profitability-cost-period header strong{font-size:11px}.profitability-cost-period header em{border-radius:999px;font-size:8px;font-style:normal;font-weight:800;padding:4px 7px;white-space:nowrap}.profitability-cost-period header em.complete{background:#e8f7ee;color:#087d43}.profitability-cost-period header em.partial{background:#fff2d9;color:#986100}.profitability-cost-period header em.insufficient{background:#feecea;color:#b62d24}.profitability-cost-rows{display:grid;grid-template-columns:1fr 1fr}.profitability-cost-row{align-items:center;border-bottom:1px solid #edf0ee;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:6px 7px}.profitability-cost-row:nth-last-child(-n+2){border-bottom:0}.profitability-cost-row span{color:#68746e;font-size:9px}.profitability-cost-row strong{font-size:10px;white-space:nowrap}.profitability-cost-row.total{background:#f4f7f5}.profitability-cost-row.result strong.positive{color:#087d43}.profitability-cost-row.result strong.negative{color:#c52d24}.profitability-cost-row.result strong.insufficient{color:#b62d24;font-size:9px}.profitability-comparison-data-warning{background:#fff5df;border:1px solid #f0d89e;border-radius:7px;color:#805400;font-size:9px;margin:0 0 10px;padding:8px}.profitability-comparison-grid td.insufficient{color:#b62d24;font-weight:800}
.profitability-cost-not-monitored{align-items:center;color:#6f7b75;display:flex;font-size:10px;grid-column:1/-1;justify-content:center;min-height:118px;padding:16px;text-align:center}
@media(max-width:1050px){.profitability-cost-periods{grid-template-columns:1fr}}
@media(max-width:600px){.profitability-cost-rows{grid-template-columns:1fr}.profitability-cost-row:nth-last-child(2){border-bottom:1px solid #edf0ee}}
