/**
 * Superbet — KASA, overlay, canlı destek, genel görsel iyileştirmeler
 */

/* Tawk varsayılan balonu gizli (Comm100 float → Tawk) */
body.nexus-sb-site .tawk-min-container,
body.nexus-sb-site #tawk-bubble-container,
body.nexus-sb-site iframe[title="chat widget"] {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* CANLI DESTEK — kasanın üstünde kalsın */
body.nexus-sb-site [id^="comm100-float-button-"],
body.nexus-sb-site #comm100-container {
  z-index: 21111155 !important;
}

body.nexus-sb-site [id^="comm100-float-button-"] img {
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.45);
}

/* Masaüstü KASA — iframe içeriği geniş grid (orijinal his) */
@media (min-width: 992px) {
  .js_cashier_wrapper.cashier_wrapper #cashier_iframe_wrapper,
  .js_cashier_wrapper.cashier_wrapper iframe#guest_cashier_iframe {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .js_cashier_wrapper.cashier_wrapper .cashier_fixed_header.regHeading {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 12px 12px 0 0;
  }
}

/* Mobil guest overlay (eski akış) biraz daha geniş */
@media (min-width: 480px) {
  #guest-payment-overlay .guest-payment-pane {
    max-width: min(1120px, 96vw);
    margin: 0 auto;
    height: 100%;
    border-radius: 0;
  }
}

/* Kırık / yüklenmeyen görseller — yumuşak arka plan */
body.nexus-sb-site img[src*="/plat/prd/"],
body.nexus-sb-site .dynamicBanners_img {
  background: #1a1a1a;
}

body.nexus-sb-site img.nx-sb-img-failed {
  opacity: 0.35;
  filter: grayscale(0.4);
}
