/* Only the approved build-9 guest welcome. No inherited global theme.
   While any dialog is open, all original app presentation is restored. */
html[data-bw-guest-welcome="v1"].guest-booking:not(:has(dialog[open])) #reservation {
  background: #0B0B0D !important;
  border-color: #353538 !important;
  box-shadow: none !important;
}
html[data-bw-guest-welcome="v1"].guest-booking:not(:has(dialog[open])) #reservation > .reservation-heading h2 {
  color: #FFFFFF !important;
}
html[data-bw-guest-welcome="v1"].guest-booking:not(:has(dialog[open])) #reservation > .reservation-heading p:last-child,
html[data-bw-guest-welcome="v1"].guest-booking:not(:has(dialog[open])) #reservation > .native-guest-note {
  color: #B8B8BE !important;
}
html[data-bw-guest-welcome="v1"].guest-booking:not(:has(dialog[open])) #reservation > .mobile-booking-launch {
  background: #FFFFFF !important;
  color: #0B0B0D !important;
  border-color: #FFFFFF !important;
  box-shadow: none !important;
}
html[data-bw-guest-welcome="v1"].guest-booking:not(:has(dialog[open])) #reservation > .native-guest-note i {
  background: #B8B8BE;
}
