.video-connections .video-connection-row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}
.video-connections .video-connection-summary{min-width:0;flex:1}
.video-connections .video-connection-summary p,.video-connections .video-connection-summary strong{overflow-wrap:anywhere}
.video-connections .video-connection-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.video-connections .video-connection-row>.actions{flex-shrink:0}
.video-connections form{margin-top:18px;padding:18px;background:#f7fafb;border:1px solid var(--line);border-radius:10px}
.video-connections form h3{margin-bottom:14px}
.video-connections button{min-height:42px}
.video-connections #video-connections-message{overflow-wrap:anywhere;white-space:pre-line;min-height:20px;margin-top:14px}
@media(max-width:700px){.video-connections .video-connection-row{align-items:stretch;flex-direction:column;gap:8px}.video-connections .video-connection-row>.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.video-connections .grid2{grid-template-columns:1fr}.video-connections form{padding:14px}.video-connections form>.actions{display:grid;grid-template-columns:1fr;width:100%}.video-connections button{min-height:44px}.video-connections .section-title>.actions{width:100%}.video-connections .section-title>.actions button{flex:1;min-width:0;padding:8px}.video-connections form input{font-size:16px}}
