.setup-list {
  margin: 0;
  padding-left: 1.25rem;
  display: grid;
  gap: 10px;
  color: var(--muted);
  font-size: .88rem;
}
.setup-list b { color: var(--ink); }
.integration-flow { display: grid; gap: 9px; margin: 20px 0; }
.integration-flow > div {
  display: grid;
  gap: 2px;
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 11px;
}
.integration-flow b { font-size: .86rem; }
.integration-flow span { color: var(--muted); font-size: .8rem; }
.key-meta { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0; }
.key-meta > div { background: #f4f8fa; border-radius: 10px; padding: 10px; min-width: 0; }
.key-meta dt { color: var(--muted); font-size: .72rem; font-weight: 800; text-transform: uppercase; }
.key-meta dd { margin: 3px 0 0; font-size: .84rem; overflow-wrap: anywhere; }
#odooApiKey { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .82rem; background: #f6f9fb; }
button:disabled { opacity: .5; cursor: not-allowed; }
@media (max-width: 600px) { .key-meta { grid-template-columns: 1fr; } }
