/* Local bank identities use their original artwork on a contrasting surface.
   Only reversed artwork uses a dark surface. Brand pixels remain unchanged. */
#fincan-store[data-route="payment"] .pay-bank-logo-frame{
  display:flex;align-items:center;justify-content:center;flex:0 1 177px;
  width:177px;max-width:100%;min-width:0;height:44px;padding:0;
  border-radius:9px;overflow:hidden;isolation:isolate;background:#fff;
}
#fincan-store[data-route="payment"] .pay-bank-logo-frame[data-bank-surface="dark"]{
  height:46px;padding:8px 12px;background:#172d3b;
  box-shadow:inset 0 0 0 1px #ffffff12,0 2px 5px #112a3610;
}
#fincan-store[data-route="payment"] .pay-bank-logo-frame--emblem{
  flex:0 0 46px;width:46px;height:46px;
}
#fincan-store[data-route="payment"] .pay-bank-logo-frame .pay-bank-logo{
  display:block;width:100%!important;height:100%!important;max-width:100%;
  flex:none;object-fit:contain;object-position:center;filter:none!important;
  opacity:1!important;mix-blend-mode:normal;transform:scale(var(--bank-logo-scale,1));
}
