.bank-brand{display:flex;align-items:center;gap:18px;color:var(--ink);font-weight:600;min-height:52px}.bank-logo-frame{display:inline-flex;align-items:center;justify-content:center;flex:0 0 76px;width:76px;height:52px;background:#fff;border:1px solid #e3e9e5;border-radius:8px;padding:8px}.bank-logo{max-width:100%;max-height:100%;object-fit:contain}.bank-logo-fallback{display:none;color:#176c43;font-size:18px;font-weight:700}.bank-logo-failed .bank-logo{display:none}.bank-logo-failed .bank-logo-fallback{display:block}.bank-action-cell{width:190px;text-align:right;white-space:nowrap}.bank-action-cell .primary{border-radius:5px;min-width:148px}.bank-submission-result{background:#f5faf7;border:1px solid #dce9df;padding:26px;border-radius:8px;margin:24px 0}.bank-submission-result .tag{display:inline-block;margin-top:22px}.bank-results-table td{vertical-align:middle}.bank-results-table .bank-brand{font-size:16px}.bank-results-table .selectcol{width:60px}.bank-results-table .bank-action-cell{padding-left:12px}.banktable td label .bank-brand{font-size:16px}@media(max-width:650px){.bank-results-table .bank-logo-frame{width:48px;flex-basis:48px;height:44px;padding:5px}.bank-results-table .bank-brand{gap:9px;font-size:14px}.bank-results-table .bank-action-cell{width:130px}.bank-results-table .bank-action-cell .primary{min-width:112px;padding:12px 10px;font-size:12px}.bank-results-table th,.bank-results-table td{padding:12px 9px}.bank-results-table .selectcol{width:34px}.bank-results-table .bank-brand{min-width:140px}}
.bank-preview-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.bank-preview-tabs button{border-radius:5px}.bank-missing{font-size:14px;text-align:left;max-width:700px;margin:20px auto}.bank-missing li{margin:8px 0}
.integration-download{margin-top:20px;display:block;border-radius:5px}
