/* NAKIMA v24.1.16 — fiche rendez-vous simplifiée */
.v24115-source-control{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

.v24115-booking-readonly-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:2px;
}

.v24115-readonly-field{
  display:grid;
  gap:7px;
  min-height:78px;
  padding:15px 17px;
  border:1px solid #efdbe4;
  border-radius:15px;
  background:linear-gradient(145deg,#fffafd,#fff6f9);
}
.v24115-readonly-field span{
  color:#a1808e;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.v24115-readonly-field strong{
  color:#432734;
  font-size:16px;
  line-height:1.25;
}

.v24115-hide-save{display:none!important}

.v24115-booking-actions{
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}
.v24115-booking-actions .v24115-modify-button{
  border-color:#dfc6d1;
  background:#fff;
}
.v24115-booking-actions .v24115-close-booking-button{
  min-width:230px;
}

.v24115-payment-label.is-unpaid{color:#9d3e65!important;font-weight:800!important}
.v24115-payment-label.is-paid{color:#397a4a!important;font-weight:800!important}

/* Rendez-vous list: keep payment wording visually consistent */
td.v24115-payment-label{white-space:nowrap}

@media(max-width:720px){
  .v24115-booking-readonly-grid{grid-template-columns:1fr}
  .v24115-booking-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr;
  }
  .v24115-booking-actions button{width:100%!important;min-width:0!important}
  .v24115-booking-actions .v24115-close-booking-button{grid-column:1/-1}
}


/* v24.1.16 — l'affectation de l'esthéticienne reste une action directe. */
.v24116-employee-direct{
  grid-column:1/-1;
}
.v24116-employee-direct select{
  width:100%;
}
.v24116-save-assignment{
  white-space:nowrap;
}
@media(max-width:720px){
  .v24116-employee-direct{grid-column:1/-1}
  .v24116-save-assignment{grid-column:1/-1}
}
