/* Dark Mode Swagger UI */
body {
    background-color: #1e1e1e;
    color: #f0f0f0;
}

.swagger-ui {
    color: #f0f0f0;
    background-color: #1e1e1e;
}

/* Git bilgileri için özel stiller */
.swagger-ui .info .description p {
    margin: 8px 0;
    line-height: 1.5;
}

.swagger-ui .info .description strong {
    color: #4CAF50 !important;
    font-weight: 600;
}

.swagger-ui .info .description {
    font-size: 14px;
    white-space: pre-line;
}

/* Emoji'ler için font desteği */
.swagger-ui .info .title,
.swagger-ui .info .description {
    font-family: "Segoe UI", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", Arial, sans-serif !important;
}

.swagger-ui .info .title,
.swagger-ui .info h1, 
.swagger-ui .info h2, 
.swagger-ui .info h3, 
.swagger-ui .info h4, 
.swagger-ui .info h5, 
.swagger-ui .info li,
.swagger-ui .info p,
.swagger-ui .info table {
    color: #f0f0f0;
}

/* Git bilgisi vurgusu */
.swagger-ui .info .description {
    background: linear-gradient(135deg, #2d2d2d 0%, #3a3a3a 100%);
    border-left: 4px solid #4CAF50;
    padding: 15px 20px;
    border-radius: 8px;
    margin: 20px 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.swagger-ui .scheme-container {
    background-color: #2d2d2d;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.swagger-ui .opblock .opblock-summary-operation-id, 
.swagger-ui .opblock .opblock-summary-path, 
.swagger-ui .opblock .opblock-summary-path__deprecated {
    color: #f0f0f0;
}

.swagger-ui .opblock .opblock-summary-description {
    color: #dbdbdb !important;
}

.swagger-ui .opblock .opblock-section-header h4 {
    color: #dbdbdb !important;
}

.swagger-ui .opblock-tag {
    color: #f0f0f0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.swagger-ui .opblock {
    background: #2d2d2d;
    border: 1px solid #4f4f4f;
}

.swagger-ui .opblock .opblock-section-header {
    background: #3c3c3c;
}

.swagger-ui .opblock.opblock-get {
    border-color: #3f9dbd;
    background: rgba(63, 157, 189, 0.1);
}

.swagger-ui .opblock.opblock-post {
    border-color: #87d068;
    background: rgba(135, 208, 104, 0.1);
}

.swagger-ui .opblock.opblock-put {
    border-color: #f69a21;
    background: rgba(246, 154, 33, 0.1);
}

.swagger-ui .opblock.opblock-delete {
    border-color: #f5222d;
    background: rgba(245, 34, 45, 0.1);
}

.swagger-ui .opblock.opblock-patch {
    border-color: #ba65ed;
    background: rgba(186, 101, 237, 0.1);
}

.swagger-ui table tbody tr td {
    border-color: #4f4f4f;
}

.swagger-ui select {
    background: #1e1e1e;
    color: #f0f0f0;
    border-color: #4f4f4f;
}

.swagger-ui .parameter__name, 
.swagger-ui .parameter__type, 
.swagger-ui .parameter__deprecated {
    color: #f0f0f0;
}

.swagger-ui input[type=text], 
.swagger-ui textarea {
    background: #1e1e1e;
    color: #f0f0f0;
    border: 1px solid #4f4f4f;
}

.swagger-ui button {
    border-color: #4f4f4f;
}

.swagger-ui .btn {
    color: #f0f0f0;
}

.swagger-ui .btn.execute {
    background-color: #4990e2;
    color: #fff;
}

.swagger-ui .btn.authorize {
    color: #4990e2;
    border-color: #4990e2;
}

.swagger-ui .dialog-ux .modal-ux {
    background: #1e1e1e;
    border: 1px solid #4f4f4f;
}

.swagger-ui .dialog-ux .modal-ux-header h3 {
    color: #f0f0f0;
}

.swagger-ui .dialog-ux .modal-ux-content {
    color: #f0f0f0;
}

.swagger-ui .model-box {
    background: #2d2d2d;
}

.swagger-ui section.models {
    border-color: #4f4f4f;
}

.swagger-ui section.models h4 {
    color: #f0f0f0;
}

.swagger-ui section.models .model-container {
    background: #2d2d2d;
}

.swagger-ui .response-col_status {
    color: #f0f0f0;
}

.swagger-ui .opblock-body pre.microlight {
    background: #2b2b2b;
    color: #f0f0f0;
}

.swagger-ui .model-title {
    color: #f0f0f0;
}

.swagger-ui .topbar {
    background-color: #1e1e1e;
}

.swagger-ui .topbar .download-url-wrapper .select-label {
    color: #f0f0f0;
}

.swagger-ui table thead tr td, .swagger-ui table thead tr th {
    color: #dbdbdb !important;
} 