
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

.swagger-ui, .swagger-ui :not(code, code *, pre, pre *, kbd, kbd *, samp, samp *, textarea, textarea *, .model, .model *, .microlight, .microlight *, .opblock-summary-path, .opblock-summary-path *, .opblock-summary-operation-id, .opblock-summary-operation-id *, .parameter__type, .parameter__type *, .parameter__in, .parameter__in *, .parameter__extension, .parameter__extension *, .parameter__deprecated, .parameter__deprecated *, .response__extension, .response__extension *, .response-undocumented, .response-undocumented *, table.headers td, table.headers td *, [class*="json-schema-2020-12"], [class*="json-schema-2020-12"] *) { font-family: 'Open Sans', sans-serif !important; }

.swagger-ui .topbar { background-color: #000111; padding: 16px 0; }
.swagger-ui .topbar .topbar-wrapper img { height: 24px; }
.swagger-ui .topbar .download-url-wrapper { display: none; }

.swagger-ui .info .title { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.swagger-ui .info .title > span { display: inline-flex; align-items: center; gap: 4px; }
.swagger-ui .info .title small { top: 0; margin: 0; vertical-align: middle; }
.swagger-ui .info .title small pre { font-family: 'Open Sans', sans-serif !important; }
.swagger-ui .info .title small.version-stamp { background: #000111; }

.swagger-ui .markdown p, .swagger-ui .renderedMarkdown p { margin: 1.25em auto; line-height: 1.6; }
.swagger-ui .markdown :is(h2, h3), .swagger-ui .renderedMarkdown :is(h2, h3) { margin-top: 3.25em; }
.swagger-ui .markdown li,.swagger-ui .renderedMarkdown li { line-height: 1.6; }
.swagger-ui .markdown code, .swagger-ui .renderedMarkdown code { color: #4b5563; }

/* Swagger UI's dark mode recolours markdown paragraphs and lists but not headings, and
   the endpoint description wrapper keeps its light-mode #3b4151, so headings inside an
   operation description render dark on dark. */
html.dark-mode .swagger-ui .opblock-description-wrapper,
html.dark-mode .swagger-ui .opblock-description-wrapper :is(h1, h2, h3, h4, h5, h6),
html.dark-mode .swagger-ui :is(.markdown, .renderedMarkdown) :is(h1, h2, h3, h4, h5, h6) { color: #e4e6e6; }
