/* RenfortPro v88.73 — finition ciblée. */

/* Missions pour moi : hero beaucoup plus compact, sans perdre la carte de niveau. */
#workMarket .workerHero.rpCompactHero8870.rpWorkerHero8873{
  min-height:0!important;
  padding:12px 22px!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,410px)!important;
  gap:20px!important;
  align-items:center!important;
}
#workMarket .workerHero.rpWorkerHero8873>div:first-child{max-width:760px!important}
#workMarket .workerHero.rpWorkerHero8873 .kicker{font-size:8.5px!important;margin:0!important}
#workMarket .workerHero.rpWorkerHero8873 h1{font-size:clamp(28px,2.5vw,37px)!important;line-height:1.04!important;margin:5px 0 4px!important;letter-spacing:-.025em!important}
#workMarket .workerHero.rpWorkerHero8873>div:first-child>p{font-size:11.5px!important;line-height:1.4!important;margin:0!important;max-width:680px!important}
#workMarket .workerLevelCard.rpWorkerLevelCompact8873{padding:15px 20px!important;border-radius:22px!important;min-height:0!important}
#workMarket .rpWorkerLevelCompact8873 .kicker{font-size:8px!important}
#workMarket .rpWorkerLevelCompact8873 .workerLevelMark{width:46px!important;height:46px!important;border-radius:15px!important;font-size:25px!important;margin:10px 0 8px!important}
#workMarket .rpWorkerLevelCompact8873 h2{font-size:21px!important;line-height:1.12!important;margin:0 0 5px!important}
#workMarket .rpWorkerLevelCompact8873 p{font-size:9.5px!important;line-height:1.4!important;margin:0!important}
#workMarket .rpWorkerLevelCompact8873 .levelSteps{margin:10px 0 6px!important;gap:5px!important}
#workMarket .rpWorkerLevelCompact8873 .levelSteps i{height:4px!important}
#workMarket .rpWorkerLevelCompact8873>small{font-size:7.5px!important}
#workMarket .rpWorkerLevelCompact8873 .levelHelpToggle{top:12px!important;right:12px!important;width:29px!important;height:29px!important}
#workMarket .workerStats{margin-top:-12px!important}

/* Aide & suggestions : design v88.72 conservé, simplement agrandi. */
#feedbackModal .rpHelpPremium8872{max-width:1080px!important;border-radius:32px!important}
#feedbackModal .rpHelpPremium8872 .modalHead{padding:36px 44px 30px!important}
#feedbackModal .rpHelpPremium8872 .modalHead .kicker{font-size:11px!important}
#feedbackModal .rpHelpPremium8872 .modalHead h2{font-size:46px!important;max-width:760px!important}
#feedbackModal .rpHelpPremium8872 .modalHead p{font-size:14px!important;line-height:1.55!important;max-width:760px!important}
#feedbackModal .rpHelpPremium8872 .close{width:46px!important;height:46px!important;font-size:18px!important}
#feedbackModal .rpHelpBody8872{grid-template-columns:310px minmax(0,1fr)!important;min-height:520px!important}
#feedbackModal .rpHelpRail8872{padding:30px 24px 32px 32px!important}
#feedbackModal .rpHelpRailIntro8872 span,#feedbackModal .rpHelpFormHead8872 span{font-size:10px!important}
#feedbackModal .rpHelpRailIntro8872 b{font-size:14px!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes{gap:12px!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes button{grid-template-columns:48px 1fr!important;min-height:102px!important;padding:16px!important;border-radius:18px!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes button>span{width:48px!important;height:48px!important;border-radius:14px!important;font-size:17px!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes b{font-size:13.5px!important;line-height:1.25!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes small{font-size:11px!important;line-height:1.45!important}
#feedbackModal .rpHelpForm8872{padding:32px 38px 34px!important}
#feedbackModal .rpHelpFormHead8872{padding-bottom:18px!important;margin-bottom:16px!important}
#feedbackModal .rpHelpFormHead8872 b{font-size:21px!important}
#feedbackModal .rpHelpFormHead8872 small{font-size:11.5px!important}
#feedbackModal .rpHelpForm8872 .feedbackContext{padding:11px 14px!important;margin-bottom:16px!important}
#feedbackModal .rpHelpForm8872 .feedbackContext span{font-size:9px!important}
#feedbackModal .rpHelpForm8872 .feedbackContext b{font-size:10.5px!important}
#feedbackModal .rpHelpForm8872 .field{margin-bottom:17px!important}
#feedbackModal .rpHelpForm8872 .field>small{font-size:10px!important;margin-bottom:8px!important}
#feedbackModal .rpHelpForm8872 select,#feedbackModal .rpHelpForm8872 textarea{font-size:14px!important;border-radius:16px!important}
#feedbackModal .rpHelpForm8872 select{min-height:56px!important;padding:0 16px!important}
#feedbackModal .rpHelpForm8872 textarea{height:180px!important;padding:16px!important;line-height:1.55!important}
#feedbackModal .rpHelpForm8872 .feedbackActions{padding-top:21px!important}
#feedbackModal .rpHelpSend8872{min-height:56px!important;min-width:235px!important;padding:0 28px!important;font-size:13px!important}

/* Mes documents / Mon profil : suppression complète du petit carré RP / photo. */
#passport .rpPremiumPageBandMark,#documentsManager .rpPremiumPageBandMark{display:none!important}
#passport .profileCard{padding-top:24px!important}

/* Profil public : garde-fous visuels contre la disparition du chrome / des onglets. */
#publicProfile.rpPublicStable8873,#publicProfile.rpFbProfileActive8848{overflow:visible!important}
#publicProfile .rpPublicChromeStable8873,#publicProfile .rpFbWhiteTop8848{display:block!important;visibility:visible!important;opacity:1!important}
#publicProfile .rpPublicTabsStable8873,#publicProfile .rpFbTabs8848{visibility:visible!important;opacity:1!important}
#publicProfile .rpFbIdentity8848,#publicProfile .rpFbContent8848{visibility:visible!important;opacity:1!important}

/* Chrome privé : si la session est active, aucune ancienne règle ne masque les barres. */
body.rp-premium-connected .top.logged,body.rp-premium-connected #rpPremiumSidebar{visibility:visible!important;opacity:1!important}

@media(max-width:900px){
  #workMarket .workerHero.rpCompactHero8870.rpWorkerHero8873{grid-template-columns:1fr!important;padding:16px 18px!important;gap:12px!important}
  #workMarket .workerLevelCard.rpWorkerLevelCompact8873{margin-top:0!important}
  #feedbackModal .rpHelpPremium8872{max-width:94vw!important}
  #feedbackModal .rpHelpBody8872{grid-template-columns:1fr!important}
  #feedbackModal .rpHelpRail8872 .feedbackTypes{grid-template-columns:repeat(3,1fr)!important}
  #feedbackModal .rpHelpRail8872 .feedbackTypes button{min-height:108px!important;grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
}
@media(max-width:650px){
  #feedbackModal .rpHelpPremium8872 .modalHead{padding:26px 22px 22px!important}
  #feedbackModal .rpHelpPremium8872 .modalHead h2{font-size:34px!important}
  #feedbackModal .rpHelpPremium8872 .modalHead p{font-size:12.5px!important}
  #feedbackModal .rpHelpRail8872 .feedbackTypes{grid-template-columns:1fr!important}
  #feedbackModal .rpHelpRail8872 .feedbackTypes button{min-height:82px!important;grid-template-columns:48px 1fr!important;text-align:left!important;justify-items:stretch!important}
  #feedbackModal .rpHelpForm8872{padding:24px 20px 26px!important}
}
