/* Custom Swagger UI Styling */

.swagger-ui .topbar {
    background-color: #2c3e50;
}

.swagger-ui .topbar .download-url-wrapper .download-url-button {
    background-color: #3498db;
}

.swagger-ui .info .title {
    color: #2c3e50;
    font-size: 36px;
}

.swagger-ui .info .description {
    font-size: 16px;
    line-height: 1.6;
}

.swagger-ui .opblock.opblock-post {
    border-color: #27ae60;
    background: rgba(39, 174, 96, 0.1);
}

.swagger-ui .opblock.opblock-post .opblock-summary-method {
    background: #27ae60;
}

.swagger-ui .opblock.opblock-get {
    border-color: #3498db;
    background: rgba(52, 152, 219, 0.1);
}

.swagger-ui .opblock.opblock-get .opblock-summary-method {
    background: #3498db;
}

.swagger-ui .btn.execute {
    background-color: #27ae60;
    border-color: #27ae60;
}

.swagger-ui .btn.execute:hover {
    background-color: #229954;
    border-color: #229954;
}

.swagger-ui .response-col_status {
    font-weight: bold;
}

.swagger-ui .response.success {
    background-color: #d5f4e6;
}

/* Enhance code blocks */
.swagger-ui .highlight-code {
    background-color: #f8f9fa;
}

/* Better table styling */
.swagger-ui table thead tr th {
    background-color: #ecf0f1;
    font-weight: bold;
}
