.swagger-ui .topbar {
    display: none !important;
}

/* Убираем блок с названием OpenAPI и ссылкой на billing.json */
.swagger-ui .information-container {
    display: none !important;
}

/* Убираем кнопку Authorize */
.swagger-ui .scheme-container {
    display: none !important;
}

/* Убираем замочки авторизации у endpoint'ов */
.swagger-ui .authorization__btn {
    display: none !important;
}

/* Убираем кнопку Try it out */
.swagger-ui .try-out {
    display: none !important;
}

.swagger-ui .parameters input[disabled] {
    display: none !important;
}

/* Swagger UI documentation — default/light theme */

.swagger-ui .opblock-description-wrapper h4,
.swagger-ui .opblock-external-docs-wrapper h4,
.swagger-ui .opblock-title_normal h4 {
    color: #3b4151;
}

.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-description-wrapper li,
.swagger-ui .opblock-description-wrapper td,
.swagger-ui .opblock-description-wrapper th {
    color: #3b4151;
}

.swagger-ui .opblock-description-wrapper a {
    color: #0066cc;
}

.swagger-ui .opblock-description-wrapper strong {
    color: #1f2328;
}


/* Swagger UI documentation — dark theme */
@media (prefers-color-scheme: dark) {
    .swagger-ui .opblock-description-wrapper h4,
    .swagger-ui .opblock-external-docs-wrapper h4,
    .swagger-ui .opblock-title_normal h4 {
        color: #e6edf3;
    }

    .swagger-ui .opblock-description-wrapper p,
    .swagger-ui .opblock-description-wrapper li,
    .swagger-ui .opblock-description-wrapper td,
    .swagger-ui .opblock-description-wrapper th {
        color: #c9d1d9;
    }

    .swagger-ui .opblock-description-wrapper a {
        color: #58a6ff;
    }

    .swagger-ui .opblock-description-wrapper strong {
        color: #e6edf3;
    }
}