.provider-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 15px}
.provider-logo-card{display:flex;align-items:center;gap:13px;min-width:0;padding:15px 14px;border:1px solid #e4e9e1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(22,40,31,.045)}
.provider-logo-card img{display:block;width:38px;height:38px;object-fit:contain;flex:0 0 38px}
.provider-logo-card span{display:grid;gap:3px;min-width:0;flex:1}
.provider-logo-card b{font-size:.98rem;color:#1a2922}
.provider-logo-card small{font-size:.76rem;line-height:1.3;color:#69776f}
.provider-logo-card i{font-size:.69rem;font-style:normal;font-weight:800;color:#397348;background:#edf6eb;border-radius:999px;padding:6px 8px;white-space:nowrap}
.provider-billing-card{background:#f8f7ff;border-color:#e5defe}
.provider-billing-card i{color:#5441a1;background:#eeeaff}
.integration-provider-panel .integration-footnote{display:block;line-height:1.55}
.connection-status-note{font-size:.86rem;color:#627269;line-height:1.5}
@media(max-width:620px){.provider-logo-grid{grid-template-columns:1fr}.provider-logo-card{padding:13px}}
