
/* EduCantina 4.2.2 Build 4 — Dashboard Gerencial e Menu Financeiro */
.side{width:202px!important;padding:14px 10px 10px!important}
.main{margin-left:202px!important}
.brandbox{min-height:66px!important;padding:8px 9px 14px!important;margin-bottom:4px!important}
.brandbox .brandlogo{width:37px!important;height:37px!important}
.brandbox .brand{font-size:14px!important}
.brandbox .brand small{font-size:6.5px!important}
.nav-section-label{margin:9px 8px 3px!important;padding:8px 6px 3px!important;border-top:1px solid rgba(255,255,255,.07)!important;color:#6F8EA4!important;font-size:6.2px!important;letter-spacing:.14em!important;font-weight:900!important}
.menu-link,.menu-summary{min-height:38px!important;margin:2px 4px!important;padding:7px 8px!important;gap:9px!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}
.submenu{padding-left:42px!important}
.submenu a{font-size:7.4px!important;padding:7px 8px!important}
.profilebox{margin:6px 4px!important;padding:10px!important}
body.action-dashboard .content{max-width:1680px!important;padding-top:18px!important}
body.action-dashboard .executive-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:15px!important;margin-bottom:13px!important}
body.action-dashboard .executive-head h2{font-size:27px!important;color:#10233A!important;letter-spacing:-.045em!important;margin:3px 0!important}
body.action-dashboard .executive-head p{color:#718196!important;font-size:8px!important}
body.action-dashboard .executive-filter select{min-width:155px!important;min-height:38px!important}
body.action-dashboard .executive-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:11px!important}
body.action-dashboard .executive-kpi{min-height:112px!important;padding:14px!important;background:#fff!important;border:1px solid #DFE8EF!important;border-radius:13px!important;box-shadow:0 5px 18px rgba(10,46,77,.055)!important;position:relative!important;overflow:hidden!important}
body.action-dashboard .executive-kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#1E6CFB,#16B84E)}
body.action-dashboard .executive-kpi span{font-size:7.5px!important;color:#66788A!important}
body.action-dashboard .executive-kpi strong{display:block!important;font-size:21px!important;color:#10233A!important;margin:7px 0 3px!important}
body.action-dashboard .executive-kpi small{font-size:6.6px!important;color:#8291A2!important}
body.action-dashboard .executive-alerts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:11px!important}
body.action-dashboard .executive-alerts>div{min-height:82px!important;padding:11px!important;border-radius:12px!important;background:#fff!important;border:1px solid #E2E9EF!important;box-shadow:0 4px 14px rgba(10,46,77,.04)!important}
body.action-dashboard .executive-grid-main{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:11px!important}
body.action-dashboard .executive-grid{gap:11px!important;margin-bottom:11px!important}
body.action-dashboard .executive-chart-panel{min-height:340px!important}
body.action-dashboard .executive-bars{min-height:255px!important}
body.action-dashboard .panel{border:1px solid #DFE8EF!important;border-radius:14px!important;box-shadow:0 5px 18px rgba(10,46,77,.05)!important}
body.action-trust_credit .menu-link.active{background:linear-gradient(90deg,#7454D8,#8C6CE8)!important}
@media(max-width:1100px){body.action-dashboard .executive-kpis,body.action-dashboard .executive-alerts{grid-template-columns:repeat(2,1fr)!important}body.action-dashboard .executive-grid-main{grid-template-columns:1fr!important}}
@media(max-width:900px){.side{width:0!important}.main{margin-left:0!important}}
