.profitability-period-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.profitability-period-head>div{display:grid;gap:2px}.profitability-period-head button{white-space:nowrap}.profitability-comparison{background:#f8faf9;border:1px solid #dce5e0;border-radius:10px;margin:12px 0;padding:12px}.profitability-comparison-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.profitability-comparison-head h4,.profitability-comparison-grid h5{margin:0}.profitability-comparison-head span,.profitability-comparison-head small{color:#6d7973;font-size:9px}.profitability-comparison-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.profitability-comparison-kpis article{background:#fff;border:1px solid #e0e7e3;border-radius:8px;display:grid;gap:3px;padding:9px}.profitability-comparison-kpis span{color:#68746e;font-size:9px;font-weight:800;text-transform:uppercase}.profitability-comparison-kpis strong{font-size:15px}.profitability-comparison-kpis small{font-size:9px;font-weight:700}.profitability-delta-positive{color:#087d43!important}.profitability-delta-negative{color:#c52d24!important}.profitability-delta-neutral{color:#718078!important}.profitability-comparison-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.profitability-comparison-grid>section{background:#fff;border:1px solid #e0e7e3;border-radius:8px;min-width:0;padding:9px}.profitability-comparison-grid h5{font-size:10px;margin-bottom:7px}.profitability-comparison-grid .table-wrap{max-height:210px;overflow:auto}.profitability-comparison-grid table{border-collapse:collapse;font-size:9px;min-width:590px;width:100%}.profitability-comparison-grid td,.profitability-comparison-grid th{border-bottom:1px solid #e7ece9;padding:6px;text-align:right;white-space:nowrap}.profitability-comparison-grid td:first-child,.profitability-comparison-grid th:first-child{text-align:left}.profitability-comparison-grid th{background:#f3f6f4;color:#59665f;position:sticky;top:0}.profitability-comparison-empty{color:#718078;padding:16px!important;text-align:center!important}
@media(max-width:1050px){.profitability-comparison-grid{grid-template-columns:1fr}.profitability-comparison-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.profitability-period-head,.profitability-comparison-head{align-items:stretch;display:grid}.profitability-period-head button{width:100%}.profitability-comparison-kpis{grid-template-columns:1fr}}
