/* Keep Swagger styles isolated from Bootstrap and the surrounding document. */
html { color-scheme: light; }
body { margin: 0; background: #fff; }
.swagger-ui { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", sans-serif; }
.swagger-ui .wrapper { padding: 0; max-width: none; }
.swagger-ui .info { margin: 10px 0 24px; }
.swagger-ui .info .title { font-size: 26px; line-height: 1.5; color: #263b50; }
.swagger-ui .info p, .swagger-ui .info li { line-height: 1.8; }
.swagger-ui .scheme-container { box-shadow: none; border: 1px solid #dee2e6; border-radius: 4px; padding: 16px; background: #f8f9fa; }
.swagger-ui .auth-wrapper { display: none; }
.swagger-ui .opblock-tag { font-size: 20px; color: #334c65; }
.swagger-ui .opblock .opblock-summary { flex-wrap: wrap; gap: 4px; }
.swagger-ui .opblock .opblock-summary-path { min-width: 0; overflow-wrap: anywhere; word-break: break-word; }
.swagger-ui .opblock-summary-control { min-width: 0; }
.swagger-ui .opblock-summary-description { overflow-wrap: anywhere; }
.swagger-ui .opblock-body { overflow-x: auto; }
.swagger-ui .model-box { max-width: 100%; overflow-x: auto; }
.swagger-ui .filter-container input { border-color: #b9c6d2; }
.swagger-ui :focus-visible { outline: 3px solid #3274bb; outline-offset: 2px; }
@media (max-width: 600px) {
  .swagger-ui .info .title { font-size: 22px; }
  .swagger-ui .opblock .opblock-summary-control { flex-wrap: wrap; gap: 8px; }
  .swagger-ui .opblock .opblock-summary-path { max-width: calc(100% - 30px); font-size: 13px; }
  .swagger-ui .opblock .opblock-summary-description { flex-basis: 100%; padding-top: 4px; }
  .swagger-ui .opblock-tag { font-size: 18px; padding: 10px 4px; }
  .swagger-ui .opblock-tag small { max-width: 100%; }
  .swagger-ui .scheme-container { padding: 10px; }
  .swagger-ui .servers, .swagger-ui .servers > label, .swagger-ui .servers select { max-width: 100%; }
  .swagger-ui .opblock-section-header { flex-wrap: wrap; gap: 8px; }
}
.swagger-ui .scheme-container { min-width: 0; overflow-x: auto; }
.swagger-ui .schemes-server-container { min-width: 0; width: 100%; }
.swagger-ui .computed-url { overflow-wrap: anywhere; }
.swagger-ui .computed-url code { white-space: normal; }
.swagger-ui .servers select { width: 100%; min-width: 0; }
/* The parent reader provides the actual YAML download link. */
.swagger-ui .info .url { display: none; }
