
.connection-check.connection-check--inline { border:0; margin-top:10px; padding-top:0; }
.connection-check__controls { display:flex; align-items:center; flex-wrap:wrap; gap:4px 20px; }
.connection-step .connection-step-buttons.connection-check__slot { display:flex; align-items:center; flex-wrap:wrap; gap:10px; min-height:44px; margin:0; }
.connection-check__feedback { display:inline-flex; align-items:center; gap:8px; min-height:44px; font-size:14px; animation:connection-feedback-in 160ms ease-out both; }
.connection-check__feedback svg { width:20px; height:20px; flex-shrink:0; color:rgb(var(--rovno-action-color)); }
.connection-check__spinner { animation:connection-check-spin 800ms linear infinite; }
@keyframes connection-check-spin { to { transform:rotate(360deg); } }
@keyframes connection-feedback-in { from { opacity:0; transform:translateY(3px); } to { opacity:1; transform:translateY(0); } }
@media(prefers-reduced-motion:reduce) { .connection-check__feedback,.connection-check__spinner { animation:none; } }
