/* Booking Open | Booking Open — same slate boxes as the rest of the site */
html body .booking-card,
html body .booking-card .booking-body,
html body .booking-card .booking-copy,
html body .booking-card .booking-contact,
html body .booking-card .booking-title,
html body .booking-card .cta-row,
html body .booking-card .booking-actions,
html body .vip-wrap,
html body .vip-wrap .vip-card,
html body .vip-wrap .vip-card.hl-green,
html body .vip-wrap .vip-card .vip-body,
html body .vip-wrap .vip-card.hl-green .vip-body,
html body .vip-wrap [data-game-id],
html body .vip-wrap [data-game-id="6"],
html body .vip-wrap [data-game-id="12"],
html body .vip-wrap [data-game-id="6"] .vip-body,
html body .vip-wrap [data-game-id="12"] .vip-body {
  background: #E6E8EB !important;
  background-color: #E6E8EB !important;
  background-image: none !important;
  border-color: #8B9096 !important;
  color: #1A1C1F !important;
  box-shadow: none !important;
}

html body .booking-card .booking-head,
html body .booking-card .cta-btn,
html body .booking-card .booking-actions .cta-btn,
html body .vip-wrap .vip-head,
html body .vip-wrap h3.vip-head,
html body .vip-wrap .vip-card.hl-green .vip-head,
html body .vip-wrap [data-game-id="6"] .vip-head,
html body .vip-wrap [data-game-id="12"] .vip-head {
  background: #C5C9CE !important;
  background-color: #C5C9CE !important;
  background-image: none !important;
  color: #1A1C1F !important;
  border-color: #8B9096 !important;
}

html body .booking-card .booking-title,
html body .booking-card .booking-copy,
html body .booking-card .booking-contact,
html body .booking-card .booking-contact a,
html body .booking-card .cta-btn,
html body .vip-wrap .vip-date,
html body .vip-wrap .vip-oc,
html body .vip-wrap .vip-oc-num,
html body .vip-wrap .vip-call,
html body .vip-wrap .vip-call a,
html body .vip-wrap .vip-head {
  color: #1A1C1F !important;
}

/* Hide the old top-right text pill; our dice icon opens the same panel */
html body .fix-game-root:not(.is-open) {
  position: fixed !important;
  top: auto !important;
  right: 14px !important;
  bottom: 168px !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
html body .fix-game-root.is-open {
  position: fixed !important;
  top: auto !important;
  right: 14px !important;
  bottom: 88px !important;
  width: min(260px, calc(100vw - 16px)) !important;
  height: auto !important;
  overflow: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 100001 !important;
}
html body .fix-game-root.is-open .fix-game-fab {
  display: none !important;
}
html body .fix-game-root.is-open .fix-game-box,
html body .fix-game-root.is-open #fix-game-box {
  display: block !important;
}
