:root{--brand:#65b800;--brand-dark:#78cf13;--ink:#f4f8f4;--muted:#aeb9ad;--line:#2d382c;--paper:#090d09}
body{background:var(--paper);color:var(--ink)}
.reference-header{background:#090d10;border-color:var(--line)}
.reference-brand{color:#fff}.reference-brand span{border:1px solid var(--brand);background:transparent;color:var(--brand)}
.reference-brand small{margin-left:2px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.04em}
.reference-header nav a{color:#c8d4d2}.reference-header nav a:hover{color:var(--brand)}
.reference-header .reference-cta{background:var(--brand);color:#05201d}
.reference-banner{border-color:#315853;background:#102725;color:#baf4ee}
.swagger-ui,.swagger-ui .info .title,.swagger-ui .opblock-tag,.swagger-ui .parameter__name,.swagger-ui .response-col_status,.swagger-ui table thead tr td,.swagger-ui table thead tr th{color:var(--ink)}
.swagger-ui .info p,.swagger-ui .info li,.swagger-ui .opblock-description-wrapper p,.swagger-ui .parameter__type,.swagger-ui .parameter__deprecated,.swagger-ui .response-col_description{color:var(--muted)}
.swagger-ui .scheme-container,.swagger-ui .opblock-tag{border-color:var(--line)}
.swagger-ui .opblock{border-color:#344247;background:#10161a}.swagger-ui .opblock .opblock-summary{border-color:#344247}
.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated,.swagger-ui .opblock .opblock-summary-description,.swagger-ui .opblock-tag small,.swagger-ui .servers-title,.swagger-ui .servers>label{color:#dce7e5}
.swagger-ui .opblock-body,.swagger-ui .responses-inner{background:#0d1215}
.swagger-ui .model-box,.swagger-ui section.models{border-color:#344247;background:#10161a}.swagger-ui section.models h4,.swagger-ui .model-title,.swagger-ui .model{color:#dce7e5}
.swagger-ui input,.swagger-ui select,.swagger-ui textarea{border-color:#425156;background:#0d1215;color:#f4f8f7}
.swagger-ui .highlight-code,.swagger-ui .microlight{background:#070a0c!important;color:#d9e9e7!important}
.swagger-ui .btn{border-color:#506064;color:var(--ink)}.swagger-ui .btn.authorize{border-color:var(--brand);color:var(--brand)}.swagger-ui a{color:var(--brand)}
.swagger-ui svg{fill:currentColor}.swagger-ui .expand-operation{color:var(--ink)}
@media(max-width:700px){.reference-brand small{display:none}}

.reference-theme-toggle{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #3b4939;border-radius:9px;background:#101610;color:#eef5ed;font:700 13px Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}.reference-theme-toggle:hover{border-color:var(--brand);color:var(--brand)}.reference-theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.reference-theme-toggle:focus-visible{outline:3px solid rgba(101,184,0,.4);outline-offset:3px}
html[data-theme="light"]{--ink:#172018;--muted:#5f695f;--line:#dce4d8;--paper:#fff;color-scheme:light}html[data-theme="light"] body{background:#fff;color:var(--ink)}html[data-theme="light"] .reference-header{background:#fff;border-color:var(--line)}html[data-theme="light"] .reference-brand{color:#101713}html[data-theme="light"] .reference-brand span{border-color:var(--brand);background:var(--brand);color:#102000}html[data-theme="light"] .reference-brand small{color:#667066}html[data-theme="light"] .reference-header nav a{color:#3d493d}html[data-theme="light"] .reference-header nav a:hover{color:#4f9500}html[data-theme="light"] .reference-header .reference-cta{color:#102000}html[data-theme="light"] .reference-banner{border-color:#cce3af;background:#eaf6d7;color:#315d00}html[data-theme="light"] .reference-theme-toggle{border-color:#d4ddd0;background:#fff;color:#273127}
html[data-theme="light"] .swagger-ui,html[data-theme="light"] .swagger-ui .info .title,html[data-theme="light"] .swagger-ui .opblock-tag,html[data-theme="light"] .swagger-ui .parameter__name,html[data-theme="light"] .swagger-ui .response-col_status,html[data-theme="light"] .swagger-ui table thead tr td,html[data-theme="light"] .swagger-ui table thead tr th{color:var(--ink)}html[data-theme="light"] .swagger-ui .info p,html[data-theme="light"] .swagger-ui .info li,html[data-theme="light"] .swagger-ui .opblock-description-wrapper p,html[data-theme="light"] .swagger-ui .parameter__type,html[data-theme="light"] .swagger-ui .parameter__deprecated,html[data-theme="light"] .swagger-ui .response-col_description{color:var(--muted)}html[data-theme="light"] .swagger-ui .scheme-container,html[data-theme="light"] .swagger-ui .opblock-tag{border-color:var(--line)}html[data-theme="light"] .swagger-ui .opblock{border-color:#d7e1d3;background:#fff}html[data-theme="light"] .swagger-ui .opblock .opblock-summary{border-color:#d7e1d3}html[data-theme="light"] .swagger-ui .opblock .opblock-summary-path,html[data-theme="light"] .swagger-ui .opblock .opblock-summary-path__deprecated,html[data-theme="light"] .swagger-ui .opblock .opblock-summary-description,html[data-theme="light"] .swagger-ui .opblock-tag small,html[data-theme="light"] .swagger-ui .servers-title,html[data-theme="light"] .swagger-ui .servers>label{color:#273127}html[data-theme="light"] .swagger-ui .opblock-body,html[data-theme="light"] .swagger-ui .responses-inner{background:#fff}html[data-theme="light"] .swagger-ui .model-box,html[data-theme="light"] .swagger-ui section.models{border-color:#d7e1d3;background:#f8faf6}html[data-theme="light"] .swagger-ui section.models h4,html[data-theme="light"] .swagger-ui .model-title,html[data-theme="light"] .swagger-ui .model{color:#273127}html[data-theme="light"] .swagger-ui input,html[data-theme="light"] .swagger-ui select,html[data-theme="light"] .swagger-ui textarea{border-color:#cfd9cb;background:#fff;color:#172018}html[data-theme="light"] .swagger-ui .highlight-code,html[data-theme="light"] .swagger-ui .microlight{background:#28292e!important;color:#f5f5f5!important}html[data-theme="light"] .swagger-ui .btn{border-color:#788575;color:#273127}html[data-theme="light"] .swagger-ui .btn.authorize{border-color:#4f9500;color:#4f9500}html[data-theme="light"] .swagger-ui .btn.authorize svg{fill:#4f9500}html[data-theme="light"] .swagger-ui a{color:#4f9500}html[data-theme="light"] .swagger-ui svg{fill:currentColor}html[data-theme="light"] .swagger-ui .expand-operation{color:var(--ink)}
@media(max-width:700px){.reference-theme-toggle span{display:none}.reference-theme-toggle{width:44px;justify-content:center;padding:0}}
