/* RenfortPro v88.72 — hotfix fluidité + médias + support. */

/* Missions pour moi : les photos font partie du contenu de la fiche et ne flottent plus à droite. */
#workMarket .workerMissionCard.rpHasPhoto8870 .workerMissionOpen{padding-right:20px!important;min-height:0!important}
#workMarket .rpWorkerPhoto8870{display:none!important}
#workMarket .rpWorkerMedia8872{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 2px;padding:0;width:min(620px,100%);clear:both;position:relative}
#workMarket .rpWorkerMedia8872.count-1{grid-template-columns:minmax(0,260px)}
#workMarket .rpWorkerMedia8872.count-2{grid-template-columns:repeat(2,minmax(0,240px))}
#workMarket .rpWorkerMediaTile8872{position:relative;display:block;height:92px;border:1px solid #dce7ef;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#eef5fa,#f8fbfd);box-shadow:0 7px 20px rgba(20,66,103,.06)}
#workMarket .rpWorkerMediaTile8872 img{width:100%;height:100%;display:block;object-fit:cover}
#workMarket .rpWorkerMediaTile8872 i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;color:#7990a3}
#workMarket .rpWorkerMediaTile8872 b{position:absolute;right:7px;bottom:7px;min-width:29px;height:29px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:rgba(10,49,81,.88);color:#fff;font-size:10px;box-shadow:0 5px 16px rgba(7,34,58,.2)}
#workMarket .workerMissionCard .workerMissionSummary{min-height:0!important}

/* Aide & support : vraie composition en deux zones, sans dictée vocale. */
#feedbackModal .rpHelpPremium8872{max-width:900px!important;border-radius:30px!important;background:#fff!important;overflow:hidden!important}
#feedbackModal .rpHelpPremium8872 .modalHead{padding:30px 38px 25px!important;background:radial-gradient(circle at 90% 5%,rgba(255,111,55,.14),transparent 29%),linear-gradient(145deg,#f7fbff,#fff)!important}
#feedbackModal .rpHelpPremium8872 .modalHead h2{font-size:39px!important;max-width:650px!important}
#feedbackModal .rpHelpBody8872{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:430px;background:#fff}
#feedbackModal .rpHelpRail8872{padding:25px 20px 28px 28px;background:linear-gradient(180deg,#f5f9fc 0%,#f9fbfd 100%);border-right:1px solid #e3edf4}
#feedbackModal .rpHelpRailIntro8872{margin:0 5px 17px}.rpHelpRailIntro8872 span,#feedbackModal .rpHelpFormHead8872 span{display:block;font-size:8px;letter-spacing:.16em;font-weight:900;color:#1d6ba7;margin-bottom:7px}
#feedbackModal .rpHelpRailIntro8872 b{display:block;font-size:12px;line-height:1.45;color:#173e64}
#feedbackModal .rpHelpRail8872 .feedbackTypes{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes button{position:relative!important;display:grid!important;grid-template-columns:39px 1fr!important;min-height:82px!important;padding:13px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dce8f0!important;box-shadow:0 6px 18px rgba(13,59,96,.04)!important;transition:.16s ease!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes button:hover{transform:translateX(3px)!important;border-color:#b8d0e1!important;box-shadow:0 9px 22px rgba(13,59,96,.08)!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes button.active{background:linear-gradient(145deg,#fff7f2,#fff)!important;border-color:#ff8653!important;box-shadow:0 10px 24px rgba(255,103,47,.10)!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes button>span{width:39px!important;height:39px!important;border-radius:12px!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes b{font-size:11.5px!important;color:#173e64!important;margin-top:2px!important}
#feedbackModal .rpHelpRail8872 .feedbackTypes small{font-size:9px!important;line-height:1.35!important;color:#74899b!important}
#feedbackModal .rpHelpForm8872{padding:27px 30px 29px;display:flex;flex-direction:column}
#feedbackModal .rpHelpFormHead8872{padding:0 0 14px;border-bottom:1px solid #e6eef4;margin-bottom:13px}
#feedbackModal .rpHelpFormHead8872 b{display:block;font-size:17px;color:#173e64;margin-bottom:5px}
#feedbackModal .rpHelpFormHead8872 small{font-size:9.5px;color:#73889b;line-height:1.45}
#feedbackModal .rpHelpForm8872 .feedbackContext{margin:0 0 13px!important;padding:8px 11px!important;border:0!important;background:#f3f7fa!important;border-radius:10px!important}
#feedbackModal .rpHelpForm8872 .field{margin:0 0 14px!important}
#feedbackModal .rpHelpForm8872 .field>small{font-size:8.5px!important;letter-spacing:.12em!important;color:#647c91!important;margin-bottom:7px!important}
#feedbackModal .rpHelpForm8872 select,#feedbackModal .rpHelpForm8872 textarea{width:100%!important;border:1px solid #d5e3ee!important;background:#f8fbfe!important;border-radius:14px!important;color:#173e64!important;font-size:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
#feedbackModal .rpHelpForm8872 select{min-height:48px!important;padding:0 14px!important}
#feedbackModal .rpHelpForm8872 textarea{height:148px!important;padding:14px!important;line-height:1.5!important;resize:vertical!important}
#feedbackModal .rpHelpForm8872 .feedbackActions{margin:auto 0 0!important;padding:18px 0 0!important;border-top:1px solid #e4edf4!important;display:flex!important;justify-content:flex-end!important}
#feedbackModal .rpHelpForm8872 .feedbackActions .demoBtn{display:none!important}
#feedbackModal .rpHelpSend8872{min-height:50px!important;min-width:210px!important;padding:0 24px!important;border-radius:999px!important;background:linear-gradient(135deg,#0e4f85,#1475ba)!important;box-shadow:0 13px 30px rgba(13,79,134,.19)!important}

/* Rafraîchissement silencieux : jamais de voile ni de blocage visuel. */
#workerMain.rpWorkerRefreshing8863{pointer-events:auto!important}
#workerMain.rpWorkerRefreshing8863:after{opacity:.72!important;font-size:9px!important;padding:5px 8px!important}

@media(max-width:820px){
  #feedbackModal .rpHelpBody8872{grid-template-columns:1fr}
  #feedbackModal .rpHelpRail8872{border-right:0;border-bottom:1px solid #e3edf4;padding:20px}
  #feedbackModal .rpHelpRail8872 .feedbackTypes{grid-template-columns:1fr 1fr 1fr!important}
  #feedbackModal .rpHelpRail8872 .feedbackTypes button{min-height:98px!important;grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
  #feedbackModal .rpHelpForm8872{padding:22px 20px 24px}
}
@media(max-width:650px){
  #workMarket .rpWorkerMedia8872,#workMarket .rpWorkerMedia8872.count-2,#workMarket .rpWorkerMedia8872.count-1{grid-template-columns:1fr 1fr;width:100%}
  #workMarket .rpWorkerMediaTile8872{height:104px}
  #feedbackModal .rpHelpRail8872 .feedbackTypes{grid-template-columns:1fr!important}
  #feedbackModal .rpHelpRail8872 .feedbackTypes button{min-height:72px!important;grid-template-columns:39px 1fr!important;text-align:left!important;justify-items:stretch!important}
}
