@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
    src: url('/swagger-ui/manrope-latin.woff2') format('woff2');
}
:root {
    color-scheme: light;
    --reference-bg: #f7f9fc;
    --reference-surface: #fff;
    --reference-soft: #f0f4fa;
    --reference-ink: #14243a;
    --reference-muted: #52647c;
    --reference-line: #d6e0ec;
    --reference-accent: #285fc5;
    --reference-on-accent: #fff;
}
:root[data-reference-theme=dark] {
    color-scheme: dark;
    --reference-bg: #101722;
    --reference-surface: #172131;
    --reference-soft: #202d40;
    --reference-ink: #eff4fc;
    --reference-muted: #b6c4d8;
    --reference-line: #3e4d65;
    --reference-accent: #a9c7ff;
    --reference-on-accent: #14243a;
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--reference-bg); color: var(--reference-ink); }
.jordan-reference-header { background: var(--reference-surface); border-bottom: 1px solid var(--reference-line); font: 14px/1.5 Manrope, 'Segoe UI', sans-serif; }
.reference-header-inner { max-width: 1240px; margin: auto; padding: 20px; display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.reference-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--reference-ink); font-weight: 750; font-size: 19px; text-decoration: none; }
.reference-brand-mark { width: 48px; height: 38px; object-fit: contain; }
.reference-brand-copy { display: flex; flex-direction: column; line-height: 1; }
.reference-brand-copy strong { font-size: 18px; font-weight: 800; letter-spacing: 0.09em; }
.reference-brand-copy small { margin-top: 5px; color: var(--reference-muted); font-size: 7.5px; font-weight: 800; letter-spacing: 0.12em; }
.reference-product { margin-left: 5px; padding-left: 14px; border-left: 1px solid var(--reference-line); font-size: 14px; }
@media (max-width: 760px) { .reference-product { display: none; } .reference-brand-mark { width: 36px; height: 29px; } }
.reference-header-inner nav { display: flex; flex-wrap: wrap; align-items: center; gap: 24px; }
.reference-header-inner nav a { color: var(--reference-muted); text-decoration: none; }
.reference-header-inner nav a:hover { color: var(--reference-accent); text-decoration: underline; text-underline-offset: 4px; }
.reference-theme { background: transparent; border: 1px solid var(--reference-line); border-radius: 6px; color: var(--reference-ink); font: inherit; padding: 7px 12px; cursor: pointer; }
.swagger-ui, .swagger-ui .info .title, .swagger-ui .info p, .swagger-ui .info li,
.swagger-ui .opblock-tag, .swagger-ui .opblock-summary-description,
.swagger-ui .btn, .swagger-ui select, .swagger-ui input, .swagger-ui label,
.swagger-ui .parameter__name, .swagger-ui .tab li, .swagger-ui table th,
.swagger-ui .response-col_status, .swagger-ui .response-col_description {
    font-family: Manrope, 'Segoe UI', Arial, sans-serif;
}
.swagger-ui { color: var(--reference-ink); }
.swagger-ui .wrapper { max-width: 1240px; padding-inline: 20px; }
.swagger-ui .topbar { padding: 16px 0; background: var(--reference-surface); border-bottom: 1px solid var(--reference-line); }
.swagger-ui .topbar-wrapper { justify-content: flex-start; }
.swagger-ui .topbar-wrapper > .link { display: none; }
.swagger-ui .topbar .download-url-wrapper { justify-content: flex-start; flex: initial; width: min(100%, 600px); }
.swagger-ui .topbar .download-url-wrapper .select-label { color: var(--reference-muted); width: 100%; max-width: none; gap: 14px; }
.swagger-ui .topbar .download-url-wrapper .select-label select { width: 100%; min-width: 0; margin-left: 0; border: 1px solid var(--reference-line); background: var(--reference-surface); color: var(--reference-ink); border-radius: 6px; padding: 10px 36px 10px 12px; box-shadow: none; }
.swagger-ui .info { margin: 36px 0 22px; }
.swagger-ui .info .title { color: var(--reference-ink); font-size: 31px; font-weight: 750; letter-spacing: -.03em; }
.swagger-ui .info .title small { background: var(--reference-soft); color: var(--reference-muted); border-radius: 4px; vertical-align: middle; }
.swagger-ui .info .title small pre { color: inherit; font: 600 12px/1.6 Manrope, sans-serif; }
.swagger-ui .info .title small.version-stamp { display: none; }
.swagger-ui .info p, .swagger-ui .info li { color: var(--reference-muted); font-size: 14px; line-height: 1.8; max-width: 92ch; }
.swagger-ui .info a, .swagger-ui a, .swagger-ui .opblock-description-wrapper a { color: var(--reference-accent); }
.swagger-ui .info code, .swagger-ui .markdown code { color: var(--reference-ink); background: var(--reference-soft); padding: 2px 5px; border-radius: 3px; }
.reference-start { padding: 18px 22px; margin: 0 20px 28px; border: 1px solid var(--reference-line); border-radius: 8px; background: var(--reference-surface); max-width: 1200px; }
.reference-start summary { color: var(--reference-ink); font: 650 14px/1.6 Manrope, sans-serif; cursor: pointer; }
.reference-start ol { display: grid; grid-template-columns: repeat(3, 1fr); gap: 34px; padding: 0 0 0 20px; margin: 22px 0; }
.reference-start li { padding-left: 5px; color: var(--reference-muted); font: 13px/1.7 Manrope, sans-serif; }
.reference-start strong, .reference-start span { display: block; }
.reference-start strong { color: var(--reference-ink); margin-bottom: 6px; font-size: 14px; }
.reference-start a { display: inline-block; margin-top: 10px; }
.reference-start p { margin: 0; font: 13px/1.7 Manrope, sans-serif; color: var(--reference-muted); }
.swagger-ui .scheme-container { background: var(--reference-surface); box-shadow: none; border-block: 1px solid var(--reference-line); padding: 16px 0; margin-bottom: 28px; }
.swagger-ui .btn { border-radius: 6px; box-shadow: none; font-weight: 650; padding: 8px 16px; transition: background-color .16s, color .16s; }
.swagger-ui .btn.authorize { border: 1px solid var(--reference-accent); color: var(--reference-accent); background: transparent; }
.swagger-ui .btn.authorize svg { fill: var(--reference-accent); }
.swagger-ui .btn.execute { background: var(--reference-accent); border-color: var(--reference-accent); color: var(--reference-on-accent); }
.swagger-ui .btn.try-out__btn, .swagger-ui .btn.cancel { color: var(--reference-ink); border-color: var(--reference-line); }
.swagger-ui .filter-container { padding: 0; margin: 0 0 22px; }
.swagger-ui .filter-container .operation-filter-input { border: 1px solid var(--reference-line); border-radius: 6px; background: var(--reference-surface); color: var(--reference-ink); padding: 12px 14px; font-size: 14px; }
.swagger-ui input::placeholder { color: var(--reference-muted); opacity: 1; }
.swagger-ui .opblock-tag { padding: 17px 0; border-bottom-color: var(--reference-line); color: var(--reference-ink); font-size: 19px; }
.swagger-ui .opblock-tag:hover { background: transparent; }
.swagger-ui .opblock-tag small { color: var(--reference-muted); }
.swagger-ui .opblock { box-shadow: none; border-radius: 8px; margin-bottom: 12px; overflow: hidden; background: var(--reference-surface); border-color: var(--reference-line); }
.swagger-ui .opblock.opblock-post, .swagger-ui .opblock.opblock-get, .swagger-ui .opblock.opblock-put, .swagger-ui .opblock.opblock-delete { background: var(--reference-surface); border-color: var(--reference-line); }
.swagger-ui .opblock .opblock-summary { padding: 12px 14px; }
.swagger-ui .opblock .opblock-summary-path { font-size: 14px; color: var(--reference-ink); }
.swagger-ui .opblock .opblock-summary-description { color: var(--reference-muted); font-size: 13px; }
.swagger-ui .opblock .opblock-summary-method { min-width: 65px; border-radius: 4px; font-size: 12px; font-weight: 750; text-shadow: none; }
.swagger-ui .opblock.opblock-post .opblock-summary-method { background: #23734e; }
.swagger-ui .opblock.opblock-get .opblock-summary-method { background: #285fc5; }
.swagger-ui .opblock.opblock-put .opblock-summary-method { background: #87580c; }
.swagger-ui .opblock.opblock-delete .opblock-summary-method { background: #aa3e44; }
.swagger-ui .opblock .opblock-section-header { background: var(--reference-soft); box-shadow: none; padding: 14px 20px; }
.swagger-ui .opblock .opblock-section-header h4, .swagger-ui .opblock .opblock-section-header label,
.swagger-ui .opblock-description-wrapper p, .swagger-ui .opblock-external-docs-wrapper p,
.swagger-ui .opblock-title_normal, .swagger-ui .parameter__name, .swagger-ui .parameter__type,
.swagger-ui .response-col_status, .swagger-ui .response-col_links, .swagger-ui table thead tr th,
.swagger-ui .tab li, .swagger-ui .model, .swagger-ui .model-title, .swagger-ui .model-toggle,
.swagger-ui .response-col_description, .swagger-ui .response-col_description p { color: var(--reference-ink); }
.swagger-ui .opblock-description-wrapper p { font-size: 14px; line-height: 1.8; }
.swagger-ui .parameter__in, .swagger-ui .parameter__deprecated, .swagger-ui .response-control-media-type__title { color: var(--reference-muted); }
.swagger-ui table { font-size: 13px; }
.swagger-ui table tbody tr td { padding-block: 15px; }
.swagger-ui table thead tr th { border-bottom-color: var(--reference-line); }
.swagger-ui input[type=text], .swagger-ui input[type=password], .swagger-ui input[type=email],
.swagger-ui textarea, .swagger-ui select { background-color: var(--reference-surface); color: var(--reference-ink); border: 1px solid var(--reference-line); border-radius: 5px; }
.swagger-ui .model-box, .swagger-ui section.models, .swagger-ui section.models .model-container { background: var(--reference-soft); border-color: var(--reference-line); }
.swagger-ui .dialog-ux .modal-ux { background: var(--reference-surface); border: 1px solid var(--reference-line); border-radius: 10px; box-shadow: 0 4px 8px #0003; color: var(--reference-ink); }
.swagger-ui .dialog-ux .modal-ux-header { border-bottom-color: var(--reference-line); }
.swagger-ui .dialog-ux .modal-ux-header h3, .swagger-ui .dialog-ux .modal-ux-content h4,
.swagger-ui .dialog-ux .modal-ux-content p, .swagger-ui .auth-container h4, .swagger-ui label { color: var(--reference-ink); }
.swagger-ui .dialog-ux .modal-ux-content { padding: 24px; }
.swagger-ui .auth-container { padding: 15px 0; border-color: var(--reference-line); }
:root[data-reference-theme=dark] .swagger-ui svg:not(.reference-brand svg) { fill: var(--reference-muted); }
:focus-visible { outline: 3px solid var(--reference-accent); outline-offset: 3px; }
@media (min-width: 1240px) { .reference-start { margin-inline: auto; } }
@media (max-width: 700px) {
    .reference-header-inner { align-items: flex-start; flex-direction: column; gap: 16px; }
    .reference-header-inner nav { justify-content: space-between; width: 100%; gap: 12px; font-size: 12px; }
    .swagger-ui .info .title { font-size: 26px; }
    .swagger-ui .info p { font-size: 13px; }
    .reference-start ol { grid-template-columns: 1fr; gap: 20px; }
    .swagger-ui .opblock .opblock-summary { flex-wrap: wrap; gap: 8px; }
    .swagger-ui .opblock .opblock-summary-description { flex-basis: 100%; padding-left: 0; }
    .swagger-ui .opblock .opblock-summary-path { max-width: calc(100% - 110px); font-size: 12px; overflow-wrap: anywhere; }
    .swagger-ui .opblock-body { overflow-x: auto; }
    .swagger-ui .parameters-col_name { width: 35%; }
    .swagger-ui .parameter__name { overflow-wrap: anywhere; font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; } }
