.wt-bt-payment-preview { margin: 2rem 0; padding: 1.25rem; border: 1px solid #ddd; min-width: 0; }
.wt-bt-payment-preview legend { width: auto; padding: 0 .5rem; font-size: 1.25rem; }
.wt-bt-preview-options { display: flex; flex-wrap: wrap; gap: .75rem; }
.wt-bt-preview-option { display: flex; align-items: center; gap: .5rem; padding: .75rem; border: 1px solid #ddd; max-width: 100%; cursor: pointer; overflow-wrap: anywhere; }
.wt-bt-preview-option img { max-width: 90px; max-height: 38px; object-fit: contain; }
.wt-bt-preview-option input { flex-shrink: 0; width: auto; }
.wt-bt-preview-option:focus-within { outline: 2px solid currentColor; outline-offset: 2px; }
.wt-bt-preview-note { margin: 1rem 0 0; font-size: .9rem; }
@media (max-width: 480px) { .wt-bt-preview-option { width: 100%; } }

/* Native themes remove radio appearance globally; keep the early choice visible. */
.wt-bt-preview-option input[type="radio"] { appearance: auto; -webkit-appearance: radio; width: 1.1rem; height: 1.1rem; padding: 0; margin: 0; border: initial; border-radius: 50%; accent-color: #996000; }
.wt-bt-preview-option.is-selected { border-color: #996000; background: #fff8e8; }
