/* URG360 Alpha 1.15 — actions directement dans les lignes du planning */
#v28ConsultationsHost .v28c-planner-appt.v281-planner-has-inline-action{
  position:relative!important;
  padding-right:132px!important;
}
#v28ConsultationsHost .v281-planner-inline-action{
  position:absolute;
  right:6px;
  top:50%;
  transform:translateY(-50%);
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  max-width:122px;
  padding:3px 7px;
  border:1px solid #b8c9d8;
  border-radius:7px;
  background:#fff;
  color:#214a6d;
  font-size:.67rem;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(18,53,82,.06);
}
#v28ConsultationsHost .v281-planner-inline-action.is-primary{
  border-color:#8db9dc;
  background:#edf6fd;
  color:#0b5f9d;
}
#v28ConsultationsHost .v281-planner-inline-action.is-secondary{
  border-color:#c6d3de;
  background:#f8fafc;
  color:#38566f;
}
#v28ConsultationsHost .v281-planner-inline-action.is-state{
  border-color:#d8e0e7;
  background:#f5f7f9;
  color:#667788;
  cursor:default;
  box-shadow:none;
}
#v28ConsultationsHost .v281-planner-inline-action:not(.is-state):hover{
  border-color:#6fa5cf;
  background:#e4f1fb;
}
#v28ConsultationsHost .v281-planner-inline-action.is-loading{
  opacity:.65;
  pointer-events:none;
}

/* L'action d'arrivée historique adopte la même géométrie que les autres actions. */
#v28ConsultationsHost .v28c-planner-appt.v28c-planner-appt-has-checkin{
  padding-right:132px!important;
}
#v28ConsultationsHost .v28c-planner-checkin-action{
  min-height:24px!important;
  max-width:122px!important;
  padding:3px 7px!important;
  font-size:.67rem!important;
}

@media(max-width:1180px){
  #v28ConsultationsHost .v28c-planner-appt.v281-planner-has-inline-action,
  #v28ConsultationsHost .v28c-planner-appt.v28c-planner-appt-has-checkin{
    padding-right:106px!important;
  }
  #v28ConsultationsHost .v281-planner-inline-action,
  #v28ConsultationsHost .v28c-planner-checkin-action{
    max-width:98px!important;
    padding:3px 5px!important;
    font-size:.61rem!important;
  }
}
