.advisor-connector-scan {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 18px;
  padding: 18px;
  border: 1px solid rgba(83, 215, 255, .42);
  border-radius: 14px;
  background: rgba(83, 215, 255, .06);
}

.advisor-connector-scan strong { display: block; font-size: 1.05rem; }
.advisor-connector-scan p { max-width: 760px; margin: 6px 0; color: var(--advisor-muted); line-height: 1.45; }
.advisor-connector-scan small { display: block; color: #7de4ff; font-weight: 750; }
.advisor-connector-scan[data-state="ready"] { border-color: rgba(40, 239, 173, .55); background: rgba(40, 239, 173, .06); }
.advisor-connector-scan[data-state="ready"] small { color: var(--advisor-green); }
.advisor-connector-scan[data-state="error"] { border-color: rgba(255, 92, 112, .55); }
.advisor-connector-scan[data-state="error"] small { color: #ff8da0; }
.advisor-connector-actions { display: flex; flex: 0 0 auto; gap: 10px; }
.advisor-form,
.advisor-step,
.advisor-marketplace,
.advisor-table-wrap { min-width: 0; }

@media (max-width: 800px) {
  .advisor-connector-scan { align-items: stretch; flex-direction: column; }
  .advisor-connector-actions { display: grid; grid-template-columns: 1fr 1fr; }
}

@media (max-width: 480px) {
  .advisor-connector-actions { grid-template-columns: 1fr; }
}
