/* V6.1.110: refinamentos estritamente visuais aprovados. */
/* O antigo carrossel foi excluído do HTML. Reserva agora só o espaço do menu. */
#appSistema .app-content .topbar,
#appSistema .app-content:has(#pageHost > .app-page[data-page="dashboard"].active:not(.hidden)) .topbar,
body.v522-ativos-visible #appSistema .app-content .topbar{
  height:46px!important;min-height:46px!important;max-height:46px!important;
  padding:3px 16px!important;display:flex!important;align-items:center!important;
  gap:8px!important;
}
#appSistema .app-content .topbar .menu-toggle{align-self:center!important}
#appSistema .app-content .topbar #v522TopCars{display:none!important}
/* Dois veículos lado a lado sem sobreposição e com a divisória da referência. */
#ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles{
  display:flex!important;flex:0 1 300px!important;min-width:220px!important;
  max-width:300px!important;height:99px!important;gap:8px!important;
  justify-content:center!important;align-items:center!important;
  padding-right:12px!important;margin-right:3px!important;
  border-right:1px solid rgba(62,194,177,.72)!important;
  box-sizing:border-box!important;
}
#ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles img{
  position:static!important;inset:auto!important;flex:1 1 0!important;
  min-width:0!important;width:calc(50% - 4px)!important;max-width:none!important;
  height:84px!important;object-fit:cover!important;object-position:center!important;
  margin:0!important;transform:none!important;box-shadow:none!important;
  border-radius:8px!important;border:1px solid rgba(200,225,245,.42)!important;
}
#ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles img.ccq109-tiggo{object-position:55% 55%!important}
#ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles img.ccq109-unit{object-position:53% 54%!important}
/* Ícones fiéis à referência, por tipo do indicador. Nunca substituir valores. */
#ccq148Dashboard .ccq169-top-main .ccq148-kpi{position:relative!important;padding-left:53px!important}
#ccq148Dashboard .ccq169-top-main .ccq148-kpi::before{content:none!important;display:none!important}
#ccq148Dashboard .ccq148-kpi .ccq110-icon{
  display:flex!important;position:absolute!important;left:13px!important;top:50%!important;
  transform:translateY(-50%)!important;align-items:center!important;justify-content:center!important;
  width:30px!important;height:32px!important;color:var(--ccq-color,#176ab2)!important;
  pointer-events:none!important;
}
#ccq148Dashboard .ccq148-kpi .ccq110-kpi-symbol{display:block;width:27px;height:27px;overflow:visible}
/* Divisórias do cabeçalho e do Turno Ativo permanecem visíveis. */
#ccq148Dashboard .ccq151-intro .ccq109-hero-bottom>.ccq153-dashboard-subtitle{
  border-left:1px solid #38bfab!important;padding-left:12px!important;
}
#ccq148Dashboard .ccq169-top-main .ccq169-active{
  border-left:1px solid #c5daea!important;
}
/* A Matriz permanece com validação automática; nenhuma faixa de progresso
   nem o aviso azul de finalização deve ser renderizado. */
#ccq6198BatchPanel,#ccq6197BatchStatus{display:none!important}
@media (max-width:1439px) and (min-width:1100px){
  #ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles{flex-basis:250px!important;min-width:195px!important;max-width:250px!important;padding-right:9px!important}
  #ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles img{height:75px!important}
  #ccq148Dashboard .ccq151-intro h1.ccq153-original-title{font-size:20px!important}
}
@media (max-width:1099px) and (min-width:821px){
  #ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles{display:flex!important;flex-basis:188px!important;min-width:165px!important;max-width:188px!important;height:80px!important;padding-right:5px!important;gap:4px!important}
  #ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles img{height:60px!important}
  #ccq148Dashboard .ccq151-intro .ccq151-intro-meta{min-width:134px!important;max-width:145px!important;width:145px!important}
}
@media (max-width:820px){
  #appSistema .app-content .topbar,#appSistema .app-content:has(#pageHost > .app-page[data-page="dashboard"].active:not(.hidden)) .topbar{height:46px!important;min-height:46px!important;max-height:46px!important;align-items:center!important}
  #ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles{order:1!important;display:flex!important;width:100%!important;max-width:300px!important;flex:0 0 auto!important;min-width:0!important;height:85px!important;justify-content:flex-start!important}
  #ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles img{height:73px!important;max-width:140px!important}
  #ccq148Dashboard .ccq169-top-main .ccq148-kpi{padding-left:43px!important}
  #ccq148Dashboard .ccq148-kpi .ccq110-icon{left:9px!important;width:26px!important}
  #ccq148Dashboard .ccq148-kpi .ccq110-kpi-symbol{width:23px;height:23px}
}
@media (max-width:490px){
  #ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles{height:74px!important}
  #ccq148Dashboard .ccq151-intro .ccq109-hero-vehicles img{height:62px!important;max-width:125px!important}
  #ccq148Dashboard .ccq151-intro .ccq109-hero-bottom>.ccq153-dashboard-subtitle{border-left:0!important;padding-left:0!important}
}
