/* RenfortPro v88.30 — Premium Hybrid Safe
   Base visuelle volontairement conservée : v88.27.
   Retouches ciblées uniquement, sans toucher aux raccourcis d'en-tête historiques. */

/* Dashboard : on garde la composition v88.27 mais on retire le CTA du hero. */
#dashboardPremium .rpDashCreateMission{display:none!important}
#dashboardPremium .rpDashHero{height:158px!important}
#dashboardPremium .rpDashHeroCopy{padding-top:27px!important}
#dashboardPremium .rpDashHeroCopy h1{margin-bottom:5px!important}

/* CTA sidebar : toujours très visible, mais moins massif. */
#rpPremiumSidebar .rpPSideNav button.rpCreateMission{
  min-height:62px!important;
  margin:9px 0 9px!important;
  padding:10px 12px!important;
  grid-template-columns:32px 1fr!important;
  column-gap:10px!important;
  border-radius:14px!important;
  box-shadow:0 13px 29px rgba(255,104,28,.24),inset 0 1px rgba(255,255,255,.25)!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:11px!important}
#rpPremiumSidebar .rpPSideNav button.rpCreateMission:after{font-size:7px!important;margin-top:2px!important}

/* Recherche globale : même esthétique que v88.27, réellement saisissable. */
.rpPremiumTopSearch.rpGlobalSearch30{
  width:min(610px,51vw)!important;height:42px!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  padding:0 13px 0 16px!important;cursor:text!important
}
.rpGlobalSearch30 .rpGlobalSearchIcon30{font-size:17px;line-height:1;opacity:.9;flex:0 0 auto}
.rpGlobalSearch30 input{
  min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;
  color:#f3f9ff!important;font-size:12px!important;font-weight:550!important;padding:0!important;box-shadow:none!important
}
.rpGlobalSearch30 input::placeholder{color:rgba(237,247,255,.86);opacity:1}
.rpGlobalSearch30 button{
  width:28px;height:28px;flex:0 0 28px;border:0;border-radius:50%;
  display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;
  font-size:13px;opacity:0;pointer-events:none;transform:scale(.94);transition:.16s ease
}
.rpGlobalSearch30.has-value button{opacity:1;pointer-events:auto;transform:none}
.rpGlobalSearch30:focus-within{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.30)!important}

/* Messagerie : URL claire dans les bulles envoyées. */
#messages .bubble.me .rpMessageLink8819,
#messages .bubble.me>a:not(.rpLinkPreview8819),
#messages .bubble.me p a,
#messages .bubble.me div>a:not(.rpLinkPreview8819){
  color:#f5fbff!important;text-decoration-color:rgba(255,255,255,.62)!important;text-underline-offset:2px!important
}
#messages .bubble.me .rpMessageLink8819:hover,
#messages .bubble.me>a:not(.rpLinkPreview8819):hover,
#messages .bubble.me p a:hover,
#messages .bubble.me div>a:not(.rpLinkPreview8819):hover{color:#fff!important;text-decoration-color:#fff!important}
#messages .bubble.me .rpLinkPreview8819,
#messages .bubble.me .rpLinkPreview8819 b{color:#17324d!important}

@media(max-width:850px){.rpPremiumTopSearch.rpGlobalSearch30{width:min(520px,66vw)!important}}
@media(max-width:600px){.rpPremiumTopSearch.rpGlobalSearch30{width:58vw!important;padding:0 11px!important}.rpGlobalSearch30 input{font-size:11px!important}}
