/* RenfortPro v88.21 — horaires précis et avertissements de planning. */
.rp-v88-21 .rpMissionFacts8813{grid-template-columns:repeat(5,minmax(0,1fr))}
.rp-v88-21 .rpMissionFacts8813 b .rpMissionSlot8821,
.rp-v88-21 .missionCompleteFacts49 b em{display:block;margin-top:3px;font-size:8px;line-height:1.2;font-style:normal;font-weight:800;color:#8a776d;white-space:normal}
.rp-v88-21 .rpPlanningPeekSlot8821{display:block;margin-top:7px;padding:7px 9px;border-radius:9px;background:#fff3ed;color:#9b3d20;font-size:10px;line-height:1.25;font-weight:900}

.rp-v88-21 .planningTip57{max-height:calc(100vh - 24px);overflow:auto}
.rp-v88-21 .planningTip57 .planningFree57{margin:5px 0 9px;color:#b7c8bf;font-weight:800}
.rp-v88-21 .planningTip57 .planningMissionList57{display:grid;gap:8px}
.rp-v88-21 .planningTip57 .planningMissionList57 article{padding:9px;border:1px solid #ffffff17;border-radius:11px;background:#ffffff08}
.rp-v88-21 .planningTip57 .planningMissionList57 article>div>b{font-size:12px}
.rp-v88-21 .planningTip57 .planningMissionList57 article>div>p{font-size:10px}
.rp-v88-21 .planningTip57 .planningMissionList57 .planningSlot57{margin-top:7px}
.rp-v88-21 .planningTip57 .planningMissionList57 button.planningMissionOpen57{margin-top:8px}

.rpScheduleWarningLayer8821{z-index:100500!important}
.rpScheduleWarning8821{width:min(660px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:auto}
.rpScheduleWarning8821 .modalHead h2{font-size:28px}
.rpScheduleIncoming8821{margin:0 0 14px;padding:13px 14px;border:1px solid #eaded8;border-radius:13px;background:#faf8f6}
.rpScheduleIncoming8821 small,.rpScheduleIncoming8821 b,.rpScheduleIncoming8821 span{display:block}
.rpScheduleIncoming8821 small{font-size:9px;letter-spacing:.11em;font-weight:900;color:#9b8175}
.rpScheduleIncoming8821 b{margin-top:4px;font-size:16px;color:#241d19}
.rpScheduleIncoming8821 span{margin-top:4px;font-size:11px;color:#6f625c}
.rpScheduleWarningList8821{display:grid;gap:9px}
.rpScheduleWarningList8821 article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px 13px;border-radius:13px;border:1px solid #eaded8;background:#fff}
.rpScheduleWarningList8821 article.overlap{border-color:#ffb09a;background:#fff6f2}
.rpScheduleWarningList8821 article.gap{border-color:#eed492;background:#fffaf0}
.rpScheduleWarningList8821 article>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:950;background:#ff6434;color:#fff}
.rpScheduleWarningList8821 article.gap>i{background:#f2b93b;color:#3e2d00}
.rpScheduleWarningList8821 small,.rpScheduleWarningList8821 b,.rpScheduleWarningList8821 span{display:block}
.rpScheduleWarningList8821 small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#a15a42}
.rpScheduleWarningList8821 b{margin-top:3px;font-size:14px;color:#241d19}
.rpScheduleWarningList8821 p{margin:5px 0;font-size:11px;line-height:1.4;color:#544943}
.rpScheduleWarningList8821 span{font-size:10px;font-weight:800;color:#7c6e66}
.rpScheduleFootnote8821{margin:12px 0 0;font-size:10px;line-height:1.45;color:#80716a}
.rpScheduleWarningActions8821{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #eee4df}
.rpScheduleWarningActions8821 button{min-height:42px}

@media(max-width:900px){
  .rp-v88-21 .rpMissionFacts8813{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rp-v88-21 .rpMissionFacts8813 span{border-bottom:1px solid #eee6e1!important}
  .rp-v88-21 .rpMissionFacts8813 span:nth-child(even){border-right:0}
  .rp-v88-21 .rpMissionFacts8813 span:last-child{grid-column:1/-1;border-bottom:0!important}
}
@media(max-width:560px){
  .rpScheduleWarningActions8821{display:grid;grid-template-columns:1fr}.rpScheduleWarningActions8821 button{width:100%}
}
