.swagger-ui table tbody tr td:first-of-type {
    min-width: 10rem;
}

.swagger-ui .opblock .opblock-summary-description {
    color: gray;
}

.swagger-ui .description .opblock .opblock-summary-control {
    gap: 0.5rem;
}

img[alt="Swagger UI"] {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: url("/assets/media/logo.svg");
    max-width: 100%;
    max-height: 100%;
}

.swagger-ui .info {
    margin: 20px 0;
}

.swagger-ui .markdown p, .swagger-ui .markdown pre, .swagger-ui .renderedMarkdown p, .swagger-ui .renderedMarkdown pre {
    margin: 0;
}

button + span.prop > div.markdown {
    margin: 0.5rem 1rem;
}

span.model span.model-title {
    font-weight: bold;
}

span.model em {
    font-weight: normal;
}

.swagger-ui .markdown code, .swagger-ui .renderedMarkdown code {
    font-weight: normal;
    background: none;
    font-size: inherit;
    line-height: 1rem;
}

span.model p:first-child {
    margin-bottom: 0.5rem;
}
