.admin-integration-filter{justify-content:space-between;gap:12px;margin:16px 0;flex-wrap:wrap}
.admin-integration-filter [role=group]{display:flex;gap:6px}
.admin-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch;gap:16px}
.admin-page .admin-provider-grid>.admin-provider{margin:0;display:flex;flex-direction:column;gap:14px;padding:20px;min-width:0}
.admin-provider-brand{display:flex;align-items:center;gap:12px;min-width:0}
.admin-provider-brand h2{margin:0 0 5px;font-size:20px}
.admin-provider-brand .biz-provider-logo{width:44px;height:44px;flex-shrink:0}
.admin-environment{margin-left:auto;color:var(--nav);background:var(--bg,#f2f5f9);padding:5px 8px;border-radius:6px;font-size:12px;font-weight:600}
.admin-provider-state{align-self:flex-start;padding:5px 10px;border-radius:7px;background:#eef2f7;color:#52647b;font-size:14px}
.admin-provider-state[data-state=healthy]{background:#eaf6ef;color:#26754b}
.admin-provider-state[data-state=error]{background:#fff0ee;color:#a1443b}
.admin-provider-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:0}
.admin-provider-metrics>div{min-width:0}
.admin-provider-metrics dt{font-size:12px;color:var(--muted,#62748a);margin-bottom:4px;line-height:1.4}
.admin-provider-metrics dd{margin:0;font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.admin-provider-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.admin-provider-actions button,.admin-integration-filter button,.admin-integration-filter select{min-height:44px}
.admin-provider details{font-size:13px;overflow-wrap:anywhere;margin:0}
.admin-provider details summary{cursor:pointer;min-height:32px;display:flex;align-items:center}
.admin-provider p{margin:0;line-height:1.45}
@media(min-width:1600px){.admin-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.admin-provider-grid{grid-template-columns:1fr}.admin-provider-actions button{flex:1 1 130px}}
