
/* ================================================================
   EduCantina 4.2.2 Build 3 — Menu e Dashboard Consolidados
   ================================================================ */
.side{
  width:184px!important;
}
.main{
  margin-left:184px!important;
}
.brandbox{
  padding:13px 12px!important;
}
.nav-section-label{
  margin:8px 10px 3px!important;
  padding:7px 7px 3px!important;
  border-top:1px solid rgba(255,255,255,.075)!important;
  color:#6F8EA4!important;
  font-size:6.3px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
}
.nav-section-label:first-of-type{
  border-top:0!important;
  margin-top:2px!important;
}
.menu-link{
  min-height:38px!important;
  margin:2px 7px!important;
  padding:7px 8px!important;
  border-radius:9px!important;
}
.menu-icon{
  width:27px!important;
  height:27px!important;
  flex:0 0 27px!important;
}
.menu-copy strong{
  font-size:8.2px!important;
}
.menu-copy small{
  font-size:5.9px!important;
}
.profilebox{
  margin:7px!important;
}
body.action-dashboard .premium-page-head{
  margin-bottom:12px!important;
}
body.action-dashboard .premium-page-head h2{
  font-size:26px!important;
}
body.action-dashboard .premium-kpis{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.action-dashboard .premium-dashboard-main{
  grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr)!important;
}
body.action-dashboard .premium-chart-panel,
body.action-dashboard .premium-top-products{
  min-height:330px!important;
}
body.action-dashboard .premium-dashboard-bottom{
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;
}
body.action-dashboard .panel,
body.action-dashboard .premium-kpi{
  border-color:#DFE8EF!important;
  box-shadow:0 5px 18px rgba(10,46,77,.055)!important;
}
body.action-dashboard .premium-kpi{
  position:relative!important;
  overflow:hidden!important;
}
body.action-dashboard .premium-kpi:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:3px;
  background:linear-gradient(90deg,#1E6CFB,#16B84E);
}
body.action-dashboard .premium-kpi strong{
  font-size:21px!important;
}
body.action-dashboard .premium-action{
  border:1px solid transparent!important;
}
body.action-dashboard .premium-action:hover{
  transform:translateY(-2px)!important;
}
@media(max-width:900px){
  .side{width:0!important}
  .main{margin-left:0!important}
  body.action-dashboard .premium-kpis{
    grid-template-columns:repeat(2,1fr)!important;
  }
  body.action-dashboard .premium-dashboard-main,
  body.action-dashboard .premium-dashboard-bottom{
    grid-template-columns:1fr!important;
  }
}
