/* Optional tools inside the existing CFO setup steps. Uses Ledger portal tokens. */
.cfo-setup__connections { margin-block: var(--space-6); padding-block: var(--space-5); border-block: var(--border-width) solid var(--border-default); }
.cfo-setup__connections-head { display: flex; align-items: center; gap: var(--space-2); }
.cfo-setup__connections-head h3 { display: flex; align-items: center; gap: var(--space-2); margin: 0; font-size: var(--text-lg); }
.cfo-setup__connections > .cfo-setup__hint { margin-block: var(--space-2) var(--space-4); }
.cfo-setup__connections-list { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.cfo-setup__connection { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding-block: var(--space-3); border-top: var(--border-width) solid var(--border-subtle); }
.cfo-setup__connection:first-child { border-top: 0; }
.cfo-setup__connection-copy { min-width: 0; }
.cfo-setup__connection-title { display: flex; flex-wrap: wrap; align-items: center; column-gap: var(--space-2); row-gap: var(--space-1); }
.cfo-setup__connection-title strong { font-size: var(--text-sm); font-weight: var(--weight-semibold); }
.cfo-setup__connection-kind { color: var(--text-secondary); font-family: var(--font-mono); font-size: var(--text-xs); }
.cfo-setup__connection-copy p { margin: var(--space-1) 0 0; color: var(--text-secondary); font-size: var(--text-sm); line-height: var(--lh-body); }
.cfo-setup__connection .tf-btn { flex-shrink: 0; min-height: var(--tap-min); }
.cfo-setup__connection-note { margin: var(--space-4) 0 0; color: var(--text-secondary); font-size: var(--text-sm); line-height: var(--lh-body); }
@media (max-width: 480px) {
  .cfo-setup__connection { align-items: flex-start; gap: var(--space-3); }
  .cfo-setup__connection-title { display: block; }
  .cfo-setup__connection-kind { display: block; margin-top: var(--space-1); }
  .cfo-setup__connection-title .tf-help { margin-inline-start: var(--space-1); }
  .cfo-setup__connection-copy p, .cfo-setup__connection-note, .cfo-setup__connections > .cfo-setup__hint { font-size: var(--text-base); }
}
