body { margin: 0; background: #fff; }
.docs-header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding: 18px 24px; border-bottom: 1px solid #dde2ea; font: 14px/1.5 system-ui, sans-serif; color: #202938; }
.docs-header a { color: inherit; }
.docs-header .brand { font-weight: 600; text-decoration: none; }
.docs-header nav { display: flex; flex-wrap: wrap; gap: 16px; }
.docs-header a:focus-visible { outline: 2px solid #2459c4; outline-offset: 3px; }
@media (max-width: 700px) {
  .docs-header { padding: 12px; font-size: 12px; }
  .swagger-ui .info .title { overflow-wrap: anywhere; }
  .swagger-ui .responses-inner { overflow-x: auto; }
}
