.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0 0 4px}.section-heading p{font-size:var(--text-sm);margin:0}.empty-note{font-size:var(--text-sm)}.connection-form{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);margin-bottom:var(--space-3)}.field-grid{gap:var(--space-3) var(--space-4);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.field-grid label,.field-grid .field-label,.inline-form label{font-size:var(--text-sm);color:var(--muted)}.field-grid input,.field-grid select{width:100%;min-height:38px;padding:8px 10px}.form-note{color:var(--muted);font-size:var(--text-xs);margin:var(--space-3) 0 0}.form-note a{text-decoration:underline}.form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.inline-form{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.inline-form input,.inline-form select{flex:140px;min-width:0;min-height:34px;padding:6px 10px}.link-button{color:var(--muted);font-size:var(--text-sm);text-underline-offset:3px;padding:4px 0;text-decoration:underline}.link-button:hover{color:var(--text)}@media (width<=560px){.field-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}
