.payment-brand {display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:76px;height:36px;flex:0 0 76px;padding:5px;box-sizing:border-box;background:#fff;border:1px solid #e1e6ed;border-radius:6px;color:#245dd9;font:600 20px Arial;}
.payment-brand img {display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;}
.po-entry-header strong {display:flex;align-items:center;gap:10px;}
.payment-brand-rcbc {background:#0056a0;border-color:#0056a0;}
.payment-brand-choices {display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;}
button.payment-brand-choice {display:flex;flex-direction:column;align-items:center;gap:6px;min-width:98px;max-width:100%;padding:10px;background:#fff;color:#172536;border:1px solid #bac8d7;border-radius:8px;font:inherit;cursor:pointer;}
button.payment-brand-choice[aria-pressed="true"] {border-color:#245dd9;box-shadow:0 0 0 1px #245dd9;background:#f0f5ff;}
button.payment-brand-choice:focus-visible {outline:2px solid #245dd9;outline-offset:3px;}
[data-payment-brand] .payment-brand {margin-right:10px;}
