/**
 * WordPress theme / admin bar — bổ sung cho wizard (ferry-booking.css giữ nguyên từ mirror).
 */

.ferry-booking-mount {
  width: 100%;
  max-width: 100%;
  margin: 1.5rem 0;
  clear: both;
  scroll-margin-top: 12px;
}

.ferry-booking-mount .ferry-booking {
  box-sizing: border-box;
}

.ferry-booking-mount .ferry-booking *,
.ferry-booking-mount .ferry-booking *::before,
.ferry-booking-mount .ferry-booking *::after {
  box-sizing: border-box;
}

/* react-select menu portal trên admin bar khi đã login */
body.admin-bar .fb-select__menu-portal {
  z-index: 100001 !important;
}

.ferry-booking__operator-logo[src=""],
.ferry-booking__operator-logo:not([src]) {
  display: none;
}

.ferry-booking__bank-qr-placeholder {
  min-height: 120px;
  background: #f3f4f6;
  border: 1px dashed #c4c4c4;
  border-radius: 4px;
}

@media (max-width: 782px) {
  body.admin-bar .ferry-booking-mount {
    scroll-margin-bottom: 5rem;
  }
}
