.service-connections{color:var(--foreground);min-width:0;line-height:1.65}.service-connections-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.service-connections-heading h2{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-weight:650;line-height:1.3}.service-connections p{overflow-wrap:anywhere;margin:0}.service-connections-heading p,.service-connections-small{color:var(--muted-foreground);font-size:14px}.service-connections-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-connections button{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto;min-height:44px}.service-connections button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.service-connections-notice,.service-connections-feedback{border:1px solid var(--border);background:var(--muted);border-radius:12px;margin-bottom:20px;padding:16px 18px;display:block}.service-connections-feedback{background:var(--card);gap:12px;display:grid}.service-connections-feedback[role=alert]{border-left:3px solid var(--destructive)}.service-connections-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-connections-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.service-connections-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.service-connections-card h3{margin:0;font-size:18px;font-weight:650;line-height:1.5}.service-connections-status{border:1px solid var(--border);background:var(--muted);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.service-connections-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.service-connections-card .service-connections-actions{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.service-connections-footer{margin-top:18px}@media (max-width:600px){.service-connections-heading{margin-bottom:16px}.service-connections-card{border-radius:12px;padding:18px}.service-connections-actions{width:100%}.service-connections-actions button{justify-content:flex-start;width:100%}}
