/*
 * Checkout and thank-you overflow stability.
 * Keeps long credentials, URLs, tables, and activation toggle cards inside their containers.
 */

.bgc-thankyou-page .bgc-long-url,
.bgc-thankyou-page .bgc-code-value,
.bgc-thankyou-page .bgc-m3u-link,
.bgc-thankyou-page .bgc-portal-link,
.bgc-thankyou-page .bgc-epg-link,
.bgc-thankyou-page .bgc-activation-detail-link,
.bgc-activation-page .bgc-long-url,
.bgc-activation-page .bgc-code-value,
.bgc-activation-page .bgc-m3u-link,
.bgc-activation-page .bgc-portal-link,
.bgc-activation-page .bgc-epg-link,
.bgc-activation-page .bgc-activation-detail-link,
.boddor-thankyou-page .bgc-long-url,
.boddor-thankyou-page .bgc-code-value,
.boddor-thankyou-page .bgc-m3u-link,
.boddor-thankyou-page .bgc-portal-link,
.boddor-thankyou-page .bgc-epg-link,
.boddor-thankyou-page .bgc-activation-detail-link,
.bgc-activation-render-root .bgc-long-url,
.bgc-activation-render-root .bgc-code-value,
.bgc-activation-render-root .bgc-m3u-link,
.bgc-activation-render-root .bgc-portal-link,
.bgc-activation-render-root .bgc-epg-link,
.bgc-activation-render-root .bgc-activation-detail-link {
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.bgc-thankyou-page .bgc-table-wrap,
.bgc-activation-page .bgc-table-wrap,
.boddor-thankyou-page .bgc-table-wrap {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.bgc-thankyou-page table,
.bgc-activation-page table,
.boddor-thankyou-page table {
  max-width: 100%;
}

html.bgccou-is-apple-device .bgc-activation-render-root,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card *,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-tab-panel,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-details-section,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-details-grid,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-account-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-delivery-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-list,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-card-generator-card,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-card-generator-content {
  max-width: 100%;
  min-width: 0;
}

html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-card {
  width: 100%;
  overflow-x: hidden !important;
}

html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-tab-panel[hidden],
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-tab-panel.is-hidden,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-tab-panel[aria-hidden="true"] {
  display: none !important;
  visibility: hidden !important;
}

html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-tab-panel.is-active,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-tab-panel[aria-hidden="false"] {
  display: block !important;
  visibility: visible !important;
}

html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-buttons,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-toggle-btn,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-row {
  max-width: 100%;
  min-width: 0;
  transform: none !important;
  scale: 1 !important;
  will-change: auto !important;
}

html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-row {
  width: 100%;
  grid-template-columns: minmax(0, 168px) minmax(0, 1fr) max-content;
}

html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-label,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-label-text,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-value,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-value > span,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-link {
  max-width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-value.is-link,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-value.is-link .bgc-activation-detail-link,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-card-generator-content a {
  display: block;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-row .bgc-activation-copy-btn,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-card-actions .bgc-button,
html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-actions .bgc-button {
  max-width: 100%;
  min-width: 0;
  transform: none !important;
  scale: 1 !important;
  will-change: auto !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card *,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-tab-panel,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-details-section,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-details-grid,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-account-card,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-delivery-card,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-list,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-card-generator-card,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-card-generator-content {
  max-width: 100%;
  min-width: 0;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-card {
  width: 100%;
  overflow-x: hidden !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-tab-panel[hidden],
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-tab-panel.is-hidden,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-tab-panel[aria-hidden="true"] {
  display: none !important;
  visibility: hidden !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-tab-panel.is-active,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-tab-panel[aria-hidden="false"] {
  display: block !important;
  visibility: visible !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-buttons,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-btn {
  max-width: 100%;
  min-width: 0;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-toggle-btn {
  transform: none !important;
  scale: 1 !important;
  will-change: auto !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-row {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  grid-template-columns: minmax(0, 168px) minmax(0, 1fr) max-content;
  transform: none !important;
  scale: 1 !important;
  will-change: auto !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-label,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-label-text,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-value,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-value > span,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-link {
  max-width: 100%;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-value.is-link,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-value.is-link .bgc-activation-detail-link,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-card-generator-content a {
  display: block;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-row .bgc-activation-copy-btn,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-card-actions .bgc-button,
html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-actions .bgc-button {
  max-width: 100%;
  min-width: 0;
  transform: none !important;
  scale: 1 !important;
  will-change: auto !important;
}

@media (max-width: 640px) {
  html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-row,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-row {
    grid-template-columns: 1fr;
  }

  html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-row--no-action .bgc-activation-detail-value,
  html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-row--no-action .bgc-activation-detail-value,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-value {
    grid-column: auto;
  }

  html.bgccou-is-apple-device .bgc-activation-render-root .bgc-activation-detail-row .bgc-activation-copy-btn,
  html.bgccou-is-apple-device .boddor-standalone-checkout.bgc-activation-thankyou-page .bgc-activation-detail-row .bgc-activation-copy-btn {
    justify-self: stretch;
    width: 100%;
  }
}
