/* The branded placeholder is replaced by the provider-owned Link control on mount. */
.card-entry .link-card-preview,.signup-card-entry .link-card-preview{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;height:32px;min-height:32px;margin:0 0 0 auto;padding:4px 10px;background:#003d25;border:1px solid #166448;border-radius:6px;color:#fff;font:700 16px/1 Arial,Helvetica,sans-serif;opacity:1;cursor:default;box-shadow:none}
.link-card-preview svg{width:20px;height:20px;flex-shrink:0}.link-card-preview svg circle{fill:#00d66f}.link-card-preview svg path{fill:none;stroke:#003d25;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.payment-menu .stripe-mount,.signup-stripe-mount{width:100%;min-width:0;min-height:28px;flex:1 1 auto}
.payment-menu .card-entry{padding-top:12px;padding-bottom:12px}
.payment-menu #cardNumberEntry,.signup-card-entry:has(#signupCardNumber){gap:8px}
.card-entry .link-card-preview[hidden],.signup-card-entry .link-card-preview[hidden]{display:none!important}
@media(max-width:420px){.card-entry .link-card-preview,.signup-card-entry .link-card-preview{font-size:13px;padding:4px 6px;gap:4px}.link-card-preview svg{width:17px;height:17px}}

/* Editable fallback fields keep the single-border reference layout. */
.drawer.payment-menu .card-entry input.card-placeholder,.signup-form .signup-card-entry input.signup-card-placeholder{display:block;flex:1 1 0;width:0;min-width:0;height:28px;min-height:28px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:600 18px/28px Arial,Helvetica,sans-serif;color:#171717;-webkit-text-fill-color:#171717;opacity:1}
.drawer.payment-menu .card-entry input.card-placeholder::placeholder,.signup-form .signup-card-entry input.signup-card-placeholder::placeholder{color:#808080;-webkit-text-fill-color:#808080;opacity:1}
.card-entry:has(input:focus),.signup-card-entry:has(input:focus){border-color:#1671ee;box-shadow:0 0 0 2px #1671ee16}
@media(max-width:1200px){.drawer.payment-menu .card-entry input.card-placeholder{font-size:16px}}
@media(max-width:600px){.signup-form .signup-card-entry input.signup-card-placeholder{font-size:16px}}
