.bank-choice{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 0;line-height:1.3;white-space:normal}
.bank-choice__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#f1f5f9;color:var(--bank-color,#6c757d);box-shadow:inset 3px 0 0 var(--bank-color,#6c757d);font-size:17px}
.bank-choice__text{display:flex;flex-direction:column;min-width:0;gap:2px}
.bank-choice__name{font-weight:600;font-size:14px;overflow-wrap:anywhere}
.bank-choice__detail{font-size:12px;color:#64748b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.bank-choice--selected{padding:0;gap:8px;line-height:1.15}
.bank-choice--selected .bank-choice__icon{width:27px;height:27px;flex-basis:27px;font-size:14px;border-radius:7px}
.bank-choice--selected .bank-choice__name{font-size:13px}
.bank-choice--selected .bank-choice__detail{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.select2-results__option--highlighted .bank-choice__detail{color:inherit;opacity:.9}
.select2-results__option--highlighted .bank-choice__icon{background:#fff}
@media(max-width:575px){.bank-choice{gap:8px}.bank-choice__detail{font-size:11px}}
select[data-bank-select]+.select2-container .select2-selection__rendered{display:flex;align-items:center;min-height:calc(2.25rem + 2px);padding-top:2px;padding-bottom:2px;box-sizing:border-box}
select[data-bank-select]+.select2-container .bank-choice--selected{width:100%;min-width:0}
.bank-choice--selected .bank-choice__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
