.docs-main { padding-block:32px 48px; }
.docs-heading { display:flex; align-items:center; justify-content:space-between; gap:32px; margin-bottom:24px; }
.docs-heading h1 { font-size:2.6rem; letter-spacing:-.05em; margin-bottom:12px; }
.docs-heading .eyebrow { margin-bottom:10px; }
.docs-heading p:last-child { max-width:640px; margin-bottom:0; color:var(--muted); }
.docs-heading .button { flex-shrink:0; }
.docs-note { padding:16px 20px; border-left:3px solid var(--green); background:#eef2e8; line-height:1.6; font-size:.9375rem; }
.docs-note a { display:inline-block; }
#docs-status { margin-top:24px; }
.swagger-ui { color:var(--ink); }
.swagger-ui .wrapper { padding:0; }
.swagger-ui .info { margin:24px 0 16px; }
.swagger-ui .info .title { font-size:1.4rem; color:var(--ink); }
.swagger-ui .info p { font-size:.9375rem; line-height:1.6; }
.swagger-ui .scheme-container { box-shadow:none; background:transparent; padding:12px 0; margin:0 0 16px; }
.swagger-ui .filter-container { padding:0; margin-bottom:16px; }
.swagger-ui .filter-container .filter { width:100%; }
.swagger-ui .operation-filter-input { width:100%; min-height:44px; font-size:16px; border-color:var(--line); }
.swagger-ui .opblock-tag { min-height:52px; font-size:1.15rem; color:var(--ink); }
.swagger-ui .opblock .opblock-summary { min-height:52px; }
.swagger-ui .opblock .opblock-summary-path { font-size:.9375rem; overflow-wrap:anywhere; }
.swagger-ui .opblock .opblock-summary-description { font-size:.875rem; line-height:1.4; }
.swagger-ui .opblock-summary-control { min-height:44px; }
.swagger-ui button,.swagger-ui select { min-height:44px; }
.swagger-ui .opblock-control-arrow { min-width:44px; }
.swagger-ui .opblock-description-wrapper p { line-height:1.6; }
.swagger-ui .renderedMarkdown p { overflow-wrap:anywhere; }
.swagger-ui .highlight-code { max-width:100%; }
.swagger-ui .microlight { white-space:pre-wrap; overflow-wrap:anywhere; }
.swagger-ui .authorization__btn,.swagger-ui .auth-wrapper { display:none; }
.swagger-ui input:focus-visible,.swagger-ui button:focus-visible,.swagger-ui select:focus-visible { outline:3px solid #a54d15; outline-offset:2px; }
@media(max-width:700px) {
  .docs-main { padding-top:24px; }
  .docs-heading { display:block; }
  .docs-heading h1 { font-size:2rem; }
  .docs-heading .button { margin-top:16px; }
  .docs-note { padding:12px 16px; }
  .docs-note a { min-height:44px; padding-top:8px; }
  .swagger-ui .info .title { font-size:1.25rem; }
  .swagger-ui .info .title small { display:inline-block; margin:8px 4px 0 0; }
  .swagger-ui .opblock-tag { flex-wrap:wrap; padding:10px 0; }
  .swagger-ui .opblock-tag>a { max-width:calc(100% - 44px); }
  .swagger-ui .opblock-tag small { flex-basis:100%; order:3; padding:8px 0; }
  .swagger-ui .opblock-summary-control { flex-wrap:wrap; gap:8px; padding:8px 0; }
  .swagger-ui .opblock .opblock-summary-path { max-width:calc(100% - 92px); font-size:.8125rem; }
  .swagger-ui .opblock .opblock-summary-description { flex-basis:100%; }
  .swagger-ui .opblock .opblock-summary-method { min-width:64px; }
  .swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-body .opblock-section { padding-inline:8px; }
  .swagger-ui .parameters-container,.swagger-ui .responses-wrapper { min-width:0; overflow-x:auto; }
  .swagger-ui .opblock-body { min-width:0; }
  .swagger-ui table { table-layout:fixed; }
  .swagger-ui table thead tr th:first-of-type,.swagger-ui table tbody tr td:first-of-type { width:34%; min-width:0; }
  .swagger-ui .parameter__name,.swagger-ui .parameter__type { overflow-wrap:anywhere; font-size:.8125rem; }
  .swagger-ui .parameters-col_description input { min-width:0; width:100%; }
  .swagger-ui .responses-table .response-col_status { width:48px; }
  .swagger-ui .responses-table .response-col_links { display:none; }
  .swagger-ui .response-controls { display:block; }
  .swagger-ui .response-controls>div { margin-bottom:10px; }
  .swagger-ui select { max-width:100%; }
}
