/* MobilizaPRO — UX Base 1A — Dashboard AutoFit Clean — 2026-09-09
   Escopo estritamente visual do Dashboard Clean Build.
   Mantém navegador/sidebar/topbar em 100% e escala somente o corpo do BI.
   Não altera métricas, filtros, API, período, monoobra ou regras de negócio. */

#page-dashboard{
  overflow-x:hidden !important;
}

#page-dashboard .mpdash-v2.mpdash-autofit-clean{
  max-width:none !important;
  min-width:1500px !important;
  transform-origin:top left;
}

/* O AutoFit trabalha sobre uma prancha fixa de 1500 px.
   Portanto, as faixas oficiais não devem desmontar por media query do viewport. */
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-official-kpis{
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
}
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-official-flow .mpgf-summary-grid{
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
}
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-official-complements{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-v2-grid-hero{
  grid-template-columns:minmax(0,1.7fr) minmax(430px,1fr) !important;
}
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-v2-grid-demand,
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-v2-grid-support{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}

/* Cabeçalho preserva a leitura horizontal da referência oficial. */
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-v2-head{
  flex-wrap:nowrap !important;
}
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-v2-title-wrap{
  min-width:0;
  flex:1 1 auto;
}
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-v2-head h2{
  white-space:nowrap;
}
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpdash-v2-head-actions{
  flex:0 0 auto;
}

/* Proteções contra colisão de conteúdo nas faixas 1/2/3. */
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpg-kpi,
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpgf-summary-card,
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpg-kpi-copy,
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpgf-summary-copy{
  min-width:0;
}
#page-dashboard .mpdash-v2.mpdash-autofit-clean .mpgf-summary-meta{
  flex:none;
}

/* Fallback do JS quando CSS zoom não estiver disponível. */
#page-dashboard.mpdash-autofit-transform-fallback{
  position:relative;
}
#page-dashboard.mpdash-autofit-transform-fallback .mpdash-v2.mpdash-autofit-clean{
  position:absolute;
  top:0;
  left:0;
}
