html,
body,
#swagger-ui,
.swagger-ui {
    min-height: 100%;
    background: #0f1117 !important;
    color: #d7dae2;
}

.swagger-ui,
.swagger-ui .wrapper,
.swagger-ui .information-container,
.swagger-ui .opblock-tag-section,
.swagger-ui .opblock .opblock-body,
.swagger-ui .opblock .responses-wrapper,
.swagger-ui .opblock .request-body,
.swagger-ui .opblock .execute-wrapper,
.swagger-ui .opblock .responses-inner,
.swagger-ui .opblock .parameters-container,
.swagger-ui .models,
.swagger-ui section,
.swagger-ui .no-margin {
    background: #0f1117 !important;
}

.swagger-ui .topbar {
    background: #151923 !important;
    border-bottom: 1px solid #2a3040;
}

.swagger-ui .topbar .download-url-wrapper input[type=text],
.swagger-ui .topbar .download-url-wrapper .select-label select {
    background: #0f1117;
    border-color: #3a4358;
    color: #eef1f7;
}

.swagger-ui .info,
.swagger-ui .scheme-container,
.swagger-ui .opblock,
.swagger-ui .model-box,
.swagger-ui section.models,
.swagger-ui .dialog-ux .modal-ux,
.swagger-ui .auth-container {
    background: #151923 !important;
    border-color: #2a3040;
    box-shadow: none;
}

.swagger-ui .info,
.swagger-ui .scheme-container,
.swagger-ui .opblock,
.swagger-ui .model-box,
.swagger-ui section.models,
.swagger-ui .dialog-ux .modal-ux,
.swagger-ui .auth-container,
.swagger-ui .opblock-tag,
.swagger-ui .opblock-section,
.swagger-ui .parameters-container,
.swagger-ui .responses-wrapper,
.swagger-ui .responses-table,
.swagger-ui .response,
.swagger-ui .response-col_description,
.swagger-ui .tab,
.swagger-ui .tablinks,
.swagger-ui .model-example,
.swagger-ui .model-container,
.swagger-ui .model-box-control,
.swagger-ui .model-toggle,
.swagger-ui .prop-format,
.swagger-ui .property-row,
.swagger-ui .markdown,
.swagger-ui .renderedMarkdown {
    background-color: transparent !important;
}

.swagger-ui .scheme-container,
.swagger-ui .opblock-section-header,
.swagger-ui .parameters,
.swagger-ui .responses-table,
.swagger-ui table {
    background: #151923 !important;
}

.swagger-ui table tbody tr,
.swagger-ui table tbody tr td,
.swagger-ui table thead tr,
.swagger-ui table thead tr th {
    background: #151923 !important;
}

.swagger-ui .opblock .tab-header .tab-item.active h4 span:after {
    background: #8ab4ff !important;
}

.swagger-ui .info .title,
.swagger-ui .info h1,
.swagger-ui .info h2,
.swagger-ui .info h3,
.swagger-ui .info h4,
.swagger-ui .info h5,
.swagger-ui .opblock-tag,
.swagger-ui .opblock .opblock-summary-path,
.swagger-ui .opblock .opblock-summary-description,
.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-external-docs-wrapper p,
.swagger-ui .opblock-title_normal p,
.swagger-ui .parameter__name,
.swagger-ui .parameter__type,
.swagger-ui .parameter__deprecated,
.swagger-ui .response-col_status,
.swagger-ui .response-col_description,
.swagger-ui table thead tr td,
.swagger-ui table thead tr th,
.swagger-ui .model-title,
.swagger-ui .model,
.swagger-ui .model .property,
.swagger-ui .model .property.primitive,
.swagger-ui .model-toggle:after,
.swagger-ui label,
.swagger-ui .tab li,
.swagger-ui .servers-title,
.swagger-ui .servers > label,
.swagger-ui .renderedMarkdown,
.swagger-ui .renderedMarkdown p {
    color: #d7dae2;
}

.swagger-ui .info a,
.swagger-ui .renderedMarkdown a,
.swagger-ui .model .property.primitive {
    color: #8ab4ff;
}

.swagger-ui .opblock-tag {
    border-bottom-color: #2a3040;
}

.swagger-ui .opblock {
    border-radius: 6px;
}

.swagger-ui .opblock .opblock-summary {
    border-color: #2a3040;
}

.swagger-ui .opblock.opblock-get {
    background: #10233b !important;
    border-color: #3b82f6;
}

.swagger-ui .opblock.opblock-post {
    background: #102f25 !important;
    border-color: #22c55e;
}

.swagger-ui .opblock.opblock-put {
    background: #332710 !important;
    border-color: #f59e0b;
}

.swagger-ui .opblock.opblock-patch {
    background: #30203e !important;
    border-color: #a855f7;
}

.swagger-ui .opblock.opblock-delete {
    background: #3a1518 !important;
    border-color: #ef4444;
}

.swagger-ui .opblock .opblock-section-header {
    background: #1d2330 !important;
    border-color: #2a3040;
    box-shadow: none;
}

.swagger-ui textarea,
.swagger-ui input[type=text],
.swagger-ui input[type=password],
.swagger-ui input[type=email],
.swagger-ui select {
    background: #0f1117;
    border-color: #3a4358;
    color: #eef1f7;
}

.swagger-ui textarea:focus,
.swagger-ui input[type=text]:focus,
.swagger-ui input[type=password]:focus,
.swagger-ui input[type=email]:focus,
.swagger-ui select:focus {
    border-color: #8ab4ff;
    outline: none;
}

.swagger-ui .btn,
.swagger-ui .btn.authorize,
.swagger-ui .btn.execute,
.swagger-ui .btn.try-out__btn,
.swagger-ui .btn.cancel {
    background: #202638;
    border-color: #4b556c;
    color: #eef1f7;
    box-shadow: none;
}

.swagger-ui .btn:hover,
.swagger-ui .btn.authorize:hover,
.swagger-ui .btn.execute:hover,
.swagger-ui .btn.try-out__btn:hover,
.swagger-ui .btn.cancel:hover {
    background: #2a3248;
}

.swagger-ui .btn.execute {
    background: #1d4ed8;
    border-color: #3b82f6;
}

.swagger-ui .btn.authorize {
    border-color: #22c55e;
    color: #86efac;
}

.swagger-ui .responses-inner h4,
.swagger-ui .responses-inner h5,
.swagger-ui .request-url,
.swagger-ui .curl-command,
.swagger-ui .microlight,
.swagger-ui pre,
.swagger-ui code {
    background: #0b0d12 !important;
    color: #eef1f7;
}

.swagger-ui .highlight-code > .microlight {
    border-color: #2a3040;
}

.swagger-ui table tbody tr td {
    border-top-color: #2a3040;
}

.swagger-ui .model-container,
.swagger-ui .model-example {
    background: #10141e !important;
}

.swagger-ui .dialog-ux .modal-ux-header,
.swagger-ui .dialog-ux .modal-ux-content,
.swagger-ui .dialog-ux .modal-ux-content h4,
.swagger-ui .dialog-ux .modal-ux-content p {
    background: #151923;
    border-color: #2a3040;
    color: #d7dae2;
}

.swagger-ui .dialog-ux .modal-ux-header h3 {
    color: #eef1f7;
}

.swagger-ui svg {
    fill: currentColor;
}
