/* Recovery patch: preserves the existing cases.css and restores the dashboard layout. */
.kpis{
  display:grid !important;
  grid-template-columns:repeat(7,minmax(120px,1fr)) !important;
  gap:10px !important;
  align-items:stretch !important;
}
.kpis > article{
  min-width:0 !important;
  width:auto !important;
  margin:0 !important;
}
.filters{
  display:grid !important;
  grid-template-columns:minmax(260px,2fr) minmax(190px,1.15fr) repeat(5,minmax(125px,1fr)) auto !important;
}
.charts-three{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
}
@media(max-width:1450px){
  .kpis{grid-template-columns:repeat(4,minmax(120px,1fr)) !important}
  .filters{grid-template-columns:repeat(4,minmax(150px,1fr)) !important}
}
@media(max-width:1000px){
  .kpis{grid-template-columns:repeat(2,minmax(120px,1fr)) !important}
  .charts-three{grid-template-columns:1fr !important}
}
