/* Intelectus Futuro A9.2.5 — Dashboard premium layer */
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127{
  min-height:360px!important;
  padding:clamp(32px,4vw,58px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  background:
    linear-gradient(90deg,rgba(2,40,31,.96) 0%,rgba(2,46,35,.88) 33%,rgba(2,48,36,.48) 62%,rgba(2,48,36,.12) 100%),
    url('/a91-assets/dashboard-final.webp') 64% center/cover no-repeat!important;
  border:1px solid rgba(83,226,156,.36)!important;
  box-shadow:0 22px 60px rgba(0,27,20,.24)!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127>div{
  width:min(670px,62%)!important;position:relative!important;z-index:2!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Eyebrow{
  display:block!important;margin-bottom:16px!important;color:#8ff2bd!important;font-size:12px!important;
  font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127 h1{
  margin:0 0 14px!important;color:#fff!important;font-size:clamp(46px,4.9vw,72px)!important;
  line-height:.98!important;letter-spacing:-.055em!important;text-shadow:0 5px 28px rgba(0,0,0,.28)!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127 h1 em{
  font-style:normal!important;color:#62ef9e!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127>div>p{
  color:#e0f3e9!important;font-size:18px!important;font-weight:650!important;line-height:1.5!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127>aside{
  position:relative!important;z-index:2!important;width:min(330px,31%)!important;padding:20px!important;
  border:1px solid rgba(116,239,172,.36)!important;border-radius:20px!important;
  background:rgba(4,77,56,.78)!important;box-shadow:0 14px 34px rgba(0,25,18,.20)!important;
  backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127>aside :is(p,span){
  color:#fff!important;font-size:14px!important;line-height:1.5!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127{
  gap:14px!important;margin-top:16px!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article{
  position:relative!important;min-height:174px!important;padding:24px!important;overflow:hidden!important;
  border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 42px rgba(0,27,20,.16)!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article.green{background:linear-gradient(145deg,#097348,#0c4f3b)!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article.blue{background:linear-gradient(145deg,#3257b8,#153f78)!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article.orange{background:linear-gradient(145deg,#9b741f,#5f4c16)!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article.purple{background:linear-gradient(145deg,#6a43b9,#3f357c)!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article:after{
  content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-34px;top:-42px;
  background:rgba(255,255,255,.10);
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article :is(i,b,span,small){position:relative;z-index:1;color:#fff!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article>i{
  display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;
  background:rgba(255,255,255,.13)!important;font-size:22px!important;margin-bottom:12px!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article>b{display:block!important;font-size:34px!important;line-height:1!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article>span{display:block!important;margin-top:7px!important;font-size:15px!important;font-weight:780!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925KpiHint{display:block!important;margin-top:9px!important;opacity:.78!important;font-size:12.5px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925KpiGo{
  position:absolute!important;right:18px!important;bottom:17px!important;z-index:2!important;width:38px!important;height:38px!important;
  display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.16)!important;
  color:#fff!important;font-size:20px!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.19)!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight{
  margin:18px 0!important;padding:26px!important;border-radius:24px!important;
  background:linear-gradient(145deg,#073f31,#062e25)!important;border:1px solid rgba(97,226,155,.25)!important;
  box-shadow:0 18px 50px rgba(0,27,20,.15)!important;color:#fff!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight>header{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:24px!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight>header small,
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightLocked small{
  color:#83edb1!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:.16em!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight :is(h2,h3){color:#fff!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight h2{font-size:clamp(26px,2.5vw,38px)!important;margin:7px 0 9px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight h3{font-size:18px!important;margin:0 0 14px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight p{color:#cbe3d8!important;font-size:14px!important;max-width:780px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight>header>a,
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightLocked a{
  flex:0 0 auto!important;padding:12px 16px!important;border-radius:13px!important;
  background:#b6f2ce!important;color:#073c2c!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightGrid{
  display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr)!important;gap:22px!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Heat{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925HeatCell{
  min-height:132px!important;padding:14px!important;border-radius:16px!important;background:var(--a925-bg)!important;
  border:1px solid rgba(255,255,255,.13)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925HeatCell small{color:var(--a925-accent)!important;font-weight:900!important;letter-spacing:.12em!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925HeatCell strong{color:#fff!important;font-size:13px!important;line-height:1.24!important;min-height:32px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925HeatCell b{color:#fff!important;font-size:25px!important;line-height:1!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925HeatCell span{color:rgba(255,255,255,.72)!important;font-size:10.5px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightGrid>aside{
  padding:18px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Bars{display:grid!important;gap:14px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Bar{display:grid!important;grid-template-columns:28px 1fr 42px!important;align-items:center!important;gap:10px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Bar>i{
  display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;
  background:#0d6f51!important;color:#aef4cc!important;font-style:normal!important;font-weight:900!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Bar strong{display:block!important;color:#f3fbf7!important;font-size:12.5px!important;margin-bottom:6px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Bar em{display:block!important;height:7px!important;background:#183f35!important;border-radius:99px!important;overflow:hidden!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Bar em u{display:block!important;height:100%!important;border-radius:99px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Bar>b{color:#fff!important;font-size:13px!important;text-align:right!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Method{margin:18px 0 0!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.10)!important;font-size:11.5px!important;color:#9ec2b3!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightLocked{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightLocked aside{display:grid!important;gap:5px!important;text-align:center!important;min-width:170px!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightLocked aside b{font-size:30px!important;color:#fff!important}
body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightLocked aside span{font-size:12px!important;color:#cce1d8!important}

@media(max-width:1000px){
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127{min-height:330px!important;background-position:60% center!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127>div{width:68%!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127>aside{width:30%!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Heat{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightGrid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127{
   min-height:390px!important;padding:24px 18px!important;align-items:flex-end!important;
   background:linear-gradient(180deg,rgba(2,42,32,.28) 0%,rgba(2,42,32,.50) 36%,rgba(2,42,32,.96) 78%,rgba(2,42,32,.99) 100%),url('/a91-assets/dashboard-final.webp') 62% center/cover no-repeat!important;
 }
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127>div{width:100%!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127 h1{font-size:clamp(38px,11vw,52px)!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashHero127>aside{display:none!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article{min-height:164px!important;padding:18px!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127>article>b{font-size:30px!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight{padding:18px 14px!important;border-radius:20px!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight>header{display:block!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Insight>header>a{display:inline-flex!important;margin-top:10px!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Heat{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925HeatCell{min-height:122px!important;padding:12px!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925HeatCell strong{font-size:12px!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightLocked{display:block!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925InsightLocked aside{margin-top:15px!important;text-align:left!important}
}
@media(max-width:380px){
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .ifxDashKpis127{grid-template-columns:1fr!important}
 body.ifxInternalApp[data-ifx-internal-route="dashboard"] #app .a925Heat{grid-template-columns:1fr!important}
}
