/* Payment-method selector only. Estimates and actual payment submission controls are unchanged. */
[role="group"][aria-label="Other payment methods"] > button {
  box-sizing: border-box;
  width: 100%;
  min-height: 80px;
  padding: 20px 24px;
  border: 2px solid var(--mm-blue, #246bce);
  border-radius: 12px;
  background: #f0f6ff;
  color: #144c9b;
  text-align: center;
  line-height: 1.4;
}
[role="group"][aria-label="Other payment methods"] > button > strong {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
}
[role="group"][aria-label="Other payment methods"] > button:not(:disabled):hover {background:#e4efff}
[role="group"][aria-label="Other payment methods"] > button:focus-visible {outline:3px solid #144c9b;outline-offset:3px}
@media(max-width:600px) {
  [role="group"][aria-label="Other payment methods"] > button {min-height:76px;padding:18px 16px}
  [role="group"][aria-label="Other payment methods"] > button > strong {font-size:20px}
}

[data-payment-method-choice]{margin-top:0!important;margin-bottom:20px!important}
main img[data-payment-zelle-qr]{width:min(600px,100%);max-width:100%;height:auto;object-fit:contain}

/* Verified 1785x1800 source: retain full width and rows272..1344. Every
   nonwhite pixel and the QR quiet zone remain; image display scale is unchanged. */
main img[data-payment-zelle-qr][data-payment-zelle-trim="true"] {
  aspect-ratio:1785 / 1073;
  height:auto;
  object-fit:cover;
  object-position:center 37.414030261348%;
}
