/* DR DEEN — booked appointment hard lock / red state */
.pro-slot.booked,
.pro-slot-grid .pro-slot.booked,
.pro-slot-grid button.booked,
.mk-scheduler .pro-slot.booked,
button.pro-slot.booked:disabled {
  opacity:1!important;
  background:linear-gradient(135deg,#e3363f,#b81722)!important;
  color:#fff!important;
  border:1px solid #a9131c!important;
  box-shadow:0 7px 16px rgba(184,23,34,.22)!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
}
.pro-slot.booked span{color:#fff!important;font-weight:900!important;line-height:1.05!important}
.pro-slot.booked small{display:block!important;color:#ffe8ea!important;font-size:8px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.35px!important}
.pro-slot.past:not(.booked),button.pro-slot.past:disabled:not(.booked){opacity:.42!important;background:#f2f4f5!important;color:#889198!important;border-color:#dde3e6!important}
@media(max-width:640px){.pro-slot.booked small{font-size:7px!important}.pro-slot.booked{min-height:42px!important}}
