/* RenfortPro v88.83 — Missions fonctionnelles + lisibilité renforcée
   Cible uniquement « Chercher une mission » et « Mes missions ». */

/* =========================================================
   CHERCHER UNE MISSION
   ========================================================= */

/* Le titre du hero doit rester blanc, quelles que soient les anciennes couches. */
body #workMarket.rpMarketplace8882 .workerHero.rpMarketplaceHero8879 h1,
body #workMarket .workerHero.rpMarketplaceHero8880 h1,
body #workMarket .workerHero.rpMarketplaceHero8883 h1{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  text-shadow:0 3px 18px rgba(0,0,0,.24)!important;
}

/* Onglets : supprimer le petit pictogramme orange parasite et garder une icône propre. */
#workMarket .rpMarketplaceTabs8879 .rpTabIcon8882{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#e8f4fb!important;
  color:#0b649e!important;
  font-size:11px!important;
  line-height:1!important;
  box-shadow:none!important;
}
#workMarket .rpMarketplaceTabs8879 [data-worker-tab].active .rpTabIcon8882{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
#workMarket .rpMarketplaceTabs8879 [data-worker-tab]::before,
#workMarket .rpMarketplaceTabs8879 [data-worker-tab]::after{
  box-shadow:none!important;
}

/* Filtres : vraies pills cochables, plus lisibles et surtout espacées. */
#workMarket .rpMarketplaceToolbar8882 .rpMarketplaceFilters8879{
  gap:11px!important;
  column-gap:11px!important;
  row-gap:9px!important;
}
#workMarket .rpMarketplaceToolbar8882 .rpMarketplaceFilters8879>button,
#workMarket .rpMarketplaceToolbar8882 .rpRatingToggle8883{
  min-height:42px!important;
  height:42px!important;
  padding:0 14px!important;
  gap:8px!important;
  border:1px solid #d2e2ed!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#234f70!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  cursor:pointer!important;
  box-shadow:0 5px 15px rgba(8,54,91,.035)!important;
}
#workMarket .rpMarketplaceToolbar8882 .rpMarketplaceFilters8879>button.active,
#workMarket .rpMarketplaceToolbar8882 .rpMarketplaceFilters8879>button[aria-pressed="true"],
#workMarket .rpMarketplaceToolbar8882 .rpRatingToggle8883.active,
#workMarket .rpMarketplaceToolbar8882 .rpRatingToggle8883[aria-pressed="true"]{
  border-color:#ff9469!important;
  background:#fff3ec!important;
  color:#d95425!important;
}
#workMarket .rpFilterCheck8883{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  display:inline-grid!important;
  place-items:center!important;
  border:1.5px solid #a9c4d7!important;
  border-radius:5px!important;
  background:#fff!important;
  color:transparent!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
}
#workMarket button.active>.rpFilterCheck8883,
#workMarket button[aria-pressed="true"]>.rpFilterCheck8883{
  border-color:#ff6f32!important;
  background:#ff6f32!important;
  color:#fff!important;
}

/* Avis + select : on évite le « AvisTous » collé. */
#workMarket .rpMarketplaceToolbar8882 .rpRatingFilter8879.rpRatingFilter8883{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#workMarket .rpMarketplaceToolbar8882 .rpRatingFilter8883 select{
  min-width:116px!important;
  height:42px!important;
  padding:0 34px 0 13px!important;
  border:1px solid #d2e2ed!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#234f70!important;
  font-size:12px!important;
  font-weight:850!important;
  cursor:pointer!important;
  box-shadow:0 5px 15px rgba(8,54,91,.035)!important;
}
#workMarket .rpMarketplaceToolbar8882 .rpRatingFilter8883 select.rpRatingActive8883{
  border-color:#ff9469!important;
  background:#fff8f3!important;
  color:#d95425!important;
}

/* Recherche entreprise = filtre de missions, pas annuaire flottant. */
#workMarket .companyInlineSearch{
  position:relative!important;
}
#workMarket .companyInlineSearch #companyInlineInput{
  font-size:12.5px!important;
  font-weight:650!important;
  color:#153f63!important;
}
#workMarket .companyInlineSearch #companyInlineInput::placeholder{
  color:#72879a!important;
  opacity:1!important;
}
#workMarket .companyInlineResults{
  display:none!important;
}
#workMarket .companyInlineSearch.rpCompanyFilterActive8883::after{
  content:"Filtre actif"!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:#eaf6fd!important;
  color:#0b659d!important;
  font-size:9px!important;
  font-weight:900!important;
  pointer-events:none!important;
}
#workMarket .companyInlineSearch.rpCompanyFilterActive8883 #companyInlineInput{
  padding-right:88px!important;
  border-color:#80b9d9!important;
  box-shadow:0 0 0 3px rgba(46,139,192,.09)!important;
}

/* Cartes : textes nettement plus grands. */
#workMarket .rpMarketCard8879 h2{
  font-size:23px!important;
  line-height:1.12!important;
  margin:5px 0 7px!important;
}
#workMarket .rpMarketCard8879 .missionSector{
  display:none!important;
}
/* On conserve le métier, mais sans la bulle noire. */
#workMarket .rpMarketCard8879 .missionTrade{
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#527089!important;
  font-size:11px!important;
  font-weight:800!important;
}
#workMarket .rpMarketCard8879 .missionPublisher>span{font-size:10.5px!important}
#workMarket .rpMarketCard8879 .missionPublisher>b{font-size:12.5px!important}
#workMarket .rpMarketCard8879 .workerMissionFacts small{font-size:9px!important}
#workMarket .rpMarketCard8879 .workerMissionFacts b{font-size:12.5px!important;line-height:1.18!important}
#workMarket .rpMarketCard8879 .workerMissionSummary{font-size:12.5px!important;line-height:1.35!important}
#workMarket .rpMarketCard8879 .rpWorkerKeywords8877 span,
#workMarket .rpMarketCard8879 .rpSearchKeywords59 span{font-size:9.5px!important}
#workMarket .rpMarketCard8879 .rpMarketWhy8879 span{font-size:9.5px!important}
#workMarket .rpMarketCardSide8879 strong{font-size:25px!important}
#workMarket .rpMarketCardSide8879 small{font-size:10.5px!important}
#workMarket .rpMarketCard8879 footer>span{font-size:10px!important}
#workMarket .rpMarketCard8879 .workerCardActions button{font-size:10.5px!important;min-height:37px!important}
#workMarket .rpMarketCard8879 .rpUrgentCanonical8868,
#workMarket .rpMarketCard8879 .rpUrgentBadge8868,
#workMarket .rpMarketCard8879 .rpUrgentBadge8860,
#workMarket .rpMarketCard8879 .urgentTag{
  font-size:9.5px!important;
  min-height:25px!important;
  padding:0 9px!important;
}

/* =========================================================
   MES MISSIONS — +2 crans de lisibilité
   ========================================================= */

#myMissions .rpMissionControls8881 .rpMissionFilters8813 button,
#myMissions .rpMissionControls8881 .rpMyUrgent8879{
  font-size:14px!important;
  min-height:47px!important;
  height:47px!important;
  padding:0 18px!important;
}
#myMissions .rpMissionControls8881 .rpFilterIcon8881{font-size:15px!important}
#myMissions .rpMissionControls8881 .rpFilterCount8881{font-size:12px!important;min-width:27px!important;height:27px!important}
#myMissions .rpMissionControls8881 .rpMissionRoleFilters8813 button{font-size:13.5px!important;min-height:42px!important;height:42px!important}
#myMissions .rpMissionControls8881 .rpRoleIcon8881{font-size:14px!important}
#myMissions .rpMissionControls8881 .rpMissionSearch8813,
#myMissions .rpMissionControls8881 .rpMissionSearch8813::placeholder{font-size:14px!important}
#myMissions .rpMissionControls8881 .rpDateFilters8819:before{font-size:10.5px!important}
#myMissions .rpMissionControls8881 .rpDateFilters8819 button{font-size:12.5px!important;min-height:42px!important;height:42px!important}

#myMissions .rpMissionOverview8813 article>span,
#myMissions .rpMissionOverview8813 article>small{font-size:11px!important}
#myMissions .rpMissionOverview8813 b{font-size:25px!important}
#myMissions .rpMissionSectionHead8813 h2{font-size:29px!important}
#myMissions .rpMissionSectionHead8813 p{font-size:12.5px!important}

#myMissions .rpMissionCardTop8813 h3{font-size:24px!important;line-height:1.12!important}
#myMissions .rpMissionCardTop8813 .rpMissionRole8813,
#myMissions .rpMissionCardTop8813 .rpMissionUrgency8813,
#myMissions .rpMissionCardTop8813 .rpMissionMeta8813 span,
#myMissions .rpMissionCardTop8813>span{font-size:11.5px!important}
#myMissions .rpMissionFacts8813 small{font-size:9.5px!important}
#myMissions .rpMissionFacts8813 b{font-size:13px!important;line-height:1.2!important}
#myMissions .rpMissionFacts8813 em{font-size:10px!important}
#myMissions .rpMissionStep8813{font-size:9.5px!important}
#myMissions .rpMyMissionPrice8879{font-size:26px!important}
#myMissions .rpMyMissionStatusClone8879{font-size:10.5px!important;padding:5px 8px!important}
#myMissions .rpMyMissionSide8879 button,
#myMissions .rpMissionCardActions8813 button{font-size:11.5px!important;min-height:38px!important}

/* « Gérer » ouvre désormais une pop-up : ne plus dérouler des actions sous la carte. */
#myMissions .rpMissionCard8813.rpManageOpen8879 .rpMissionCardActions8813{
  display:none!important;
}

/* Pop-up de gestion. */
#rpMissionManageModal8883{
  z-index:12050!important;
}
#rpMissionManageModal8883 .rpMissionManageModal8883{
  width:min(620px,calc(100vw - 32px))!important;
  max-width:620px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-shadow:0 28px 80px rgba(5,42,73,.26)!important;
}
#rpMissionManageModal8883 .rpManageSummary8883{
  margin:2px 0 16px!important;
  padding:14px 16px!important;
  border:1px solid #dbe8f1!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#f8fbfd,#f1f7fb)!important;
}
#rpMissionManageModal8883 .rpManageSummary8883 b{
  display:block!important;
  color:#123f66!important;
  font-size:18px!important;
  line-height:1.2!important;
}
#rpMissionManageModal8883 .rpManageSummary8883 span{
  display:block!important;
  margin-top:5px!important;
  color:#627a8d!important;
  font-size:12px!important;
  line-height:1.35!important;
}
#rpMissionManageModal8883 .rpManageActions8883{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
#rpMissionManageModal8883 .rpManageActions8883 button{
  min-height:48px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  font-size:12px!important;
  font-weight:850!important;
}
#rpMissionManageModal8883 .rpManageActions8883 button.wide{grid-column:1/-1!important}
#rpMissionManageModal8883 .rpManageActions8883 .danger{
  color:#b93a2d!important;
  border-color:#efc5bf!important;
  background:#fff7f5!important;
}
#rpMissionManageModal8883 .rpManageLock8883{
  grid-column:1/-1!important;
  padding:11px 13px!important;
  border-radius:12px!important;
  background:#fff7ef!important;
  color:#8a542c!important;
  font-size:11px!important;
  line-height:1.4!important;
}
#rpMissionManageModal8883 .rpDeleteConfirm8883{
  grid-column:1/-1!important;
  padding:14px!important;
  border:1px solid #f0c5bd!important;
  border-radius:14px!important;
  background:#fff8f6!important;
}
#rpMissionManageModal8883 .rpDeleteConfirm8883 b{display:block!important;color:#8f3328!important;font-size:13px!important}
#rpMissionManageModal8883 .rpDeleteConfirm8883 p{margin:5px 0 12px!important;color:#725e59!important;font-size:11px!important;line-height:1.4!important}
#rpMissionManageModal8883 .rpDeleteConfirmButtons8883{display:flex!important;gap:8px!important;justify-content:flex-end!important}

/* Boutons propriétaires ajoutés dans la fiche mission. */
#missionCompleteModal49 .rpOwnerMissionAction8883{
  min-height:42px!important;
  font-size:11.5px!important;
  font-weight:850!important;
}
#missionCompleteModal49 .rpOwnerMissionAction8883.danger{
  color:#b43a2d!important;
  border-color:#efc0b9!important;
  background:#fff7f5!important;
}

@media(max-width:760px){
  #workMarket .rpMarketplaceToolbar8882 .rpMarketplaceFilters8879{gap:8px!important}
  #workMarket .rpMarketplaceToolbar8882 .rpMarketplaceFilters8879>button,
  #workMarket .rpMarketplaceToolbar8882 .rpRatingToggle8883{font-size:11px!important;padding:0 12px!important}
  #workMarket .rpMarketplaceToolbar8882 .rpRatingFilter8883 select{font-size:11px!important;min-width:105px!important}
  #workMarket .rpMarketCard8879 h2{font-size:21px!important;white-space:normal!important}
  #myMissions .rpMissionControls8881 .rpMissionFilters8813 button,
  #myMissions .rpMissionControls8881 .rpMyUrgent8879{font-size:12px!important}
  #myMissions .rpMissionCardTop8813 h3{font-size:21px!important}
  #rpMissionManageModal8883 .rpManageActions8883{grid-template-columns:1fr!important}
  #rpMissionManageModal8883 .rpManageActions8883 button.wide{grid-column:1!important}
}
