/* URG360 v2.8.3 — contrôles du planning Consultation */
#v28ConsultationsHost .v28c-planner-free{position:relative!important;padding-right:62px!important}
#v28ConsultationsHost .v283-slot-block-action{
  position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:3;
  display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 6px;
  border:1px solid #c9d5e2;border-radius:6px;background:#fff;color:#52657a;
  font-size:.64rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer
}
#v28ConsultationsHost .v283-slot-block-action:hover{border-color:#9aaec2;background:#f7f9fb;color:#243b53}
#v28ConsultationsHost .v283-planner-blocked{
  min-width:0;min-height:40px;padding:5px 7px;border:1px solid #e5b9b9;border-radius:7px;
  background:#fff6f6;color:#8d2d2d;display:grid;align-content:center;gap:2px;position:relative
}
#v28ConsultationsHost .v283-planner-blocked strong{font-size:.73rem;font-weight:900;line-height:1.1}
#v28ConsultationsHost .v283-planner-blocked small{font-size:.62rem;line-height:1.15;color:#985454;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:54px}
#v28ConsultationsHost .v283-unblock{
  position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:3px 6px;min-height:22px;
  border:1px solid #d9aaaa;border-radius:6px;background:#fff;color:#8d2d2d;font-size:.61rem;font-weight:850;cursor:pointer
}
#v28ConsultationsHost .v283-unblock:hover{background:#fdecec}
#v28ConsultationsHost .v283-block-notice{grid-column:1/-1}
.v283-block-overlay .v283-block-form{display:grid;gap:10px;margin:10px 0}
.v283-block-overlay .v283-block-form label{display:grid;gap:4px;font-weight:750;color:#243b53}
.v283-block-overlay .v283-block-form select,.v283-block-overlay .v283-block-form textarea{width:100%}
@media(max-width:850px){
  #v28ConsultationsHost .v28c-planner-free{padding-right:52px!important}
  #v28ConsultationsHost .v283-slot-block-action{font-size:.58rem;padding:2px 4px}
}
