/* RenfortPro v88.47 — correctifs ciblés après v88.46.
   Aucun changement de requêtes dashboard : on conserve le chargement stable v88.45. */

/* CTA orange : conserver les écritures agrandies mais revenir à une hauteur compacte. */
#rpPremiumSidebar .rpPSideNav button.rpCreateMission{
  min-height:62px!important;
  padding:8px 12px!important;
  margin:9px 0!important;
  grid-template-columns:32px 1fr!important;
  column-gap:10px!important;
  border-radius:14px!important;
}
#rpPremiumSidebar .rpPSideNav button.rpCreateMission .rpIcon{
  width:32px!important;height:32px!important;flex-basis:32px!important;font-size:17px!important;
}
#rpPremiumSidebar .rpPSideNav button.rpCreateMission>span:nth-child(2){
  font-size:13.5px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.01em!important;
  text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
#rpPremiumSidebar .rpPSideNav button.rpCreateMission:after{
  font-size:9px!important;line-height:1.15!important;font-weight:700!important;margin-top:2px!important;
  color:rgba(255,255,255,.88)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
}

/* CTA site professionnel : plus gros et plus net. */
.rpProfileSiteActions8844{gap:11px!important}
.rpProfileSiteActions8844 button{
  min-height:49px!important;padding:0 20px!important;font-size:14px!important;line-height:1!important;font-weight:800!important;
  letter-spacing:-.01em!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;
}
#dashboardPremium .rpDashVerified.rpDashSite8844 button{
  min-height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;
  text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;
}

/* L'icône choisie dans le profil remplace le monogramme/logo générique. */
body.rp-premium-connected #passport .profileCard .bigLogo.rpChosenIcon8847,
body.rp-premium-connected #passport .rpPremiumPageBandMark.rpChosenIcon8847{
  overflow:hidden!important;padding:0!important;background:#fff!important;
}
body.rp-premium-connected #passport .profileCard .bigLogo.rpChosenIcon8847 img,
body.rp-premium-connected #passport .rpPremiumPageBandMark.rpChosenIcon8847 img{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;padding:0!important;filter:none!important;
}

/* Niveau de confiance lisible dans le bandeau profil. */
.rpProfileLevelBadge8844{
  font-size:13px!important;min-height:36px!important;padding:7px 13px!important;
  text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;
}
.rpProfileLevel8844 small{font-size:12px!important;line-height:1.35!important}

@media(max-width:1200px){
  #rpPremiumSidebar .rpPSideNav button.rpCreateMission>span:nth-child(2){font-size:12.5px!important}
  #rpPremiumSidebar .rpPSideNav button.rpCreateMission:after{font-size:8.6px!important;white-space:normal!important}
}
@media(max-width:650px){.rpProfileSiteActions8844 button{font-size:13px!important;min-height:46px!important}}
