html[data-theme] .online-swagger-client {
    background: var(--surface);
    border-color: var(--border);
    border-radius: var(--radius);
    box-shadow: var(--shadow-soft);
    color: var(--text);
}

html[data-theme] .online-swagger-controls input,
html[data-theme] .online-swagger-file-row input,
html[data-theme] .openapi-profile-row select {
    background: var(--surface);
    border-color: var(--border);
    color: var(--text);
}

html[data-theme] .online-swagger-controls input::placeholder {
    color: var(--muted);
}

html[data-theme] .online-swagger-file-row input::file-selector-button {
    background: var(--surface-soft);
    border: 1px solid var(--border);
    color: var(--text);
    font: inherit;
    margin-right: 0.75rem;
    padding: 0.35rem 0.55rem;
}

html[data-theme] .online-swagger-controls button,
html[data-theme] .openapi-converter-actions button {
    background: var(--cta-bg);
    border-color: var(--cta-bg);
    border-radius: calc(var(--radius) / 2);
    color: var(--cta-text);
}

html[data-theme] .online-swagger-controls button:hover,
html[data-theme] .online-swagger-controls button:focus-visible,
html[data-theme] .openapi-converter-actions button:hover,
html[data-theme] .openapi-converter-actions button:focus-visible {
    background: var(--cta-hover-bg);
    border-color: var(--cta-hover-bg);
}

html[data-theme] .openapi-converter-actions button:disabled {
    background: var(--surface-strong);
    border-color: var(--border);
    color: var(--muted);
}

html[data-theme] .openapi-tester-controls {
    border-color: var(--border);
}

html[data-theme] .openapi-converter-options {
    background: var(--surface-soft);
    border-color: var(--border);
    border-radius: var(--radius);
}

html[data-theme] .online-client-status {
    background: var(--surface-soft);
    border-left-color: var(--accent);
    color: var(--text);
}

html[data-theme] .online-client-status-error {
    background: color-mix(in srgb, #b42318 12%, var(--surface));
    border-left-color: #ef4444;
    color: var(--text);
}

html[data-theme] #online-swagger-ui {
    --online-swagger-surface: var(--surface);
    --online-swagger-surface-soft: var(--surface-soft);
    --online-swagger-surface-strong: var(--surface-strong);
    --online-swagger-text: var(--text);
    --online-swagger-muted: var(--muted);
    --online-swagger-border: var(--border);
    --online-swagger-link: var(--accent-strong);
    --online-swagger-code-bg: var(--code-bg);
    --online-swagger-code-text: var(--code-text);
    background: var(--surface) !important;
    border-color: var(--border);
    border-radius: var(--radius);
    color: var(--text) !important;
}

html[data-theme] #online-swagger-ui .swagger-ui {
    color: var(--online-swagger-text) !important;
    font-family: var(--body-font);
}

html[data-theme] #online-swagger-ui .swagger-ui .wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
}

html[data-theme] #online-swagger-ui .swagger-ui .info .title,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-tag,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-title,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-title span,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-section-header h4,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-section-header h4 span,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-summary-description,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-description-wrapper,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-description-wrapper p,
html[data-theme] #online-swagger-ui .swagger-ui .parameters-container,
html[data-theme] #online-swagger-ui .swagger-ui .parameters-container p,
html[data-theme] #online-swagger-ui .swagger-ui .responses-wrapper h4,
html[data-theme] #online-swagger-ui .swagger-ui .responses-wrapper h5,
html[data-theme] #online-swagger-ui .swagger-ui .response-control-media-type__accept-message,
html[data-theme] #online-swagger-ui .swagger-ui .markdown p,
html[data-theme] #online-swagger-ui .swagger-ui .markdown li,
html[data-theme] #online-swagger-ui .swagger-ui .renderedMarkdown p,
html[data-theme] #online-swagger-ui .swagger-ui .renderedMarkdown li,
html[data-theme] #online-swagger-ui .swagger-ui table thead tr td,
html[data-theme] #online-swagger-ui .swagger-ui table thead tr th,
html[data-theme] #online-swagger-ui .swagger-ui table tbody tr td,
html[data-theme] #online-swagger-ui .swagger-ui label,
html[data-theme] #online-swagger-ui .swagger-ui .parameter__name,
html[data-theme] #online-swagger-ui .swagger-ui .parameter__type,
html[data-theme] #online-swagger-ui .swagger-ui .response-col_status,
html[data-theme] #online-swagger-ui .swagger-ui .response-col_description,
html[data-theme] #online-swagger-ui .swagger-ui .model-title,
html[data-theme] #online-swagger-ui .swagger-ui .model,
html[data-theme] #online-swagger-ui .swagger-ui .prop-name,
html[data-theme] #online-swagger-ui .swagger-ui .prop-type,
html[data-theme] #online-swagger-ui .swagger-ui .prop-format,
html[data-theme] #online-swagger-ui .swagger-ui .tab li {
    color: var(--online-swagger-text) !important;
}

html[data-theme] #online-swagger-ui .swagger-ui a,
html[data-theme] #online-swagger-ui .swagger-ui .link,
html[data-theme] #online-swagger-ui .swagger-ui .opblock-tag:hover {
    color: var(--online-swagger-link) !important;
}

html[data-theme] #online-swagger-ui .swagger-ui .responses-table,
html[data-theme] #online-swagger-ui .swagger-ui .responses-table thead,
html[data-theme] #online-swagger-ui .swagger-ui .responses-table tbody,
html[data-theme] #online-swagger-ui .swagger-ui .responses-table tr,
html[data-theme] #online-swagger-ui .swagger-ui .responses-table td,
html[data-theme] #online-swagger-ui .swagger-ui .responses-table th {
    background: var(--online-swagger-surface) !important;
    border-color: var(--online-swagger-border) !important;
}

html[data-theme] #online-swagger-ui .swagger-ui .response-col_links,
html[data-theme] #online-swagger-ui .swagger-ui .response-col_links i,
html[data-theme] #online-swagger-ui .swagger-ui .responses-table .response-col_description__inner div {
    color: var(--online-swagger-muted) !important;
}

html[data-theme] #online-swagger-ui .swagger-ui .opblock .opblock-section-header {
    background: var(--online-swagger-surface-soft) !important;
    border-color: var(--online-swagger-border) !important;
    box-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui {
    background: var(--online-swagger-surface) !important;
    color-scheme: light;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock {
    box-shadow: none !important;
    color: var(--online-swagger-text) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock .opblock-summary {
    color: var(--online-swagger-text) !important;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-control,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-control:hover,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-control:focus,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-control:focus-visible {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: var(--online-swagger-text) !important;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-control:focus-visible {
    outline: 2px solid var(--online-swagger-link) !important;
    outline-offset: -2px;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .btn,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .btn.try-out__btn {
    background: var(--online-swagger-surface) !important;
    border-color: var(--online-swagger-link) !important;
    box-shadow: none !important;
    color: var(--online-swagger-link) !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .btn:hover,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .btn:focus-visible {
    background: var(--online-swagger-link) !important;
    border-color: var(--online-swagger-link) !important;
    color: var(--accent-contrast) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .btn[disabled],
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .btn:disabled {
    background: var(--online-swagger-surface-strong) !important;
    border-color: var(--online-swagger-border) !important;
    color: var(--online-swagger-muted) !important;
    opacity: 1 !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models {
    background: var(--online-swagger-surface) !important;
    border-color: var(--online-swagger-border) !important;
    color: var(--online-swagger-text) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models h4,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models h4 span,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models .models-control {
    background: transparent !important;
    border-color: var(--online-swagger-border) !important;
    box-shadow: none !important;
    color: var(--online-swagger-text) !important;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models button,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models button:hover,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models button:focus,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models button:focus-visible {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: var(--online-swagger-text) !important;
    font: inherit;
    padding: 0;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models button:focus-visible {
    outline: 2px solid var(--online-swagger-link) !important;
    outline-offset: 2px;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models svg,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models svg * {
    fill: var(--online-swagger-muted) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12 {
    background: var(--online-swagger-surface-soft) !important;
    border-color: var(--online-swagger-border) !important;
    color: var(--online-swagger-text) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12-head,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12-body,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__property {
    background: transparent !important;
    border-color: var(--online-swagger-border) !important;
    color: var(--online-swagger-text) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__title,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__property-name,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__attribute {
    color: var(--online-swagger-text) !important;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__attribute--primary,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__attribute--muted {
    color: var(--online-swagger-link) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui section.models .json-schema-2020-12-expand-deep-button {
    color: var(--online-swagger-link) !important;
    font-weight: 700;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__description,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__constraint,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__constraint-string,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .json-schema-2020-12__constraint-number {
    color: var(--online-swagger-muted) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-path,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-path a,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-path span,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-path__deprecated {
    color: var(--online-swagger-link) !important;
    font-weight: 800;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-description,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-operation-id {
    color: var(--online-swagger-text) !important;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-get {
    background: color-mix(in srgb, #2563eb 6%, var(--online-swagger-surface)) !important;
    border-color: #3b82f6 !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-post {
    background: color-mix(in srgb, #16a34a 7%, var(--online-swagger-surface)) !important;
    border-color: #22c55e !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-put {
    background: color-mix(in srgb, #ea580c 7%, var(--online-swagger-surface)) !important;
    border-color: #fb923c !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-patch {
    background: color-mix(in srgb, #0891b2 7%, var(--online-swagger-surface)) !important;
    border-color: #22d3ee !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-delete {
    background: color-mix(in srgb, #dc2626 7%, var(--online-swagger-surface)) !important;
    border-color: #f87171 !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-options,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-head {
    background: color-mix(in srgb, var(--secondary-accent) 9%, var(--online-swagger-surface)) !important;
    border-color: var(--secondary-accent) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-trace {
    background: color-mix(in srgb, var(--warning-accent) 10%, var(--online-swagger-surface)) !important;
    border-color: var(--warning-accent) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-get .opblock-summary {
    background: color-mix(in srgb, #3b82f6 14%, var(--online-swagger-surface)) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-post .opblock-summary {
    background: color-mix(in srgb, #22c55e 14%, var(--online-swagger-surface)) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-put .opblock-summary {
    background: color-mix(in srgb, #fb923c 16%, var(--online-swagger-surface)) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-patch .opblock-summary {
    background: color-mix(in srgb, #22d3ee 16%, var(--online-swagger-surface)) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-delete .opblock-summary {
    background: color-mix(in srgb, #f87171 16%, var(--online-swagger-surface)) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-options .opblock-summary,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-head .opblock-summary {
    background: color-mix(in srgb, var(--secondary-accent) 14%, var(--online-swagger-surface)) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock.opblock-trace .opblock-summary {
    background: color-mix(in srgb, var(--warning-accent) 16%, var(--online-swagger-surface)) !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-method {
    border: 1px solid color-mix(in srgb, var(--online-swagger-surface) 45%, currentColor) !important;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-get .opblock-summary-method {
    background: #60a5fa !important;
    color: #061833 !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-post .opblock-summary-method {
    background: #4ade80 !important;
    color: #052e16 !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-put .opblock-summary-method {
    background: #fb923c !important;
    color: #351404 !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-patch .opblock-summary-method {
    background: #22d3ee !important;
    color: #042f3a !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-delete .opblock-summary-method {
    background: #f87171 !important;
    color: #3b0505 !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-options .opblock-summary-method,
html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-head .opblock-summary-method {
    background: var(--secondary-accent) !important;
    color: var(--accent-contrast) !important;
    text-shadow: none !important;
}

html[data-theme]:not([data-theme="dark-lab"]) #online-swagger-ui .swagger-ui .opblock-summary-trace .opblock-summary-method {
    background: var(--warning-accent) !important;
    color: var(--accent-contrast) !important;
    text-shadow: none !important;
}

html[data-theme="dark-lab"] #online-swagger-ui,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui {
    background: var(--surface) !important;
    color: var(--text) !important;
    color-scheme: dark;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .wrapper,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .scheme-container,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui section.models,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .model-box,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock .opblock-summary,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock .opblock-section-header,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .responses-inner,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui table,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .dialog-ux .modal-ux {
    background: var(--surface) !important;
    color: var(--text) !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .topbar,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .scheme-container,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock .opblock-section-header {
    background: var(--surface-soft) !important;
    border-color: var(--border) !important;
    box-shadow: none !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock {
    border-color: var(--border) !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock.opblock-get {
    background: color-mix(in srgb, #38bdf8 12%, var(--surface)) !important;
    border-color: #38bdf8 !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock.opblock-post {
    background: color-mix(in srgb, #34d399 12%, var(--surface)) !important;
    border-color: #34d399 !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock.opblock-put {
    background: color-mix(in srgb, #fbbf24 12%, var(--surface)) !important;
    border-color: #fbbf24 !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock.opblock-delete {
    background: color-mix(in srgb, #fb7185 12%, var(--surface)) !important;
    border-color: #fb7185 !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock.opblock-patch {
    background: color-mix(in srgb, #a78bfa 12%, var(--surface)) !important;
    border-color: #a78bfa !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock.opblock-options,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock.opblock-head {
    background: color-mix(in srgb, #93c5fd 12%, var(--surface)) !important;
    border-color: #93c5fd !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock.opblock-trace {
    background: color-mix(in srgb, #fbbf24 12%, var(--surface)) !important;
    border-color: #fbbf24 !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .info .title,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-tag,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-title,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-title span,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-section-header h4,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-section-header h4 span,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-description,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-description-wrapper,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-description-wrapper p,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .parameters-container,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .parameters-container p,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .responses-wrapper h4,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .responses-wrapper h5,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .response-control-media-type__accept-message,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .markdown p,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .markdown li,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .renderedMarkdown p,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .renderedMarkdown li,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui table thead tr td,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui table thead tr th,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui table tbody tr td,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui label,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .parameter__name,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .parameter__type,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .response-col_status,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .response-col_description,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .model-title,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .model,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .prop-name,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .prop-type,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .prop-format,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .tab li {
    color: var(--text) !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui a,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .link,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-tag:hover {
    color: var(--accent-strong) !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-path,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-path a,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-path span,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-path__deprecated,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-operation-id {
    color: var(--text) !important;
    font-weight: 800;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-method {
    border: 1px solid color-mix(in srgb, var(--surface) 35%, currentColor) !important;
    color: var(--accent-contrast) !important;
    text-shadow: none !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-get .opblock-summary-method {
    background: #7dd3fc !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-post .opblock-summary-method {
    background: #86efac !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-put .opblock-summary-method {
    background: #fcd34d !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-delete .opblock-summary-method {
    background: #fda4af !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-patch .opblock-summary-method {
    background: #c4b5fd !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-options .opblock-summary-method,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-head .opblock-summary-method {
    background: #93c5fd !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-summary-trace .opblock-summary-method {
    background: #fcd34d !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .btn,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui button,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui input,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui textarea,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui select {
    background: var(--surface-soft) !important;
    border-color: var(--border) !important;
    color: var(--text) !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .expand-operation,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .opblock-control-arrow,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .authorization__btn,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .btn.authorize,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .copy-to-clipboard {
    background: var(--surface-soft) !important;
    border-color: var(--accent) !important;
    color: var(--text) !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui svg,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui svg * {
    fill: var(--accent-strong) !important;
}

html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .highlight-code,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .microlight,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui textarea.curl,
html[data-theme="dark-lab"] #online-swagger-ui .swagger-ui .model-example {
    background: var(--code-bg) !important;
    color: var(--code-text) !important;
}
