/* Tenant settings console (REQ-2361). Layout only; sections and fields come from the API. */
.ts-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
}
.ts-nav-item[aria-current="page"] {
  font-weight: var(--type-h6-font-weight);
  border-color: var(--accent);
}
.ts-field {
  display: grid;
  gap: 4px;
  margin: 12px 0;
  max-width: 520px;
}
.ts-badge,
.ts-help,
.ts-limits {
  color: var(--text-muted);
  font-size: var(--type-label-font-size);
  margin: 0;
}
.ts-error {
  color: var(--red);
  min-height: 1em;
  margin: 0;
}
.ts-warning {
  color: var(--orange);
}
.ts-message[data-kind="ok"] {
  color: var(--green);
}
.ts-message[data-kind="error"] {
  color: var(--red);
}
.ts-actions {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}
.ts-history {
  padding-left: 18px;
  font-size: var(--type-label-font-size);
}

/* An external setting whose card lives in a Settings tab: a pointer, not an embed. */
.ts-external-pointer {
  margin: 8px 0;
  color: var(--text-muted);
  font-size: var(--type-label-font-size);
}
