/**
 * dream444-betslip.r6.css
 *
 * DREAM444_PARITY — presentationProfile = dream444_classic_parity ONLY.
 * Betslip / place-bet chrome geometry. Does not alter placeBet payloads,
 * delay authority, sport-lock, or wallet math.
 */
html[data-presentation-profile="dream444_classic_parity"] app-betslip .placebet,
html[data-presentation-profile="dream444_classic_parity"] .placebet {
  box-sizing: border-box;
  max-width: 100%;
}

html[data-presentation-profile="dream444_classic_parity"] app-betslip .slip-back,
html[data-presentation-profile="dream444_classic_parity"] .place-bet.slip-back,
html[data-presentation-profile="dream444_classic_parity"] .slip-back {
  background: var(--betslip-cmp-slip-back-bg, #d4e8f8) !important;
}

html[data-presentation-profile="dream444_classic_parity"] app-betslip .slip-lay,
html[data-presentation-profile="dream444_classic_parity"] .place-bet.slip-lay,
html[data-presentation-profile="dream444_classic_parity"] .slip-lay {
  background: var(--betslip-cmp-slip-lay-bg, #faeff2) !important;
}

html[data-presentation-profile="dream444_classic_parity"] app-betslip .btn-send,
html[data-presentation-profile="dream444_classic_parity"] .place-bet .btn-send {
  font-weight: 700;
  min-height: 36px;
  touch-action: manipulation;
}

html[data-presentation-profile="dream444_classic_parity"] app-betslip .btn-cancel,
html[data-presentation-profile="dream444_classic_parity"] .place-bet .btn-cancel {
  min-height: 36px;
  touch-action: manipulation;
}

html[data-presentation-profile="dream444_classic_parity"] app-betslip input[id^="betAmount"],
html[data-presentation-profile="dream444_classic_parity"] .place-bet input[id^="betAmount"] {
  font-size: 14px;
  font-weight: 600;
  min-height: 36px;
  box-sizing: border-box;
}

html[data-presentation-profile="dream444_classic_parity"] app-betslip .fancy-quick-btn,
html[data-presentation-profile="dream444_classic_parity"] .place-bet .fancy-quick-btn {
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}

/* Mobile: keep Place Bet / Cancel above bottom nav; no giant margin hack */
@media screen and (max-width: 991px) {
  html[data-presentation-profile="dream444_classic_parity"] app-betslip .placebet,
  html[data-presentation-profile="dream444_classic_parity"] .placebet {
    padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));
    margin-bottom: 0;
  }

  html[data-presentation-profile="dream444_classic_parity"] app-betslip .place-bet,
  html[data-presentation-profile="dream444_classic_parity"] .place-bet {
    position: relative;
    z-index: 5;
  }

  html[data-presentation-profile="dream444_classic_parity"] app-market-details,
  html[data-presentation-profile="dream444_classic_parity"] .container-fluid {
    overflow-x: hidden;
  }
}
