/* RenfortPro v89.07 — verrouillage visuel final du dashboard après v89.04 */

/* Le bandeau Missions pour moi doit toujours exister dans le flux du dashboard. */
#dashboardPremium #rpDashKpis{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  min-height:102px!important;
  margin-bottom:18px!important;
}
#dashboardPremium #rpDashKpis .rpDashKpi{display:none!important}
#dashboardPremium #rpDashKpis .rpDashOpportunity{
  display:flex!important;
  width:100%!important;
  min-height:102px!important;
  grid-column:1/-1!important;
}

/* Empêche le contenu de la mission du jour d'être masqué par une ancienne couche. */
#dashboardPremium #rpDashToday .rpDashMissionCopy{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:2!important;
}

/* CTA site pro : impose le nouveau visuel même si l'ancienne classe dynamique tarde à arriver. */
body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified{
  background:url('assets/rp-site-cta-clim-v8907.webp') 18% center/cover no-repeat!important;
  min-height:255px!important;
  display:flex!important;
  align-items:stretch!important;
  position:relative!important;
  overflow:hidden!important;
}
body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(5,35,65,.08) 0%,rgba(6,38,70,.22) 18%,rgba(6,41,75,.72) 44%,rgba(4,29,55,.96) 100%)!important;
  z-index:1!important;
}
body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified .rpDashVerifiedCopy{
  position:relative!important;
  z-index:2!important;
  margin-left:auto!important;
  width:min(50%,390px)!important;
  max-width:50%!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:22px 20px 20px!important;
  color:#fff!important;
}
body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified .rpDashVerifiedCopy h2{
  color:#fff!important;
  font-size:20px!important;
  line-height:1.04!important;
  margin:0 0 10px!important;
}
body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified .rpDashVerifiedCopy p{
  color:rgba(238,248,255,.88)!important;
  font-size:11px!important;
  line-height:1.48!important;
  margin:0 0 12px!important;
}
body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified .rpDashVerifiedCopy button{
  position:static!important;
  align-self:flex-start!important;
}

/* Footer compact : aucune réapparition de la rangée marketing haute. */
.rpFooter889 .rpFooterTrust889{display:none!important}
.rpFooter889 .rpFooterInner889{padding-top:24px!important}
.rpFooter889 .rpFooterGrid889{padding-top:18px!important}

@media(max-width:820px){
  body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified .rpDashVerifiedCopy{
    width:min(56%,400px)!important;
    max-width:56%!important;
  }
}
@media(max-width:640px){
  body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified{
    background-position:22% center!important;
    min-height:280px!important;
  }
  body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified::before{
    background:linear-gradient(180deg,rgba(8,44,81,.16) 0%,rgba(7,42,77,.40) 26%,rgba(5,34,63,.88) 65%,rgba(4,31,57,.97) 100%)!important;
  }
  body.rp-premium-connected #dashboardPremium .rpDashGrid>.rpDashVerified .rpDashVerifiedCopy{
    width:100%!important;
    max-width:none!important;
    margin-top:auto!important;
    padding:20px 17px 18px!important;
  }
}
