.swagger-ui-wrapper.dark-theme{background:#1a1a1a}.swagger-ui-wrapper.dark-theme .swagger-ui{background:transparent;color:#e0e0e0}.swagger-ui-wrapper.dark-theme .swagger-ui .wrapper{padding:0}.swagger-ui-wrapper.dark-theme .swagger-ui .info{background:rgba(42,42,42,.5);border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid #444}.swagger-ui-wrapper.dark-theme .swagger-ui .info .title{color:#fff;font-size:2rem}.swagger-ui-wrapper.dark-theme .swagger-ui .info .description{color:#b0b0b0}.swagger-ui-wrapper.dark-theme .swagger-ui .scheme-container{background:rgba(42,42,42,.5);border:1px solid #444;border-radius:8px;padding:15px;margin-bottom:20px}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock{background:rgba(42,42,42,.8);border-color:#444;border-radius:8px;margin-bottom:15px;overflow:hidden}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock-summary{background:rgba(51,51,51,.8);border-color:#444;color:#e0e0e0}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock-summary:hover{background:rgba(61,61,61,.9)}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock.opblock-get .opblock-summary{border-left:5px solid #61affe}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock.opblock-post .opblock-summary{border-left:5px solid #49cc90}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock.opblock-put .opblock-summary{border-left:5px solid #fca130}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock.opblock-delete .opblock-summary{border-left:5px solid #f93e3e}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock.opblock-patch .opblock-summary{border-left:5px solid #50e3c2}.swagger-ui-wrapper.dark-theme .swagger-ui .opblock-body{background:rgba(26,26,26,.8);color:#e0e0e0}.swagger-ui-wrapper.dark-theme .swagger-ui .parameter__name,.swagger-ui-wrapper.dark-theme .swagger-ui .parameter__type,.swagger-ui-wrapper.dark-theme .swagger-ui .response-col_status{color:#e0e0e0}.swagger-ui-wrapper.dark-theme .swagger-ui .parameters-col_description,.swagger-ui-wrapper.dark-theme .swagger-ui .response-col_description{color:#b0b0b0}.swagger-ui-wrapper.dark-theme .swagger-ui .model-box{background:rgba(42,42,42,.8);border:1px solid #444;border-radius:8px}.swagger-ui-wrapper.dark-theme .swagger-ui .model{color:#e0e0e0}.swagger-ui-wrapper.dark-theme .swagger-ui .btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;padding:8px 16px;transition:all .3s ease}.swagger-ui-wrapper.dark-theme .swagger-ui .btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.swagger-ui-wrapper.dark-theme .swagger-ui .btn.cancel{background:#666}.swagger-ui-wrapper.dark-theme .swagger-ui .btn.cancel:hover{background:#777}.swagger-ui-wrapper.dark-theme .swagger-ui input[type=password],.swagger-ui-wrapper.dark-theme .swagger-ui input[type=text],.swagger-ui-wrapper.dark-theme .swagger-ui select,.swagger-ui-wrapper.dark-theme .swagger-ui textarea{background:rgba(26,26,26,.8);border:1px solid #444;color:#e0e0e0;border-radius:4px;padding:8px}.swagger-ui-wrapper.dark-theme .swagger-ui input[type=password]:focus,.swagger-ui-wrapper.dark-theme .swagger-ui input[type=text]:focus,.swagger-ui-wrapper.dark-theme .swagger-ui select:focus,.swagger-ui-wrapper.dark-theme .swagger-ui textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.swagger-ui-wrapper.dark-theme .swagger-ui .responses-inner{background:transparent}.swagger-ui-wrapper.dark-theme .swagger-ui .response{background:rgba(42,42,42,.5);border:1px solid #444;border-radius:6px;margin-bottom:10px}.swagger-ui-wrapper.dark-theme .swagger-ui table{background:rgba(26,26,26,.5)}.swagger-ui-wrapper.dark-theme .swagger-ui table thead tr th{background:rgba(42,42,42,.8);color:#e0e0e0;border-color:#444}.swagger-ui-wrapper.dark-theme .swagger-ui table tbody tr td{color:#b0b0b0;border-color:#444}.swagger-ui-wrapper.dark-theme .swagger-ui .highlight-code{background:#1e1e1e;border-radius:4px}.swagger-ui-wrapper.dark-theme .swagger-ui pre{background:#1e1e1e;color:#d4d4d4;border-radius:4px;padding:12px}.swagger-ui-wrapper:not(.dark-theme) .swagger-ui{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.swagger-ui-wrapper:not(.dark-theme) .swagger-ui .info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;padding:20px;margin-bottom:20px}.swagger-ui-wrapper:not(.dark-theme) .swagger-ui .info .title{color:#fff}.swagger-ui-wrapper:not(.dark-theme) .swagger-ui .info .description{color:hsla(0,0%,100%,.9)}.swagger-ui-wrapper:not(.dark-theme) .swagger-ui .btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;transition:all .3s ease}.swagger-ui-wrapper:not(.dark-theme) .swagger-ui .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.swagger-ui .opblock{animation:fadeIn .3s ease-out}.swagger-ui-wrapper::-webkit-scrollbar{width:8px;height:8px}.swagger-ui-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.swagger-ui-wrapper::-webkit-scrollbar-thumb{background:rgba(102,126,234,.5);border-radius:4px}.swagger-ui-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.7)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swagger-ui .loading:after{content:"";display:inline-block;width:20px;height:20px;border:3px solid rgba(102,126,234,.3);border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite;margin-left:10px}@media (max-width:768px){.swagger-ui-wrapper .swagger-ui .info .title{font-size:1.5rem}.swagger-ui-wrapper .swagger-ui .opblock-summary{flex-wrap:wrap}}