/* V32: quadros econômicos consultivos e contenção das quatro tabelas de receita. */
.v32-rankings,.v32-profit-report{min-width:0}
.v32-rank-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.v32-rank-grid>div{min-width:0}
.v32-rank-grid .table-wrap,.v32-profit-report .table-wrap{max-width:100%;overflow-x:auto}
.v32-rankings h3{margin:22px 0 8px}
.v32-rankings h4{margin:4px 0 8px}
.v32-profit-report small,#v29BulkPricingSection small{display:block;color:var(--m);margin-top:3px}
#printPreview .print-preview-content td small{display:block;color:#655d50;margin-top:3px}
.v31-chart-grid>.panel{min-width:0}
.two-col-grid>.panel{min-width:0}
.two-col-grid>.panel .chart-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}
.two-col-grid>.panel .chart-row>span{min-width:0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
.two-col-grid>.panel .chart-row>strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.two-col-grid>.panel .chart-track{display:none}
.v31-chart-grid>.panel .table-wrap{overflow:visible;max-width:100%}
.v31-chart-grid>.panel table{width:100%;table-layout:fixed}
.v31-chart-grid>.panel th:first-child,.v31-chart-grid>.panel td:first-child{width:65%;min-width:0;overflow-wrap:anywhere;white-space:normal}
.v31-chart-grid>.panel th:last-child,.v31-chart-grid>.panel td:last-child{width:35%;min-width:0;text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
@media(max-width:700px){
 .v32-rank-grid{grid-template-columns:minmax(0,1fr)}
 .v32-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}
 .v32-controls .v31-field{min-width:0;width:100%}
 .v32-controls input,.v32-controls select,.v32-controls button{width:100%;min-width:0;max-width:100%}
 .v31-chart-grid{grid-template-columns:minmax(0,1fr)}
 .v31-chart-grid>.panel{padding:12px;overflow:hidden}
 .two-col-grid>.panel{padding:12px;overflow:hidden}
 .two-col-grid>.panel .chart-row{grid-template-columns:minmax(0,1fr) auto}
 .v31-chart-grid>.panel table{font-size:12px}
 .v31-chart-grid>.panel th,.v31-chart-grid>.panel td{padding:7px 4px}
}
@media print{
 .v32-controls button,.v32-profit-report [data-v32-sim-id]{display:none!important}
 .v31-chart-grid>.panel .table-wrap,.v32-profit-report .table-wrap{overflow:visible!important}
 .v32-rank-grid{grid-template-columns:1fr}
}
