
                        /* Force light mode - override dark theme completely */
                        :root { color-scheme: light !important; }
                        html, body { background-color: #fafafa !important; color: #3b4151 !important; }
                        .swagger-ui { background-color: #fafafa !important; color: #3b4151 !important; }
                        .swagger-ui .wrapper { background-color: #fafafa !important; }
                        
                        /* Hide topbar */
                        .topbar { display: none !important; }
                        
                        /* Info section */
                        .swagger-ui .info { margin-bottom: 20px; }
                        .swagger-ui .info .title { color: #3b4151 !important; }
                        .swagger-ui .info .base-url { display: none !important; }
                        .swagger-ui .info hgroup a { display: none !important; }
                        .swagger-ui .info .link { display: none !important; }
                        .swagger-ui .info small { display: none !important; }
                        .swagger-ui .info p, .swagger-ui .info li { color: #3b4151 !important; }
                        
                        /* Scheme container */
                        .swagger-ui .scheme-container { background-color: #ffffff !important; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
                        
                        /* Operation blocks - main endpoint cards */
                        .swagger-ui .opblock { background: #ffffff !important; border-color: #e0e0e0 !important; }
                        .swagger-ui .opblock .opblock-summary { background: transparent !important; border-color: #e0e0e0 !important; }
                        .swagger-ui .opblock .opblock-summary-path { color: #3b4151 !important; }
                        .swagger-ui .opblock .opblock-summary-description { color: #3b4151 !important; }
                        .swagger-ui .opblock .opblock-summary-operation-id { color: #3b4151 !important; }
                        .swagger-ui .opblock-tag { color: #3b4151 !important; border-bottom: 1px solid #e0e0e0 !important; }
                        .swagger-ui .opblock-tag small { color: #6b6b6b !important; }
                        .swagger-ui .opblock-tag-section { background: transparent !important; }
                        
                        /* Operation block colors by method */
                        .swagger-ui .opblock-get { background: rgba(97,175,254,.1) !important; border-color: #61affe !important; }
                        .swagger-ui .opblock-get .opblock-summary { border-color: #61affe !important; }
                        .swagger-ui .opblock-post { background: rgba(73,204,144,.1) !important; border-color: #49cc90 !important; }
                        .swagger-ui .opblock-post .opblock-summary { border-color: #49cc90 !important; }
                        
                        /* Section headers inside operations */
                        .swagger-ui .opblock-section-header { background: #f7f7f7 !important; border-color: #e0e0e0 !important; }
                        .swagger-ui .opblock-section-header h4 { color: #3b4151 !important; }
                        .swagger-ui .opblock-section-header label { color: #3b4151 !important; }
                        
                        /* Parameters and responses */
                        .swagger-ui .parameters-col_description p { color: #3b4151 !important; }
                        .swagger-ui .parameter__name { color: #3b4151 !important; }
                        .swagger-ui .parameter__type { color: #3b4151 !important; }
                        .swagger-ui .parameter__in { color: #6b6b6b !important; }
                        .swagger-ui table tbody tr td { color: #3b4151 !important; }
                        .swagger-ui .response-col_status { color: #3b4151 !important; }
                        .swagger-ui .response-col_description { color: #3b4151 !important; }
                        .swagger-ui .response-col_description__inner p { color: #3b4151 !important; }
                        .swagger-ui .responses-inner h4, .swagger-ui .responses-inner h5 { color: #3b4151 !important; }
                        .swagger-ui .opblock-body pre { background: #f7f7f7 !important; color: #3b4151 !important; }
                        
                        /* Code blocks and syntax highlighting */
                        .swagger-ui .microlight { background: #f7f7f7 !important; color: #3b4151 !important; }
                        .swagger-ui pre.microlight { background: #f7f7f7 !important; }
                        .swagger-ui .highlight-code > .microlight code { color: #3b4151 !important; }
                        .swagger-ui .opblock-body pre.microlight { background: #f7f7f7 !important; color: #3b4151 !important; }
                        
                        /* Models section */
                        .swagger-ui section.models { background: #ffffff !important; border-color: #e0e0e0 !important; }
                        .swagger-ui section.models h4 { color: #3b4151 !important; }
                        .swagger-ui section.models .model-container { background: #ffffff !important; }
                        .swagger-ui .model-box { background: #ffffff !important; }
                        .swagger-ui .model { color: #3b4151 !important; }
                        .swagger-ui .model-title { color: #3b4151 !important; }
                        
                        /* Buttons */
                        .swagger-ui .btn { color: #3b4151 !important; }
                        .swagger-ui .btn-group .btn { background: #f7f7f7 !important; }
                        
                        /* Back link */
                        .back-link { 
                            display: block;
                            padding: 16px 24px;
                            background: #ffffff;
                            border-bottom: 1px solid #e2e8f0;
                            font-family: Inter, system-ui, sans-serif;
                            font-size: 14px;
                        }
                        .back-link a {
                            color: #3b82f6;
                            text-decoration: none;
                            font-weight: 500;
                        }
                        .back-link a:hover { text-decoration: underline; }
                    