/* MobilizaPRO — Boxes oficiais reintegrados ao Dashboard reformado.
   Preserva o padrão visual validado; não cria nova regra de navegação. */
#page-dashboard .mpdash-official-boxes{
  margin: 18px 0 24px;
  display:flex;
  flex-direction:column;
  gap:16px;
}
#page-dashboard .mpdash-official-kpis{
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:10px;
}
#page-dashboard .mpdash-official-kpis .mpg-kpi{
  min-height:102px;
  padding:13px 12px;
  gap:10px;
}
#page-dashboard .mpdash-official-kpis .mpg-kpi-icon{
  width:40px;
  height:40px;
}
#page-dashboard .mpdash-official-kpis .mpg-kpi-copy>span{
  white-space:normal;
  line-height:1.16;
  min-height:23px;
}
#page-dashboard .mpdash-official-kpis .mpg-kpi-copy strong{
  font-size:27px;
}
#page-dashboard .mpdash-official-kpis .mpg-kpi-copy small{
  min-height:22px;
}
#page-dashboard .mpdash-official-flow{
  margin-top:0;
  margin-bottom:0;
  padding:15px;
}
#page-dashboard .mpdash-official-flow .mpgf-summary-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
#page-dashboard .mpdash-official-flow .mpgf-summary-card{
  min-height:116px;
  padding:16px 17px;
  grid-template-columns:46px minmax(0,1fr) auto;
  column-gap:13px;
}
#page-dashboard .mpdash-official-flow .mpgf-summary-icon{
  width:40px;
  height:40px;
}
#page-dashboard .mpdash-official-flow .mpgf-summary-copy h4{
  font-size:14px;
}
#page-dashboard .mpdash-official-flow .mpgf-summary-copy p{
  font-size:11px;
}
#page-dashboard .mpdash-official-flow .mpgf-summary-meta{
  min-width:76px;
}
#page-dashboard .mpdash-official-flow .mpgf-summary-meta b{
  font-size:25px;
}
#page-dashboard .mpdash-official-flow .mpgf-summary-card,
#page-dashboard .mpdash-official-kpis .mpg-kpi{
  user-select:none;
}
#page-dashboard.mpdash-loading .mpdash-official-boxes strong,
#page-dashboard.mpdash-loading .mpdash-official-boxes .mpgf-summary-meta b{
  opacity:.62;
}
@media(max-width:1500px){
  #page-dashboard .mpdash-official-kpis{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:1050px){
  #page-dashboard .mpdash-official-flow .mpgf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  #page-dashboard .mpdash-official-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}
  #page-dashboard .mpdash-official-flow .mpgf-summary-grid{grid-template-columns:1fr;}
}
