/* APD 744 — deterministic commerce surfaces and shared tactile feedback. */

:root {
  --apd744-ink:#111827;
  --apd744-muted:#647084;
  --apd744-line:#dfe5ee;
  --apd744-blue:#082e60;
  --apd744-blue-2:#0b4a86;
  --apd744-surface:#fff;
  --apd744-page:#f4f7fb;
  --apd744-ok:#08783e;
  --apd744-warn:#a86400;
}

/* Payment routes must never inherit the old black/blue decorative canvas. */
html body.apd744-payment-action,
html body.apd744-payment-action #page-wrap,
html body.apd744-payment-action .apd271-mobile-main,
html body.apd744-payment-action .apd708-app-main,
html body.apd744-payment-action .apd708-account-page {
  min-height:100vh !important;
  color:var(--apd744-ink) !important;
  background:
    radial-gradient(circle at 92% 5%,rgba(216,231,255,.58),transparent 28%),
    radial-gradient(circle at 6% 1%,rgba(255,244,213,.38),transparent 23%),
    var(--apd744-page) !important;
  -webkit-text-fill-color:initial !important;
}
html body.apd744-payment-action::before,
html body.apd744-payment-action::after,
html body.apd744-payment-action #page-wrap::before,
html body.apd744-payment-action #page-wrap::after,
html body.apd744-payment-action .apd271-mobile-main::before,
html body.apd744-payment-action .apd271-mobile-main::after,
html body.apd744-payment-action .apd708-app-main::before,
html body.apd744-payment-action .apd708-app-main::after,
html body.apd744-payment-action .apd744-payment-action-page::before,
html body.apd744-payment-action .apd744-payment-action-page::after {
  content:none !important;
  display:none !important;
}

html body.apd744-payment-action .apd744-payment-action-page {
  isolation:isolate !important;
  position:relative !important;
  z-index:10 !important;
  display:block !important;
  width:min(100%,760px) !important;
  min-height:100vh !important;
  margin:0 auto !important;
  padding:max(28px,calc(env(safe-area-inset-top,0px) + 20px)) 24px max(78px,calc(env(safe-area-inset-bottom,0px) + 48px)) !important;
  overflow:visible !important;
  box-sizing:border-box !important;
  color:var(--apd744-ink) !important;
  background:transparent !important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif !important;
  text-align:left !important;
}
html body.apd744-payment-action .apd744-payment-action-page,
html body.apd744-payment-action .apd744-payment-action-page * {
  box-sizing:border-box !important;
}
html body.apd744-payment-action .apd744-payment-action-page :is(h1,h2,h3,p,span,strong,small,b,em,dt,dd,label,li,a) {
  color:inherit;
  -webkit-text-fill-color:currentColor;
  text-shadow:none !important;
}

html body.apd744-payment-action .apd737-payment-action-head {
  display:flex !important;
  min-height:64px !important;
  align-items:center !important;
  margin:0 0 36px !important;
  padding:0 !important;
}
html body.apd744-payment-action .apd737-payment-back,
html body.apd744-card-tokenization .apd742-round-back {
  display:inline-grid !important;
  width:54px !important;
  height:54px !important;
  min-width:54px !important;
  padding:0 !important;
  place-items:center !important;
  border:1px solid rgba(20,42,72,.10) !important;
  border-radius:50% !important;
  color:#172238 !important;
  background:rgba(255,255,255,.92) !important;
  box-shadow:0 13px 30px rgba(22,43,72,.12),inset 0 1px 0 #fff !important;
  font-size:37px !important;
  font-weight:400 !important;
  line-height:1 !important;
  text-decoration:none !important;
  -webkit-backdrop-filter:blur(12px) !important;
  backdrop-filter:blur(12px) !important;
}
html body.apd744-payment-action .apd744-payment-action-page > h1 {
  max-width:680px !important;
  margin:0 0 14px !important;
  color:#101827 !important;
  font-size:clamp(38px,7.5vw,58px) !important;
  font-weight:900 !important;
  line-height:1.01 !important;
  letter-spacing:-.052em !important;
}
html body.apd744-payment-action .apd737-action-lead {
  max-width:680px !important;
  margin:0 0 28px !important;
  color:#687386 !important;
  font-size:19px !important;
  font-weight:470 !important;
  line-height:1.48 !important;
}
html body.apd744-payment-action .apd737-payment-notice {
  display:block !important;
  margin:0 0 20px !important;
  padding:15px 17px !important;
  border:1px solid #bce0cd !important;
  border-radius:15px !important;
  color:#155c38 !important;
  background:#effaf4 !important;
  font-size:15px !important;
  line-height:1.45 !important;
}
html body.apd744-payment-action .apd737-payment-notice.is-error {
  border-color:#f1c5c8 !important;
  color:#8b2530 !important;
  background:#fff3f4 !important;
}

html body.apd744-payment-action .apd737-action-card,
html body.apd744-payment-action .apd737-provider-connect,
html body.apd744-payment-action .apd739-provider-status,
html body.apd744-payment-action .apd742-country-card,
html body.apd744-payment-action .apd742-secure-ledger,
html body.apd744-payment-action .apd744-payout-steps {
  width:100% !important;
  margin:0 0 22px !important;
  padding:24px !important;
  overflow:hidden !important;
  border:1px solid var(--apd744-line) !important;
  border-radius:25px !important;
  color:var(--apd744-ink) !important;
  background:rgba(255,255,255,.96) !important;
  box-shadow:0 18px 44px rgba(22,43,72,.09),inset 0 1px 0 #fff !important;
}
html body.apd744-payment-action .apd737-action-card > h2,
html body.apd744-payment-action .apd737-action-card > h3,
html body.apd744-payment-action .apd742-secure-ledger h2 {
  margin:0 0 10px !important;
  color:#12213a !important;
  font-size:24px !important;
  font-weight:850 !important;
  line-height:1.12 !important;
  letter-spacing:-.028em !important;
}
html body.apd744-payment-action .apd737-action-card p,
html body.apd744-payment-action .apd737-provider-connect span,
html body.apd744-payment-action .apd739-provider-status span,
html body.apd744-payment-action .apd742-only-provider,
html body.apd744-payment-action .apd739-security-footnote {
  margin:0 !important;
  color:var(--apd744-muted) !important;
  font-size:16px !important;
  font-style:normal !important;
  line-height:1.5 !important;
}

/* Original Mercado Pago artwork in a tactile, non-clickable information card. */
html body.apd744-payment-action .apd737-method-card {
  display:grid !important;
  grid-template-columns:92px minmax(0,1fr) auto !important;
  gap:18px !important;
  align-items:center !important;
  min-height:132px !important;
  padding:20px !important;
  border-color:#bfe5f4 !important;
  background:linear-gradient(145deg,#fff 0%,#edfaff 100%) !important;
}
html body.apd744-payment-action .apd737-method-mark.apd739-mp-logo,
html body.apd744-payment-action .apd735-mp-mark.apd739-mp-logo {
  display:grid !important;
  width:92px !important;
  height:92px !important;
  min-width:92px !important;
  place-items:center !important;
  overflow:visible !important;
  border:1px solid rgba(65,177,224,.25) !important;
  border-radius:29px !important;
  background:linear-gradient(145deg,#fff,#cdefff) !important;
  box-shadow:0 16px 25px rgba(16,125,177,.19),inset 0 1px 0 #fff,inset 0 -10px 22px rgba(104,207,246,.16) !important;
}
html body.apd744-payment-action .apd739-mp-logo img {
  display:block !important;
  width:68px !important;
  height:68px !important;
  max-width:68px !important;
  object-fit:contain !important;
  filter:drop-shadow(0 8px 8px rgba(13,95,135,.18)) !important;
}
html body.apd744-payment-action .apd737-method-card > span:nth-child(2) {
  display:block !important;
  min-width:0 !important;
}
html body.apd744-payment-action .apd737-method-card > span:nth-child(2) > strong {
  display:block !important;
  margin:0 0 5px !important;
  color:#10284d !important;
  font-size:24px !important;
  font-weight:900 !important;
  line-height:1.08 !important;
}
html body.apd744-payment-action .apd737-method-card > span:nth-child(2) > small {
  display:block !important;
  color:#607087 !important;
  font-size:15px !important;
  line-height:1.43 !important;
}
html body.apd744-payment-action .apd742-mp-information > b { display:none !important; }
html body.apd744-payment-action .apd742-mp-alert {
  display:grid !important;
  width:66px !important;
  height:66px !important;
  min-width:66px !important;
  place-items:center !important;
  border:1px solid rgba(168,100,0,.12) !important;
  border-radius:23px !important;
  color:#a86400 !important;
  background:linear-gradient(145deg,#fff9e9,#ffe9ae) !important;
  box-shadow:0 13px 24px rgba(161,102,0,.16),inset 0 1px 0 #fff !important;
  font-size:31px !important;
  font-weight:900 !important;
  line-height:1 !important;
}
html body.apd744-payment-action .apd742-mp-alert.is-connected {
  color:#08783e !important;
  background:linear-gradient(145deg,#effff6,#ccefdc) !important;
}

html body.apd744-payment-action .apd739-provider-status,
html body.apd744-payment-action .apd737-provider-connect {
  display:block !important;
  padding:20px 22px !important;
  border-color:#dae4f0 !important;
  background:linear-gradient(145deg,#fff,#f6f9fd) !important;
}
html body.apd744-payment-action .apd739-provider-status.is-connected,
html body.apd744-payment-action .apd737-provider-connect.is-provider-ready {
  border-color:#bfe4d0 !important;
  background:linear-gradient(145deg,#fff,#effaf4) !important;
}
html body.apd744-payment-action .apd739-provider-status strong,
html body.apd744-payment-action .apd737-provider-connect strong {
  display:block !important;
  margin:0 0 6px !important;
  color:#15253d !important;
  font-size:18px !important;
  font-weight:850 !important;
  line-height:1.2 !important;
}

/* Auditable history: currency stays together and every row remains readable. */
html body.apd744-payment-action .apd742-secure-ledger {
  padding:0 !important;
}
html body.apd744-payment-action .apd742-secure-ledger > header {
  display:grid !important;
  grid-template-columns:52px minmax(0,1fr) !important;
  gap:14px !important;
  align-items:center !important;
  padding:22px 24px !important;
  border-bottom:1px solid var(--apd744-line) !important;
  background:linear-gradient(145deg,#fff,#f2f7ff) !important;
}
html body.apd744-payment-action .apd742-secure-ledger > header > span {
  display:grid !important;
  width:52px !important;
  height:52px !important;
  place-items:center !important;
  border-radius:17px !important;
  color:#fff !important;
  background:linear-gradient(145deg,#0b4a86,#08284f) !important;
  box-shadow:0 10px 22px rgba(8,46,96,.22) !important;
  font-size:24px !important;
}
html body.apd744-payment-action .apd742-secure-ledger > header small {
  display:block !important;
  margin-bottom:4px !important;
  color:#1474a6 !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.13em !important;
}
html body.apd744-payment-action .apd742-secure-ledger > header h2 { margin:0 !important; }
html body.apd744-payment-action .apd742-secure-ledger > article {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:15px 20px !important;
  padding:22px 24px !important;
  border:0 !important;
  border-bottom:1px solid var(--apd744-line) !important;
  border-radius:0 !important;
  color:var(--apd744-ink) !important;
  background:#fff !important;
  box-shadow:none !important;
}
html body.apd744-payment-action .apd742-secure-ledger > article:last-child { border-bottom:0 !important; }
html body.apd744-payment-action .apd742-audit-main strong,
html body.apd744-payment-action .apd742-audit-main span { display:block !important; }
html body.apd744-payment-action .apd742-audit-main strong { color:#172238 !important;font-size:16px !important;font-weight:850 !important; }
html body.apd744-payment-action .apd742-audit-main span { margin-top:4px !important;color:#788396 !important;font-size:13px !important; }
html body.apd744-payment-action .apd742-money {
  display:inline-block !important;
  color:#101827 !important;
  font-size:17px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  font-variant-numeric:tabular-nums !important;
}
html body.apd744-payment-action .apd742-secure-ledger dl {
  grid-column:1/-1 !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
  margin:0 !important;
}
html body.apd744-payment-action .apd742-secure-ledger dl > div {
  min-width:0 !important;
  padding:12px !important;
  border:1px solid #e7ebf1 !important;
  border-radius:14px !important;
  background:#f8fafc !important;
}
html body.apd744-payment-action .apd742-secure-ledger dt { margin:0 0 4px !important;color:#788396 !important;font-size:11px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.06em !important; }
html body.apd744-payment-action .apd742-secure-ledger dd { margin:0 !important;color:#26354c !important;font-size:13px !important;font-weight:700 !important;overflow-wrap:anywhere !important; }
html body.apd744-payment-action .apd742-receipt-link {
  grid-column:1/-1 !important;
  width:max-content !important;
  color:#0c4c8d !important;
  font-size:14px !important;
  font-weight:850 !important;
  text-decoration:underline !important;
  text-underline-offset:4px !important;
}

html body.apd744-payment-action .apd737-ledger { display:grid !important;gap:0 !important; }
html body.apd744-payment-action .apd737-ledger > :is(a,article) {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:14px !important;
  align-items:center !important;
  min-height:78px !important;
  padding:15px 0 !important;
  border:0 !important;
  border-bottom:1px solid #e8ecf2 !important;
  color:#172238 !important;
  background:transparent !important;
  text-decoration:none !important;
}
html body.apd744-payment-action .apd737-ledger > :last-child { border-bottom:0 !important; }
html body.apd744-payment-action .apd737-ledger span > :is(strong,small) { display:block !important; }
html body.apd744-payment-action .apd737-ledger span > strong { font-size:15px !important;font-weight:850 !important; }
html body.apd744-payment-action .apd737-ledger span > small { margin-top:4px !important;color:#788396 !important;font-size:13px !important; }

/* Gift credits keep their hierarchy even when legacy styles fail. */
html body.apd744-payment-action .apd742-gift-hero {
  display:grid !important;
  grid-template-columns:96px minmax(0,1fr) !important;
  gap:20px !important;
  align-items:center !important;
  min-height:148px !important;
  margin:0 0 22px !important;
  padding:24px !important;
  overflow:hidden !important;
  border:1px solid #ead7a6 !important;
  border-radius:27px !important;
  background:
    radial-gradient(circle at 95% 0,rgba(213,228,255,.82),transparent 44%),
    linear-gradient(145deg,#fffdf6,#fff4d8) !important;
  box-shadow:0 20px 46px rgba(91,66,15,.11),inset 0 1px 0 #fff !important;
}
html body.apd744-payment-action .apd742-gift-hero > span {
  display:grid !important;
  width:96px !important;
  height:96px !important;
  place-items:center !important;
  border:1px solid rgba(154,102,0,.22) !important;
  border-radius:29px !important;
  color:#fff !important;
  background:linear-gradient(145deg,#143e78,#071d3e) !important;
  box-shadow:0 15px 28px rgba(8,32,68,.24),inset 0 1px 0 rgba(255,255,255,.4) !important;
  font-size:27px !important;
  font-weight:950 !important;
  letter-spacing:-.04em !important;
}
html body.apd744-payment-action .apd742-gift-hero > div { display:block !important;min-width:0 !important; }
html body.apd744-payment-action .apd742-gift-hero strong { display:block !important;color:#12213a !important;font-size:27px !important;font-weight:900 !important;line-height:1.08 !important; }
html body.apd744-payment-action .apd742-gift-hero small { display:block !important;margin-top:8px !important;color:#8a6417 !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.11em !important; }
html body.apd744-payment-action .apd737-action-form { display:grid !important;gap:17px !important;margin-top:20px !important; }
html body.apd744-payment-action .apd737-action-form label { display:grid !important;gap:8px !important;color:#172238 !important;font-size:14px !important;font-weight:800 !important; }
html body.apd744-payment-action .apd737-action-form input {
  width:100% !important;
  min-height:58px !important;
  margin:0 !important;
  padding:13px 16px !important;
  border:1.5px solid #ccd4df !important;
  border-radius:17px !important;
  color:#111827 !important;
  background:#fff !important;
  box-shadow:inset 0 2px 5px rgba(17,31,52,.04) !important;
  font-size:17px !important;
  outline:none !important;
}
html body.apd744-payment-action .apd737-action-form input:focus { border-color:#1f4f8e !important;box-shadow:0 0 0 4px rgba(31,79,142,.11) !important; }
html body.apd744-payment-action .apd742-credit-rules ul { margin:13px 0 0 20px !important;padding:0 !important;color:#4f5e72 !important;font-size:15px !important;line-height:1.5 !important; }

html body.apd744-payment-action .apd742-country-card {
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  gap:4px 12px !important;
  align-items:center !important;
  padding:20px 22px !important;
}
html body.apd744-payment-action .apd742-country-card small { grid-column:1/-1 !important;color:#657389 !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.09em !important; }
html body.apd744-payment-action .apd742-country-card strong { color:#14233b !important;font-size:19px !important;font-weight:900 !important; }
html body.apd744-payment-action .apd742-country-card span { color:#607087 !important;font-size:15px !important; }
html body.apd744-payment-action .apd744-payout-steps {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
  padding:16px !important;
}
html body.apd744-payment-action .apd744-payout-steps > span {
  display:grid !important;
  grid-template-columns:36px minmax(0,1fr) !important;
  gap:9px !important;
  align-items:center !important;
  min-width:0 !important;
  padding:10px !important;
  border:1px solid #e1e6ee !important;
  border-radius:15px !important;
  background:#f8fafc !important;
}
html body.apd744-payment-action .apd744-payout-steps b { display:grid !important;width:36px !important;height:36px !important;place-items:center !important;border-radius:12px !important;color:#7b8799 !important;background:#e9edf3 !important;font-size:14px !important; }
html body.apd744-payment-action .apd744-payout-steps small { color:#5d6b80 !important;font-size:12px !important;font-weight:800 !important;line-height:1.2 !important; }
html body.apd744-payment-action .apd744-payout-steps > span.is-done { border-color:#c9e8d7 !important;background:#f1fbf5 !important; }
html body.apd744-payment-action .apd744-payout-steps > span.is-done b { color:#fff !important;background:#08783e !important; }

html body.apd744-payment-action .apd739-settlement-grid { display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin:18px 0 !important; }
html body.apd744-payment-action .apd739-settlement-grid > span { display:block !important;padding:17px !important;border:1px solid #dce5f1 !important;border-radius:17px !important;background:#f4f7fd !important; }
html body.apd744-payment-action .apd739-settlement-grid small { display:block !important;color:#68758a !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.06em !important; }
html body.apd744-payment-action .apd739-settlement-grid strong { display:block !important;margin-top:6px !important;color:#18345f !important;font-size:20px !important;font-weight:900 !important; }
html body.apd744-payment-action .apd742-only-provider,
html body.apd744-payment-action .apd739-security-footnote { display:block !important;margin:18px 4px 22px !important;text-align:center !important; }

html body.apd744-payment-action .apd737-primary-action,
html body.apd744-payment-action a.apd737-primary-action,
html body.apd744-payment-action button.apd737-primary-action {
  display:flex !important;
  width:100% !important;
  min-height:60px !important;
  margin:22px 0 0 !important;
  padding:15px 20px !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:18px !important;
  color:#fff !important;
  background:linear-gradient(135deg,#071e3f,#0c4d86) !important;
  box-shadow:0 17px 34px rgba(7,39,77,.22),inset 0 1px 0 rgba(255,255,255,.2) !important;
  font-size:17px !important;
  font-weight:900 !important;
  line-height:1.15 !important;
  text-align:center !important;
  text-decoration:none !important;
}
html body.apd744-payment-action .apd737-primary-action.is-secondary { color:#17345d !important;background:#fff !important;border-color:#cbd5e1 !important;box-shadow:0 12px 27px rgba(22,43,72,.09) !important; }
html body.apd744-payment-action .apd737-primary-action.is-disabled { color:#8a94a4 !important;background:#e6eaf0 !important;border-color:#d9dfe7 !important;box-shadow:none !important;cursor:not-allowed !important; }
html body.apd744-payment-action .apd742-admin-setup,
html body.apd744-payment-action .apd739-disconnect-link { display:block !important;width:max-content !important;max-width:100% !important;margin:18px auto 0 !important;color:#345273 !important;font-size:14px !important;font-weight:800 !important;text-align:center !important;text-decoration:underline !important;text-underline-offset:4px !important; }

/* Coupon sheet from the payments hub. */
html body.apd744-release .apd710-modal .apd710-sheet {
  border:1px solid rgba(124,145,175,.25) !important;
  border-radius:30px 30px 0 0 !important;
  background:linear-gradient(160deg,#fff,#f5f8fd) !important;
  box-shadow:0 -20px 60px rgba(16,36,66,.2) !important;
}
html body.apd744-release .apd742-coupon-hero {
  display:grid !important;
  grid-template-columns:64px minmax(0,1fr) !important;
  gap:14px !important;
  align-items:center !important;
  padding:17px !important;
  border:1px solid #ead7a6 !important;
  border-radius:20px !important;
  background:linear-gradient(145deg,#fff,#fff5d9) !important;
}
html body.apd744-release .apd742-coupon-hero > span { display:grid !important;width:64px !important;height:64px !important;place-items:center !important;border-radius:20px !important;color:#fff !important;background:linear-gradient(145deg,#143e78,#071d3e) !important;box-shadow:0 12px 23px rgba(8,32,68,.2) !important;font-size:26px !important;font-weight:900 !important; }

/* Tactile feedback shared by every real front-end action. */
html body.apd744-release :is(a,button,[role="button"]):not([disabled]):not([aria-disabled="true"]) {
  -webkit-tap-highlight-color:transparent;
}
html body.apd744-release .apd744-pressing {
  transform:scale(.972) !important;
  filter:brightness(.96) !important;
  transition:transform .11s ease,filter .11s ease !important;
}
html body.apd744-release .is-apd744-loading,
html body.apd744-release .is-apd743-loading { pointer-events:none !important; }
.apd744-loading-dots {
  display:inline-flex !important;
  min-width:42px !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  color:currentColor !important;
}
.apd744-loading-dots > i {
  display:block !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background:currentColor !important;
  animation:apd744-dot-wave .78s ease-in-out infinite !important;
}
.apd744-loading-dots > i:nth-child(2){animation-delay:.11s !important}.apd744-loading-dots > i:nth-child(3){animation-delay:.22s !important}
@keyframes apd744-dot-wave{0%,65%,100%{opacity:.3;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}

/* WooCommerce tokenization remains provider-owned but visually belongs to APD. */
html body.apd744-card-tokenization { color:var(--apd744-ink) !important;background:var(--apd744-page) !important; }
html body.apd744-card-tokenization .apd742-tokenization-page { width:min(100%,760px) !important;min-height:100vh !important;margin:0 auto !important;padding:max(28px,calc(env(safe-area-inset-top,0px) + 20px)) 24px 70px !important;background:transparent !important; }
html body.apd744-card-tokenization .apd742-tokenization-card { border:1px solid var(--apd744-line) !important;border-radius:25px !important;background:#fff !important;box-shadow:0 18px 44px rgba(22,43,72,.09) !important; }

@media(max-width:700px) {
  html body.apd744-payment-action .apd744-payment-action-page { padding-left:18px !important;padding-right:18px !important; }
  html body.apd744-payment-action .apd737-payment-action-head { margin-bottom:28px !important; }
  html body.apd744-payment-action .apd744-payment-action-page > h1 { font-size:42px !important; }
  html body.apd744-payment-action .apd737-action-lead { font-size:17px !important; }
  html body.apd744-payment-action .apd737-method-card { grid-template-columns:80px minmax(0,1fr) auto !important;gap:14px !important;min-height:118px !important;padding:17px !important; }
  html body.apd744-payment-action .apd737-method-mark.apd739-mp-logo { width:80px !important;height:80px !important;min-width:80px !important;border-radius:25px !important; }
  html body.apd744-payment-action .apd739-mp-logo img { width:60px !important;height:60px !important;max-width:60px !important; }
  html body.apd744-payment-action .apd737-method-card > span:nth-child(2) > strong { font-size:21px !important; }
  html body.apd744-payment-action .apd737-method-card > span:nth-child(2) > small { font-size:14px !important; }
  html body.apd744-payment-action .apd742-mp-alert { width:58px !important;height:58px !important;min-width:58px !important;border-radius:20px !important;font-size:28px !important; }
  html body.apd744-payment-action .apd742-secure-ledger dl { grid-template-columns:1fr !important; }
  html body.apd744-payment-action .apd744-payout-steps { grid-template-columns:1fr !important; }
}

@media(max-width:460px) {
  html body.apd744-payment-action .apd744-payment-action-page { padding-left:16px !important;padding-right:16px !important; }
  html body.apd744-payment-action .apd744-payment-action-page > h1 { font-size:38px !important; }
  html body.apd744-payment-action .apd737-action-card,
  html body.apd744-payment-action .apd737-provider-connect,
  html body.apd744-payment-action .apd739-provider-status,
  html body.apd744-payment-action .apd742-country-card { padding:19px !important;border-radius:22px !important; }
  html body.apd744-payment-action .apd737-method-card { grid-template-columns:72px minmax(0,1fr) !important; }
  html body.apd744-payment-action .apd737-method-mark.apd739-mp-logo { width:72px !important;height:72px !important;min-width:72px !important;border-radius:23px !important; }
  html body.apd744-payment-action .apd739-mp-logo img { width:55px !important;height:55px !important;max-width:55px !important; }
  html body.apd744-payment-action .apd737-method-card .apd742-mp-alert { grid-column:1/-1 !important;width:100% !important;height:44px !important;min-height:44px !important;border-radius:14px !important; }
  html body.apd744-payment-action .apd742-gift-hero { grid-template-columns:78px minmax(0,1fr) !important;gap:14px !important;min-height:124px !important;padding:18px !important; }
  html body.apd744-payment-action .apd742-gift-hero > span { width:78px !important;height:78px !important;border-radius:23px !important;font-size:23px !important; }
  html body.apd744-payment-action .apd742-gift-hero strong { font-size:23px !important; }
  html body.apd744-payment-action .apd739-settlement-grid { grid-template-columns:1fr !important; }
  html body.apd744-payment-action .apd742-secure-ledger > article { grid-template-columns:1fr !important; }
}

@media(prefers-reduced-motion:reduce){.apd744-loading-dots>i{animation:none!important;opacity:.7!important}html body.apd744-release .apd744-pressing{transform:none!important}}

