/* RenfortPro v88.34 — Passe ciblée « Mes missions »
   Lisibilité, filtres mieux structurés, période indépendante et logo entreprise. */

body.rp-premium-connected #myMissions .rpPremiumPageBand span{font-size:9.5px!important}
body.rp-premium-connected #myMissions .rpPremiumPageBand h2{font-size:31px!important}
body.rp-premium-connected #myMissions .rpPremiumPageBand p{font-size:12.5px!important;line-height:1.55!important}

/* Cartes synthèse : on garde le dessin, mais on remonte la lisibilité. */
#myMissions .rpMissionOverview8813 small{font-size:9px!important;letter-spacing:.12em!important}
#myMissions .rpMissionOverview8813 b{font-size:32px!important}
#myMissions .rpMissionOverview8813 span{font-size:10.5px!important;line-height:1.35!important}

#myMissions .rpMissionSectionHead8813 h2{font-size:30px!important}
#myMissions .rpMissionSectionHead8813 p{font-size:11px!important;line-height:1.45!important}
#myMissions .rpMissionSectionHead8813>span{font-size:10px!important}

/* Recherche + filtres : 2 niveaux distincts au lieu d'une seule ligne chargée. */
#myMissions .rpMissionControls8813{
  display:grid!important;
  grid-template-columns:minmax(330px,1fr) auto!important;
  grid-template-areas:
    "search status"
    "roles dates"!important;
  gap:12px 14px!important;
  align-items:center!important;
  margin-top:28px!important;
}
#myMissions .rpMissionSearch8813{
  grid-area:search;
  width:100%;
  min-height:48px;
  padding:0 16px!important;
  font-size:14px!important;
  line-height:1.2!important;
  border-radius:14px!important;
}
#myMissions .rpMissionSearch8813::placeholder{font-size:13.5px!important;color:#7a8796!important;opacity:1}
#myMissions .rpMissionFilters8813{grid-area:status;justify-content:flex-end}
#myMissions .rpMissionRoleFilters8813{grid-area:roles;position:relative;padding-top:18px}
#myMissions .rpDateFilters8819{grid-area:dates;position:relative;padding-top:18px;justify-content:flex-end}
#myMissions .rpMissionRoleFilters8813:before,
#myMissions .rpDateFilters8819:before{
  position:absolute;top:0;font-size:8px;font-weight:900;letter-spacing:.15em;color:#7e8d9d;
}
#myMissions .rpMissionRoleFilters8813:before{content:"MON RÔLE";left:0}
#myMissions .rpDateFilters8819:before{content:"PÉRIODE";right:0}

#myMissions .rpMissionFilters8813 button,
#myMissions .rpMissionRoleFilters8813 button,
#myMissions .rpDateFilters8819 button{
  min-height:36px!important;
  padding:9px 13px!important;
  font-size:10.5px!important;
  line-height:1!important;
  white-space:nowrap;
}
#myMissions .rpDateFilters8819 button.active{background:#171820!important;color:#fff!important;border-color:#171820!important;box-shadow:0 7px 16px rgba(18,31,48,.13)}

/* Cartes mission : les anciennes tailles 7/8px sont remplacées par une échelle lisible. */
#myMissions .rpMissionCardTop8813 h3{font-size:24px!important;line-height:1.16!important}
#myMissions .rpMissionMeta8813 span{font-size:10.5px!important;line-height:1.35!important}
#myMissions .rpMissionRole8813{font-size:9px!important;padding:6px 8px!important}
#myMissions .rpMissionStatus8813{font-size:10px!important;padding:8px 11px!important}
#myMissions .rpMissionFacts8813 small{font-size:8.5px!important;letter-spacing:.10em!important}
#myMissions .rpMissionFacts8813 b{font-size:11px!important;line-height:1.4!important}
#myMissions .rpMissionSlot8821{font-size:9px!important;line-height:1.3!important}
#myMissions .rpMissionStep8813{font-size:9px!important}
#myMissions .rpMissionCardActions8813 button{font-size:10px!important;padding:10px 13px!important}
#myMissions .rpMissionActionCard8813 small{font-size:8.5px!important}
#myMissions .rpMissionActionCard8813 b{font-size:12.5px!important;line-height:1.35!important}
#myMissions .rpMissionActionCard8813 span{font-size:10px!important;line-height:1.4!important}
#myMissions .rpMissionActionCard8813 button{font-size:10px!important}
#myMissions .rpMissionEmpty8813{font-size:11px!important;line-height:1.45!important}

/* Badge entreprise dans le bandeau : verre bleu translucide + logo net. */
body.rp-premium-connected #myMissions .rpPremiumPageBandMark.rpCompanyMark8834{
  width:64px!important;height:64px!important;border-radius:18px!important;
  overflow:hidden!important;padding:7px!important;
  background:linear-gradient(145deg,rgba(100,174,225,.22),rgba(7,48,91,.24))!important;
  border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.18),0 12px 28px rgba(1,30,61,.20)!important;
  backdrop-filter:blur(12px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(12px) saturate(125%)!important;
}
#myMissions .rpPremiumPageBandMark.rpCompanyMark8834 img{
  display:block;width:100%;height:100%;object-fit:contain;border-radius:11px;
  filter:drop-shadow(0 3px 8px rgba(0,0,0,.18));
}
#myMissions .rpPremiumPageBandMark.rpCompanyMark8834.rpCompanyFallback8834{
  font-size:15px!important;letter-spacing:.04em!important;color:#fff!important;
}

@media(max-width:1180px){
  #myMissions .rpMissionControls8813{grid-template-columns:1fr!important;grid-template-areas:"search" "status" "roles" "dates"!important}
  #myMissions .rpMissionFilters8813,#myMissions .rpDateFilters8819{justify-content:flex-start}
  #myMissions .rpDateFilters8819:before{left:0;right:auto}
}
@media(max-width:720px){
  #myMissions .rpMissionOverview8813 b{font-size:28px!important}
  #myMissions .rpMissionCardTop8813 h3{font-size:21px!important}
  #myMissions .rpMissionFilters8813 button,#myMissions .rpMissionRoleFilters8813 button,#myMissions .rpDateFilters8819 button{font-size:10px!important;padding:9px 11px!important}
}
