/* Preserve supplied artwork; balance its different internal white margins. */
.payment-logo-slot,.transaction-logo-slot{--brand-size:24px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:28px;overflow:hidden;flex:none;vertical-align:middle;background:#FFFFFF}
.transaction-logo-slot{display:flex;width:52px;margin-bottom:3px}
.payment-logo-slot img,.transaction-logo-slot img{display:block;width:var(--brand-size);height:var(--brand-size);max-width:none;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;background:#FFFFFF;flex:none}
.payment-logo-slot img[src$="/mpaisa.png"],.transaction-logo-slot img[src$="/mpaisa.png"]{transform:scale(1.15)}
.payment-logo-slot img[src$="/mycash.png"],.transaction-logo-slot img[src$="/mycash.png"]{transform:scale(1.85)}
.payment-logo-slot img[src$="/visa.png"],.transaction-logo-slot img[src$="/visa.png"]{clip-path:circle(48% at 50% 50%)}
.rail-btn .payment-logo-slot{--brand-size:16px;width:26px;height:22px}
.receipt-brand .payment-logo-slot{--brand-size:22px;width:42px;height:26px}
#demoMethodTotals .payment-logo-slot{margin-right:10px}
