/* rc175 revised — full graph visibility + 14px main Admin menu */

/* Keep rc174 analytical card proportions; only remove graph clipping
   and recover plotting room inside the existing premium cards. */
[data-premium-admin-dashboard] .pad-revenue{
  overflow:visible!important;
}
[data-premium-admin-dashboard] .pad-revenue .pad-card-head{
  min-height:50px!important;
  margin-bottom:6px!important;
}
[data-premium-admin-dashboard] .pad-revenue .pad-bar-chart{
  height:242px!important;
  min-height:242px!important;
  margin-top:0!important;
  padding:7px 8px 6px!important;
  overflow:visible!important;
}
[data-premium-admin-dashboard] .pad-revenue .pad-bars,
[data-premium-admin-dashboard] .pad-revenue .pad-axis,
[data-premium-admin-dashboard] .pad-revenue .pad-bar-col,
[data-premium-admin-dashboard] .pad-revenue .pad-bar-track{
  overflow:visible!important;
}
[data-premium-admin-dashboard] .pad-revenue .pad-bar-track{
  min-height:178px!important;
}
[data-premium-admin-dashboard] .pad-revenue .pad-chart-tools{
  margin-top:-2px!important;
  position:relative!important;
  z-index:3!important;
}

/* Application Status also stays fully visible inside rc174 geometry. */
[data-premium-admin-dashboard] .pad-appmix{
  overflow:visible!important;
}
[data-premium-admin-dashboard] .pad-appmix .pad-card-head{
  min-height:50px!important;
  margin-bottom:6px!important;
}
[data-premium-admin-dashboard] .pad-appmix .pad-donut-wrap{
  min-height:236px!important;
  height:236px!important;
  margin-top:0!important;
  overflow:visible!important;
}
[data-premium-admin-dashboard] .pad-appmix .pad-donut{
  width:148px!important;
  height:148px!important;
}

/* Main Admin navigation text = 14px.
   Keep group descriptions/context smaller so the sidebar remains balanced. */
body:has([data-premium-admin-dashboard]) .admin-nav-body>a{
  font-size:14px!important;
  line-height:1.25!important;
  min-height:39px!important;
  padding:7px 8px!important;
}
body:has([data-premium-admin-dashboard]) .admin-group-left strong{
  font-size:14px!important;
  line-height:1.2!important;
}
body:has([data-premium-admin-dashboard]) .admin-nav-body .nav-icon{
  width:25px!important;
  height:25px!important;
  font-size:12px!important;
}
body:has([data-premium-admin-dashboard]) .admin-nav-toggle{
  min-height:39px!important;
  padding:7px!important;
}

/* Keep sidebar usable with larger menu labels. */
body:has([data-premium-admin-dashboard]) .sidebar{
  overflow-y:auto!important;
  scrollbar-width:thin!important;
}

@media(max-width:1180px){
  [data-premium-admin-dashboard] .pad-revenue .pad-bar-chart{
    height:230px!important;
    min-height:230px!important;
  }
}
