/* v2.26 — ajuste cirúrgico do Dashboard.
   Escopo: fonte dos valores dos KPIs e reorganização dos três painéis gráficos.
*/

/* Valores dos cards numéricos: manter em uma única linha no zoom 100%. */
#dashboard .grid-kpi .kpi .val,
#dashboard .grid-kpi .val{
  font-size:clamp(17px,1.45vw,23px);
  line-height:1.08;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
  letter-spacing:-0.02em;
}

/* O gráfico Empresa total ocupa toda a largura; os dois painéis secundários ficam abaixo. */
#dashboard .dashboard-chart-layout{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:16px;
  align-items:stretch;
}
#dashboard .dashboard-main-chart{
  grid-column:1 / -1;
  width:100%;
}
#dashboard .dashboard-month-chart,
#dashboard .dashboard-intelligence-card{
  min-width:0;
  height:100%;
}

/* Dá mais área útil ao gráfico principal sem alterar cálculos ou séries. */
#dashboard .dashboard-main-chart #lineChart svg{
  width:100%;
  min-height:320px;
}

@media (max-width:1180px){
  #dashboard .dashboard-chart-layout{
    grid-template-columns:1fr;
  }
  #dashboard .dashboard-main-chart{
    grid-column:1;
  }
}

@media (max-width:850px){
  #dashboard .grid-kpi .kpi .val,
  #dashboard .grid-kpi .val{
    font-size:21px;
  }
}
