.swagger-ui{font-family:inherit!important}.swagger-ui,.swagger-wrapper{background:transparent!important}.swagger-ui .info{margin:50px 0}.swagger-ui .info .title{font-size:36px!important;color:#1f2937!important;margin-bottom:10px}.swagger-ui .info .description{font-size:16px!important;color:#6b7280!important}.swagger-ui .scheme-container{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:16px!important;margin-bottom:20px!important}.swagger-ui .opblock{border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:16px!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.swagger-ui .opblock .opblock-summary{padding:16px!important}.swagger-ui .opblock.opblock-get{border-color:#10b981!important}.swagger-ui .opblock.opblock-post{border-color:#3b82f6!important}.swagger-ui .opblock.opblock-put{border-color:#f59e0b!important}.swagger-ui .opblock.opblock-delete{border-color:#ef4444!important}.swagger-ui .btn{border-radius:6px!important;font-weight:500!important;transition:all .2s ease-in-out!important}.swagger-ui .btn.authorize{background-color:#3b82f6!important;border-color:#3b82f6!important}.swagger-ui .btn.authorize:hover{background-color:#2563eb!important;border-color:#2563eb!important}.dark .swagger-ui{background-color:transparent!important}.dark .swagger-ui,.dark .swagger-ui .info .title{color:#f9fafb!important}.dark .swagger-ui .info .description{color:#d1d5db!important}.dark .swagger-ui .scheme-container{background-color:#374151!important;border-color:#4b5563!important}.dark .swagger-ui .opblock{background-color:#1f2937!important;border-color:#374151!important}.dark .swagger-ui .opblock .opblock-summary{background-color:#1f2937!important;color:#f9fafb!important}.dark .swagger-ui .opblock.opblock-get .opblock-summary{background-color:#064e3b!important;border-color:#10b981!important}.dark .swagger-ui .opblock.opblock-post .opblock-summary{background-color:#1e3a8a!important;border-color:#3b82f6!important}.dark .swagger-ui .opblock.opblock-put .opblock-summary{background-color:#78350f!important;border-color:#f59e0b!important}.dark .swagger-ui .opblock.opblock-delete .opblock-summary{background-color:#7f1d1d!important;border-color:#ef4444!important}.dark .swagger-ui .model-box{background-color:#1f2937!important;border-color:#374151!important}.dark .swagger-ui table thead tr td,.dark .swagger-ui table thead tr th{background-color:#374151!important;color:#f9fafb!important;border-color:#4b5563!important}.dark .swagger-ui table tbody tr td{background-color:#1f2937!important;color:#f9fafb!important;border-color:#4b5563!important}.dark .swagger-ui .parameter__name{color:#f9fafb!important}.dark .swagger-ui .parameter__type{color:#10b981!important}.dark .swagger-ui .response-col_status{color:#f9fafb!important}.dark .swagger-ui .response-col_description{color:#d1d5db!important}.dark .swagger-ui .btn.authorize{background-color:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.dark .swagger-ui .btn.authorize:hover{background-color:#2563eb!important;border-color:#2563eb!important}.dark .swagger-ui input[type=email],.dark .swagger-ui input[type=number],.dark .swagger-ui input[type=password],.dark .swagger-ui input[type=search],.dark .swagger-ui input[type=tel],.dark .swagger-ui input[type=text],.dark .swagger-ui input[type=url],.dark .swagger-ui select,.dark .swagger-ui textarea{background-color:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark .swagger-ui .highlight-code{background-color:#1f2937!important}.dark .swagger-ui .microlight{color:#f9fafb!important}@media (max-width:768px){.swagger-ui .info .title{font-size:24px!important}.swagger-ui .opblock .opblock-summary{padding:12px!important}}.swagger-ui ::-webkit-scrollbar{width:8px;height:8px}.swagger-ui ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.swagger-ui ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.swagger-ui ::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-color-scheme:dark){.swagger-ui ::-webkit-scrollbar-track{background:#374151}.swagger-ui ::-webkit-scrollbar-thumb{background:#6b7280}.swagger-ui ::-webkit-scrollbar-thumb:hover{background:#9ca3af}}