/* Scoped polish for WB cost coverage and the P&L overview. */
.wbcov-table{min-width:1480px!important}
.wbcov-table th:nth-child(1){width:24%!important}
.wbcov-table th:nth-child(2){width:16%!important}
.wbcov-table th:nth-child(3){width:5%!important}
.wbcov-table th:nth-child(4),.wbcov-table th:nth-child(5),.wbcov-table th:nth-child(6){width:6%!important}
.wbcov-table th:nth-child(7){width:8%!important}
.wbcov-table th:nth-child(8){width:10%!important}
.wbcov-table th:nth-child(9){width:8%!important}
.wbcov-table th:nth-child(10){width:7%!important}
.wbcov-table td:first-child strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;max-width:100%;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;line-height:1.4!important}

.pnl-quality-inline,.operation-tabs.pnl-tabs,.wb-finance-trail-trigger{display:none!important}
.pnl-section-heading{margin-top:0!important}
.pnl-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.pnl-kpi-grid .metric-card{padding:10px 11px!important;border-radius:10px!important;box-shadow:none!important}
.pnl-kpi-grid .metric-label{font-size:10px!important;line-height:1.25!important;min-height:25px;margin-bottom:4px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.pnl-kpi-grid .metric-value{font-size:19px!important;line-height:1.15!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}
.pnl-kpi-grid .metric-value small{font-size:10px!important}
.pnl-kpi-grid .metric-meta{margin-top:3px!important;min-height:0!important;font-size:10px!important}
.pnl-kpi-grid .metric-meta>span:first-child,.pnl-kpi-grid .metric-meta>.badge.neutral{display:none!important}
.pnl-kpi-grid .metric-meta:empty{display:none!important}

/* The percentage bar heights need a definite containing block. */
.pnl-grid .pnl-chart{height:340px!important;align-items:flex-start!important}
.pnl-grid .pnl-chart-column{height:318px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}
.pnl-grid .pnl-chart-bars{height:290px!important;min-height:290px!important;flex:0 0 290px!important}
.pnl-grid .pnl-chart-bars i{flex-shrink:0!important}
.pnl-grid .pnl-chart-column>span{height:22px!important;flex:0 0 22px!important}
@media(max-width:1050px){.pnl-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.pnl-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
