/* Make Swagger UI play nicely inside Material */
.md-content {
  max-width: none;
}

.md-main__inner {
  margin-right: 0;
}

/* Swagger UI layout adjustments */
.swagger-ui .topbar {
  display: none;
}

.swagger-ui .scheme-container {
  box-shadow: none;
}

.swagger-ui .opblock {
  border-radius: 6px;
}

.swagger-ui .opblock-summary {
  padding: 10px 12px;
}

.swagger-ui .models {
  display: none;
}

/* Monochrome palette tweaks */
:root {
  --mono-bg: #0b0b0b;
  --mono-fg: #e5e7eb;
  --mono-muted: #9ca3af;
  --mono-border: #1f2937;
}

[data-md-color-scheme="slate"] .swagger-ui,
.swagger-ui {
  color: var(--mono-fg);
}

[data-md-color-scheme="slate"] .swagger-ui .opblock {
  background: #111827;
  border-color: var(--mono-border);
}

[data-md-color-scheme="slate"] .swagger-ui .information-container,
[data-md-color-scheme="slate"] .swagger-ui .info {
  background: transparent;
}

[data-md-color-scheme="slate"] .swagger-ui .response-col_description__inner {
  background: #0f172a;
}

/* Light scheme */
[data-md-color-scheme="default"] .swagger-ui {
  color: #111827;
}

[data-md-color-scheme="default"] .swagger-ui .opblock {
  background: #ffffff;
  border-color: #e5e7eb;
}