/* RenfortPro v88.13 — verrou final du planning.
   Fichier volontairement inédit et chargé en DERNIER pour neutraliser les anciens caches CSS.
   Règle produit : mission/booké = orange + texte blanc ; aujourd'hui = contour noir uniquement. */

:root{--rp-mission-orange-8813:#ff6531;--rp-mission-orange-border-8813:#d94314;--rp-today-ink-8813:#171820}

/* Renderer canonique v52 */
.planningV52 .premiumCalendarGrid [data-day52].state52-mission{
  background:var(--rp-mission-orange-8813)!important;
  border-color:var(--rp-mission-orange-border-8813)!important;
  color:#fff!important;
}
.planningV52 .premiumCalendarGrid [data-day52].state52-mission b,
.planningV52 .premiumCalendarGrid [data-day52].state52-mission small{color:#fff!important}

/* Renderer historique v50, encore utilisé par quelques chemins de secours */
.planningV50 .premiumCalendarGrid [data-day50].state50-mission,
.premiumCalendarGrid [data-day50].state50-mission{
  background:var(--rp-mission-orange-8813)!important;
  border-color:var(--rp-mission-orange-border-8813)!important;
  color:#fff!important;
}
.planningV50 .premiumCalendarGrid [data-day50].state50-mission b,
.planningV50 .premiumCalendarGrid [data-day50].state50-mission small,
.premiumCalendarGrid [data-day50].state50-mission b,
.premiumCalendarGrid [data-day50].state50-mission small{color:#fff!important}

/* Renderer v48 encore atteignable depuis certains chargements historiques */
.planningV48 .premiumCalendarGrid button.missionBooked48,
.premiumCalendarGrid button.missionBooked48{
  background:var(--rp-mission-orange-8813)!important;
  border:2px solid var(--rp-mission-orange-border-8813)!important;
  color:#fff!important;
}
.planningV48 .premiumCalendarGrid button.missionBooked48 b,
.planningV48 .premiumCalendarGrid button.missionBooked48 small,
.premiumCalendarGrid button.missionBooked48 b,
.premiumCalendarGrid button.missionBooked48 small{color:#fff!important}

/* Aujourd'hui : aucune couleur métier ajoutée. Seulement le contour noir. */
.planningV52 .premiumCalendarGrid [data-day52].today52,
.planningV50 .premiumCalendarGrid [data-day50].today50,
.premiumCalendarGrid [data-day50].today50{
  border-color:var(--rp-today-ink-8813)!important;
  box-shadow:inset 0 0 0 2px var(--rp-today-ink-8813)!important;
}

/* Si aujourd'hui est une mission, la mission reste orange et reçoit simplement le contour. */
.planningV52 .premiumCalendarGrid [data-day52].today52.state52-mission,
.planningV50 .premiumCalendarGrid [data-day50].today50.state50-mission,
.premiumCalendarGrid [data-day50].today50.state50-mission{
  background:var(--rp-mission-orange-8813)!important;
  color:#fff!important;
}

/* Neutralise explicitement l'ancienne règle qui pouvait rendre aujourd'hui orange hors mission. */
.planningV50 .premiumCalendarGrid [data-day50].today50.state50-available,
.premiumCalendarGrid [data-day50].today50.state50-available{
  background:#e8f6ef!important;color:#176246!important;
}
.planningV50 .premiumCalendarGrid [data-day50].today50.state50-unavailable,
.premiumCalendarGrid [data-day50].today50.state50-unavailable{
  background:#f0ece9!important;color:#625954!important;
}
.planningV50 .premiumCalendarGrid [data-day50].today50.state50-partial,
.premiumCalendarGrid [data-day50].today50.state50-partial{
  background:#f2ebfa!important;color:#654b82!important;
}
.planningV50 .premiumCalendarGrid [data-day50].today50.state50-application,
.premiumCalendarGrid [data-day50].today50.state50-application{
  background:#fff1b8!important;color:#715500!important;
}
