/* 12Padel 4J0J86I — Booking drawer hero safe layout + robust slot sync fallback
   Source: V8-032 full source. No pointerdown, no MutationObserver, no setInterval. */
body:not(.ops-admin) #p3i5bePortal.open .p4j0j84f-drawer-hero.p4j0j86c-drawer-hero{
  display:none!important;
}
body:not(.ops-admin) #p3i5bePortal.open .p3i5be-body{
  padding-top:16px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
body:not(.ops-admin) #p3i5bePortal.open .p3i5be-section:first-of-type{
  margin-top:0!important;
}
body:not(.ops-admin) #p3i5bePortal.open .p4j0j84f-section-head{
  min-height:34px!important;
  overflow:visible!important;
}
body:not(.ops-admin) #p3i5bePortal.open .p3i5be-kicker,
body:not(.ops-admin) #p3i5bePortal.open .p4j0j84f-section-head small{
  white-space:nowrap!important;
  overflow:visible!important;
}
body:not(.ops-admin) .p4j0be-slot.p4j0j86i-slot-ready,
body:not(.ops-admin) .p4j0be-slot.p4j0j86i-slot-payment,
body:not(.ops-admin) .p4j0be-slot.p4j0j86i-slot-verify,
body:not(.ops-admin) .p4j0be-slot.p4j0j86i-slot-cart{
  pointer-events:none!important;
}
body:not(.ops-admin) .p4j0be-slot.p4j0j86i-slot-ready em{color:#15803d!important}

/* 4J0J86J selected context diagnostic badge */
.p4j0j86j-slot .p4j0j86j-collision{display:inline-flex;margin-top:3px;padding:2px 6px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:9px;font-weight:900;font-style:normal;letter-spacing:.01em}
