/* RenfortPro v55 — correctifs validés après revue Work */

/* Planning : une barre lisible, sans chevauchement. */
.planningV52 #planningControls50{overflow:visible!important}
.planningV52 .planningToolbar52{display:grid!important;grid-template-columns:minmax(330px,1fr) auto auto minmax(170px,auto) 42px!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
.planningV52 .planningNav52{min-width:0!important;grid-template-columns:38px minmax(120px,1fr) 38px auto!important}
.planningV52 .planningRangeButton52,.planningV52 .planningRecurringMenu52{min-width:0!important}
.planningV52 .planningReceive52{margin-left:0!important;justify-self:end!important;min-width:170px!important}
.planningV52 .planningMore52{justify-self:end!important}
@media(max-width:1180px){
  .planningV52 .planningToolbar52{grid-template-columns:minmax(300px,1fr) auto auto 42px!important}
  .planningV52 .planningReceive52{grid-column:1/-1!important;grid-row:2!important;justify-self:end!important;min-width:0!important}
}
@media(max-width:760px){
  .planningV52 .planningToolbar52{grid-template-columns:minmax(0,1fr) auto auto!important;white-space:normal!important}
  .planningV52 .planningNav52{grid-column:1/-1!important;grid-template-columns:36px minmax(0,1fr) 36px auto!important}
  .planningV52 .planningRangeButton52{min-width:0!important;padding-inline:9px!important}
  .planningV52 .planningReceive52{grid-column:1/-1!important;grid-row:auto!important}
}

/* Mise en pause globale : couche visuelle uniquement, les jalons restent en mémoire. */
.planningV52.planningGlobalPaused55 [data-day52]{background:#f5eeee!important;border-color:#eadbd5!important;color:#8d5a4d!important}
.planningV52.planningGlobalPaused55 [data-day52] small{font-size:0!important}
.planningV52.planningGlobalPaused55 [data-day52] small:before{content:'× Indisponible';font-size:8px!important}
.planningV52.planningGlobalPaused55 [data-day52]{cursor:not-allowed!important}

/* Centrage optique de l’icône messagerie : le dessin tire naturellement en haut-gauche. */
.messageShortcut53>img{transform:translate(calc(-50% + 3px),calc(-50% + 2px))!important;width:32px!important;height:32px!important}
