.connection-card p,.connection-pending p{overflow-wrap:anywhere}
.connection-route{white-space:pre-wrap}
.connection-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}
.connection-controls details{flex:1 1 240px;min-width:0}
.connection-controls form{margin-top:var(--space-3)}
.connection-result-fields{display:grid;gap:8px;flex-basis:100%;min-width:0}
.connection-result-fields textarea{min-height:80px}
.dns-records{min-width:760px}
.dns-records td{overflow-wrap:anywhere;max-width:340px;vertical-align:top}
.connection-card .body > details > .body{padding:var(--space-2) 0}
.connection-card .body > details > .body > :first-child{margin-top:0}
.connection-card .body > details > .body > :last-child{margin-bottom:0}
.dns-search { margin:0; border:0; border-bottom:1px solid var(--line-soft); }
.dns-search label { flex:1 1 240px; max-width:480px; }
