/* The same 720px package composition as the account purchase dialog. */
#credit-required-dialog { width: 100vw; height: 100dvh; padding: 0; overflow: hidden; zoom: var(--credit-overlay-zoom, 1); }
#credit-required-dialog .credit-required-card {
  width: 720px; min-width: 720px; max-width: none; max-height: none;
  padding: 30px; gap: 24px; border-radius: 30px; background: #fff;
  zoom: var(--credit-card-scale, .45); overflow: visible; font-family: Inter, sans-serif;
}
#credit-required-dialog #credit-required-offers { width: 100%; margin: 0; text-align: left; }
#credit-required-dialog .account-credit-offer-copy { display: grid; min-width: 0; }
#credit-required-dialog .account-credit-offer input { padding: 0; }
#credit-required-dialog .account-credit-purchase-actions { width: 100%; grid-template-columns: 1fr; }
#credit-required-dialog .account-credit-purchase-actions button { margin: 0; }
#credit-required-dialog .credit-trust-row { width: 100%; text-align: left; }
#credit-required-dialog .credit-trust-row span { font: inherit; color: inherit; }
#credit-required-dialog .credit-trust-row strong { color: #616a7a; font-weight: 600; }
#credit-required-dialog #credit-required-copy { max-width: 48ch; }
#credit-required-dialog .credit-required-status { font-size: 16px; }
#credit-required-dialog .credit-required-card .account-credit-purchase-actions { grid-template-columns: 1fr; }
