/* Dark theme for Swagger UI */
body { background: #0D1117 !important; }
.swagger-ui { color: #E6EDF3 !important; }
.swagger-ui .topbar { background: #161B22 !important; border-bottom: 1px solid #30363D !important; }
.swagger-ui .info .title { color: #E6EDF3 !important; }
.swagger-ui .scheme-container { background: #161B22 !important; box-shadow: none !important; border-bottom: 1px solid #30363D !important; }
.swagger-ui .opblock-tag { color: #E6EDF3 !important; border-bottom: 1px solid #30363D !important; }
.swagger-ui .opblock { background: #161B22 !important; border: 1px solid #30363D !important; border-radius: 8px !important; margin: 4px 0 !important; }
.swagger-ui .opblock .opblock-summary { border-bottom: 1px solid #30363D !important; }
.swagger-ui .opblock-summary-description { color: #8B949E !important; }
.swagger-ui input[type=text], .swagger-ui textarea { background: #0D1117 !important; color: #E6EDF3 !important; border: 1px solid #30363D !important; border-radius: 6px !important; }
.swagger-ui .btn { background: #3B82F6 !important; color: white !important; border: none !important; border-radius: 6px !important; }
.swagger-ui section.models { background: #161B22 !important; border: 1px solid #30363D !important; border-radius: 8px !important; }
.swagger-ui .model-box { background: #0D1117 !important; }
.swagger-ui .opblock-get .opblock-summary-method { background: #10B981 !important; }
.swagger-ui .opblock-post .opblock-summary-method { background: #3B82F6 !important; }
.swagger-ui .opblock-put .opblock-summary-method { background: #F59E0B !important; }
.swagger-ui .opblock-patch .opblock-summary-method { background: #8B5CF6 !important; }
.swagger-ui .opblock-delete .opblock-summary-method { background: #EF4444 !important; }
