/* Intelectus Futuro A9.3.7 — final authority for dashboard hero.
   Fixes A928 white-gradient regression even when data-ifx-green is temporarily absent. */
body.ifxInternalApp #app#app#app .ifxDashHero127{
  position:relative!important;
  isolation:isolate!important;
  min-height:330px!important;
  padding:clamp(32px,4vw,58px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  overflow:hidden!important;
  border-radius:26px!important;
  color:#fff!important;
  background:
    linear-gradient(90deg,
      rgba(3,43,33,.96) 0%,
      rgba(3,49,38,.90) 34%,
      rgba(3,50,39,.62) 60%,
      rgba(3,50,39,.28) 82%,
      rgba(3,50,39,.16) 100%),
    url('/a91-assets/dashboard-final.webp') 67% center/cover no-repeat!important;
  background-image:
    linear-gradient(90deg,
      rgba(3,43,33,.96) 0%,
      rgba(3,49,38,.90) 34%,
      rgba(3,50,39,.62) 60%,
      rgba(3,50,39,.28) 82%,
      rgba(3,50,39,.16) 100%),
    url('/a91-assets/dashboard-final.webp')!important;
  background-size:cover!important;
  background-position:67% center!important;
  background-repeat:no-repeat!important;
  background-color:#063b2d!important;
  background-blend-mode:normal!important;
  border:1px solid rgba(100,224,164,.32)!important;
  box-shadow:0 20px 52px rgba(0,26,20,.20)!important;
}
body.ifxInternalApp #app#app#app .ifxDashHero127:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 78% 16%,rgba(95,206,150,.10),transparent 30%),
    linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,20,14,.16))!important;
}
body.ifxInternalApp #app#app#app .ifxDashHero127:before{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0 0!important;
  height:4px!important;
  z-index:3!important;
  background:linear-gradient(90deg,#45d39b 0 24%,#4d75e6 24% 48%,#7d61db 48% 72%,#d49b37 72% 100%)!important;
}
body.ifxInternalApp #app#app#app .ifxDashHero127>div{
  position:relative!important;
  z-index:2!important;
  width:min(690px,62%)!important;
  min-width:0!important;
  background:transparent!important;
}
body.ifxInternalApp #app#app#app .ifxDashHero127 h1{
  margin:0 0 14px!important;
  max-width:680px!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,.35)!important;
}
body.ifxInternalApp #app#app#app .ifxDashHero127>div>p{
  margin:0!important;
  color:rgba(242,255,248,.92)!important;
  font-size:18px!important;
  font-weight:650!important;
  line-height:1.5!important;
  text-shadow:0 2px 18px rgba(0,0,0,.32)!important;
}
body.ifxInternalApp #app#app#app .ifxDashHero127>aside{
  position:relative!important;
  z-index:2!important;
  width:min(360px,31%)!important;
  padding:20px!important;
  border-radius:20px!important;
  border:1px solid rgba(151,239,194,.26)!important;
  background:linear-gradient(145deg,rgba(11,87,66,.92),rgba(22,76,91,.82))!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 #app#app#app .ifxDashHero127>aside :is(p,span){
  color:#fff!important;
  text-shadow:none!important;
}

@media(max-width:1000px){
  body.ifxInternalApp #app#app#app .ifxDashHero127{
    min-height:320px!important;
    background-position:62% center!important;
  }
  body.ifxInternalApp #app#app#app .ifxDashHero127>div{width:66%!important}
  body.ifxInternalApp #app#app#app .ifxDashHero127>aside{width:32%!important}
}
@media(max-width:700px){
  body.ifxInternalApp #app#app#app .ifxDashHero127{
    min-height:390px!important;
    padding:24px 18px!important;
    align-items:flex-end!important;
    background:
      linear-gradient(180deg,rgba(3,43,33,.24) 0%,rgba(3,43,33,.50) 38%,rgba(3,43,33,.95) 78%,rgba(3,43,33,.99) 100%),
      url('/a91-assets/dashboard-final.webp') 62% center/cover no-repeat!important;
    background-image:
      linear-gradient(180deg,rgba(3,43,33,.24) 0%,rgba(3,43,33,.50) 38%,rgba(3,43,33,.95) 78%,rgba(3,43,33,.99) 100%),
      url('/a91-assets/dashboard-final.webp')!important;
    background-size:cover!important;
    background-position:62% center!important;
  }
  body.ifxInternalApp #app#app#app .ifxDashHero127>div{width:100%!important}
  body.ifxInternalApp #app#app#app .ifxDashHero127 h1{font-size:clamp(38px,11vw,52px)!important}
  body.ifxInternalApp #app#app#app .ifxDashHero127>aside{display:none!important}
}
