/* PDV360 v132: dashboard compacto, sin subtítulo y KPIs en un solo renglón */
.dashboard-page .head > div > p,
.dashboard-page .head p,
.pdv-dashboard-v128 .dashboard-page .head > div > p,
.pdv-dashboard-v128 .dashboard-page .head p{
  display:none!important;
}
.dashboard-page .head,
.pdv-dashboard-v128 .dashboard-page .head{
  margin-bottom:18px!important;
  align-items:center!important;
}
.dashboard-page .head h1,
.pdv-dashboard-v128 .dashboard-page .head h1{
  margin-bottom:0!important;
}
.dashboard-page .kpis:not(.cashier-kpis),
.pdv-dashboard-v128 .kpis:not(.cashier-kpis){
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
}
.dashboard-page .kpis:not(.cashier-kpis) .kpi,
.pdv-dashboard-v128 .kpis:not(.cashier-kpis) .kpi{
  min-width:0!important;
  min-height:128px!important;
  padding:18px!important;
  border-radius:24px!important;
}
.dashboard-page .kpis:not(.cashier-kpis) .kpi span,
.pdv-dashboard-v128 .kpis:not(.cashier-kpis) .kpi span{
  font-size:28px!important;
  margin-bottom:10px!important;
}
.dashboard-page .kpis:not(.cashier-kpis) .kpi b,
.pdv-dashboard-v128 .kpis:not(.cashier-kpis) .kpi b{
  font-size:25px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
.dashboard-page .kpis:not(.cashier-kpis) .kpi small,
.pdv-dashboard-v128 .kpis:not(.cashier-kpis) .kpi small{
  font-size:12px!important;
  line-height:1.2!important;
  white-space:normal!important;
}
/* Reacomodo de gráficos para que queden limpios bajo los indicadores */
.dashboard-page .grid.two,
.pdv-dashboard-v128 .grid.two{
  gap:18px!important;
}
.dashboard-page .card,
.pdv-dashboard-v128 .card{
  border-radius:26px!important;
}
@media(max-width:1420px){
  .dashboard-page .kpis:not(.cashier-kpis),
  .pdv-dashboard-v128 .kpis:not(.cashier-kpis){
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .dashboard-page .kpis:not(.cashier-kpis),
  .pdv-dashboard-v128 .kpis:not(.cashier-kpis){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:560px){
  .dashboard-page .kpis:not(.cashier-kpis),
  .pdv-dashboard-v128 .kpis:not(.cashier-kpis){
    grid-template-columns:1fr!important;
  }
  .dashboard-page .head,
  .pdv-dashboard-v128 .dashboard-page .head{
    gap:12px!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
}
