/* /tools/domain-risk/api — Swagger UI shell */

body.mg-site--v2b .mg-dr-api a.mg2-textlink {
  color: var(--mg-blue-link, #0062ad);
}

body.mg-site--v2b .mg-dr-api a.mg2-textlink:hover {
  color: var(--mg-blue-hover, #2b8ed9);
}

.mg-dr-api__hint {
  margin-top: 0.75rem;
}

.mg-dr-api__curl {
  margin: 1.25rem 0 0;
  padding: 1rem 1.1rem;
  max-width: 48rem;
  overflow-x: auto;
  font-size: 13px;
  line-height: 1.45;
  color: #111827;
  background: #f3f4f6;
  border-radius: 3px;
  border: 1px solid #e5e7eb;
}

.mg-dr-api__curl code {
  font-family: var(--mg-tool-mono, ui-monospace, monospace);
  white-space: pre;
}

.mg-dr-api__swagger-wrap {
  padding: 0 0 4rem;
  background: #f7f8fa;
}

.mg-dr-api__swagger-inner {
  max-width: 1120px;
}

.mg-dr-api__swagger {
  background: #fff;
  border-radius: 3px;
  overflow: hidden;
}

.mg-dr-api__swagger .swagger-ui .topbar {
  display: none;
}

.mg-dr-api__swagger .swagger-ui .info {
  margin: 24px 0;
}

.mg-dr-api__swagger .swagger-ui .scheme-container {
  background: transparent;
  box-shadow: none;
  padding: 0 0 16px;
}

html[data-theme="dark"] .mg-dr-api__curl {
  color: var(--mg-text, #e5e7eb);
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] .mg-dr-api__swagger-wrap {
  background: transparent;
}

html[data-theme="dark"] .mg-dr-api__swagger {
  background: rgba(255, 255, 255, 0.04);
}
