/* Checkout only: use the existing palette and card layout. */
.checkout-main #checkout-fields{border:0;padding:0;margin:0;min-width:0}
.checkout-main #checkout-error{padding:14px 16px;border:1px solid #d3a55c;border-radius:7px;color:#6e4313;background:#fff8ec;font-size:14px;overflow-wrap:anywhere}
.checkout-main .provider-card .payment-action{cursor:pointer;background:#007fac;color:#fff;border:1px solid #007fac;min-height:44px;font-weight:600}
.checkout-main .provider-card .payment-action:hover{background:#006b93}.checkout-main .text-button:disabled{opacity:.5;cursor:not-allowed}
.checkout-main #crypto-options{margin:20px 0;padding:22px;border:1px solid #d3e4ee;border-radius:9px}.checkout-main #crypto-options p{font-size:14px;color:#546e80}.checkout-main #crypto-options h3{font-size:22px}
.checkout-main #crypto-options label,.checkout-main #verification-step>label{display:block;font-size:14px;font-weight:600;margin:18px 0 8px}
.checkout-main #crypto-options select,.checkout-main #crypto-address,.checkout-main #payment-reference{width:100%;min-height:49px;border:1px solid #b8ccda;border-radius:7px;padding:11px 12px;font:inherit;font-size:16px;background:#fff;color:#17374d}
.checkout-main #crypto-qr{display:block;width:190px;max-width:100%;height:auto;margin:22px auto;background:#fff;padding:10px}.checkout-main #crypto-address{font-size:13px;font-family:monospace}.checkout-main #crypto-email{display:block;margin-top:16px}.checkout-main #verification-step .selected-plan{display:grid;grid-template-columns:1fr auto}.checkout-main #verification-method{font-size:16px}.checkout-main #verification-price{overflow-wrap:anywhere;font-size:14px}.checkout-main #clear-checkout{margin-top:20px;font-size:13px}.checkout-main #crypto-whatsapp{white-space:normal;text-align:center}.checkout-main #copy-status{font-size:13px}
@media(max-width:600px){.checkout-main #crypto-options{padding:18px 14px}.checkout-main #verification-step .selected-plan{grid-template-columns:1fr}.checkout-main #crypto-qr{width:175px}.checkout-main .provider-card .payment-action{width:100%}}
