
    html, body { background: #1a1a1a !important; }
    .swagger-ui .topbar { display: none !important; }
    .swagger-ui .topbar-wrapper { display: none !important; }
    .swagger-ui { background: #1a1a1a; color:#e0e0e0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif; }
    .swagger-ui .info { background: #161b22; border: 1px solid #30363d; border-radius: 6px; padding: 16px; margin: 20px 0; }
    .swagger-ui .info .title { color: #ffffff; font-size: 32px; font-weight: 600; }
    .swagger-ui .info .description { color: #f5f5f5; }
    .swagger-ui .scheme-container { background: #161b22; border: 1px solid #30363d; border-radius: 6px; padding: 16px; }
    .swagger-ui .opblock { background: #161b22; border: 1px solid #30363d; border-radius: 6px; margin: 10px 0; }
    .swagger-ui .opblock.opblock-get { border-left: 4px solid #005eca; }
    .swagger-ui .opblock.opblock-get .opblock-summary { border-color: #005eca; }
    .swagger-ui .opblock.opblock-post { border-left: 4px solid #3fb950; }
    .swagger-ui .opblock.opblock-post .opblock-summary { border-color: #3fb950; }
    .swagger-ui .opblock.opblock-put { border-left: 4px solid #d29922; }
    .swagger-ui .opblock.opblock-put .opblock-summary { border-color: #d29922; }
    .swagger-ui .opblock.opblock-delete { border-left: 4px solid #f85149; }
    .swagger-ui .opblock.opblock-delete .opblock-summary { border-color: #f85149; }
    .swagger-ui .opblock-tag { color: #e0e0e0; border-bottom: 1px solid #21262d; font-size: 24px; font-weight: 600; padding: 10px 0; }
    .swagger-ui .opblock-summary { color: #ffffff; padding: 12px; }
    .swagger-ui .opblock-summary .opblock-summary-path { color: #ffffff; }
    .swagger-ui .opblock-summary .opblock-summary-description { color: #f5f5f5; }
    .swagger-ui .opblock-summary:hover { background: #1c2128; }
    .swagger-ui .opblock-description-wrapper { background: #0d1117; color: #e0e0e0; padding: 16px; }
    .swagger-ui .opblock-description { color: #e0e0e0; }
    .swagger-ui .parameter__name { color: #e0e0e0; font-weight: 600; }
    .swagger-ui .parameter__type { color: #79c0ff; font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; }
    .swagger-ui .parameter__in { color: #b0b0b0; font-size: 12px; }
    .swagger-ui .parameters-col_description { color: #e0e0e0; }
    .swagger-ui .parameter__name.required { color: #e0e0e0; }
    .swagger-ui .response-col_status { color: #e0e0e0; }
    .swagger-ui .response-col_links { color: #005eca; }
    .swagger-ui .model-box { background: #161b22; border: 1px solid #30363d; border-radius: 6px; padding: 16px; }
    .swagger-ui .model-title { color: #005eca; font-weight: 600; }
    .swagger-ui .prop { color: #e0e0e0; }
    .swagger-ui .prop-type { color: #79c0ff; font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; }
    .swagger-ui input[type=text], .swagger-ui input[type=password], .swagger-ui textarea { background: #0d1117; color: #c9d1d9; border: 1px solid #30363d; border-radius: 6px; padding: 5px 12px; }
    .swagger-ui input[type=text]:focus, .swagger-ui input[type=password]:focus, .swagger-ui textarea:focus { border-color: #005eca; outline: none; box-shadow: 0 0 0 3px rgba(0, 94, 202, 0.1); }
    .swagger-ui .btn { background: #21262d; color: #c9d1d9; border: 1px solid #30363d; border-radius: 6px; padding: 5px 16px; font-weight: 500; }
    .swagger-ui .btn:hover { background: #30363d; border-color: #8b949e; }
    .swagger-ui .btn.execute { background: #238636; border-color: #2ea043; color: #ffffff; }
    .swagger-ui .btn.execute:hover { background: #2ea043; border-color: #3fb950; }
    .swagger-ui .response-content-type { color: #e0e0e0; }
    .swagger-ui .highlight-code { background: #161b22; border: 1px solid #30363d; border-radius: 6px; }
    .swagger-ui .microlight { background: #161b22; color: #c9d1d9; font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; }
    .swagger-ui .response-col_description { color: #e0e0e0; }
    .swagger-ui table thead tr td, .swagger-ui table thead tr th { color: #e0e0e0; border-bottom: 1px solid #21262d; background: #0d1117 !important; }
    .swagger-ui table tbody tr td { border-bottom: 1px solid #21262d; }
    .swagger-ui .opblock-body pre { background: #161b22; border: 1px solid #30363d; border-radius: 6px; }
    .swagger-ui .opblock-body pre code { color: #c9d1d9; }
    .swagger-ui .parameters-container { background: #0d1117; }
    .swagger-ui .parameters thead tr { background: #000000 !important; }
    .swagger-ui .parameters thead tr td { background: #000000 !important; color: #e0e0e0; font-weight: 600; }
    .swagger-ui .parameters thead tr th { background: #000000 !important; color: #e0e0e0; font-weight: 600; }
    .swagger-ui .responses-table thead tr { background: #000000 !important; }
    .swagger-ui .responses-table thead tr td { background: #000000 !important; color: #e0e0e0; font-weight: 600; }
    .swagger-ui .responses-table thead tr th { background: #000000 !important; color: #e0e0e0; font-weight: 600; }
    .swagger-ui .parameters-container .parameters-col_description { background: #000000 !important; }
    .swagger-ui h4 { color: #e0e0e0; }
    .swagger-ui .opblock-section-header { background: #000000 !important; }
    .swagger-ui .opblock-section-header h4 { background: #000000 !important; color: #e0e0e0; }
    .swagger-ui .table-container { background: #0d1117; }
    .swagger-ui .response { color: #e0e0e0; }
    .swagger-ui .response .response-col_description { color: #e0e0e0; }
