/* V472 - Inventory Health & Action Center readability/layout refinement
   Scoped to the two inventory overview sections only. No business logic changes. */

.v437y-inventory-health,
.v437y-action-center{
  padding:16px!important;
  margin-bottom:14px!important;
  border-radius:13px!important;
}

.v437y-inventory-health .v437y-section-head,
.v437y-action-center .v437y-section-head{
  margin-bottom:14px!important;
  gap:16px!important;
  align-items:flex-end!important;
}

.v437y-inventory-health .v437y-section-head>div>span,
.v437y-action-center .v437y-section-head>div>span{
  font-size:10px!important;
  line-height:1.3!important;
  letter-spacing:.08em!important;
}

.v437y-inventory-health .v437y-section-head h2,
.v437y-action-center .v437y-section-head h3{
  margin-top:4px!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:700!important;
}

.v437y-inventory-health .v437y-section-head>small,
.v437y-action-center .v437y-section-head>small{
  max-width:520px!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}

.v437y-inventory-health .v437y-health-kpis,
.v437y-action-center .v437y-action-grid{
  gap:10px!important;
}

.v437y-inventory-health .v437y-health-kpis article,
.v437y-action-center .v437y-action-grid article{
  min-height:104px!important;
  padding:13px 14px!important;
  border-radius:10px!important;
}

.v437y-inventory-health .v437y-health-kpis span,
.v437y-action-center .v437y-action-grid span{
  font-size:9.5px!important;
  line-height:1.35!important;
  font-weight:800!important;
}

.v437y-inventory-health .v437y-health-kpis b,
.v437y-action-center .v437y-action-grid b{
  margin-top:7px!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:800!important;
  white-space:nowrap!important;
}

.v437y-inventory-health .v437y-health-kpis small,
.v437y-action-center .v437y-action-grid small{
  margin-top:7px!important;
  font-size:9.5px!important;
  line-height:1.45!important;
}

.v437y-action-center .v437y-action-grid article:after{
  height:3px!important;
}

@media (max-width:1100px){
  .v437y-inventory-health .v437y-health-kpis,
  .v437y-action-center .v437y-action-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media (max-width:760px){
  .v437y-inventory-health,
  .v437y-action-center{
    padding:12px!important;
    margin-bottom:10px!important;
  }

  .v437y-inventory-health .v437y-section-head,
  .v437y-action-center .v437y-section-head{
    align-items:flex-start!important;
    gap:5px!important;
    margin-bottom:10px!important;
  }

  .v437y-inventory-health .v437y-section-head>div>span,
  .v437y-action-center .v437y-section-head>div>span{
    font-size:9px!important;
  }

  .v437y-inventory-health .v437y-section-head h2,
  .v437y-action-center .v437y-section-head h3{
    font-size:15px!important;
  }

  .v437y-inventory-health .v437y-section-head>small,
  .v437y-action-center .v437y-section-head>small{
    font-size:9.5px!important;
    text-align:left!important;
  }

  .v437y-inventory-health .v437y-health-kpis,
  .v437y-action-center .v437y-action-grid{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }

  .v437y-inventory-health .v437y-health-kpis article,
  .v437y-action-center .v437y-action-grid article{
    min-height:96px!important;
    padding:11px!important;
  }

  .v437y-inventory-health .v437y-health-kpis b,
  .v437y-action-center .v437y-action-grid b{
    font-size:18px!important;
  }

  .v437y-inventory-health .v437y-health-kpis span,
  .v437y-action-center .v437y-action-grid span{
    font-size:9px!important;
  }

  .v437y-inventory-health .v437y-health-kpis small,
  .v437y-action-center .v437y-action-grid small{
    font-size:9px!important;
  }
}

@media (max-width:390px){
  .v437y-inventory-health .v437y-health-kpis,
  .v437y-action-center .v437y-action-grid{
    grid-template-columns:1fr!important;
  }
}
