/**
 * Tutor LMS Dark Mode Styles
 * Tornaustasi Theme - Dark Mode Support for Tutor LMS
 * 
 * Bu dosya Tutor LMS eklentisinin dark mode uyumluluğunu sağlar
 */

/* ============================================
   TUTOR LMS GENEL STILLER
   ============================================ */

/* Ana Container */
.dark .tutor-wrap,
.dark .tutor-container,
.dark .tutor-course-container {
    background-color: #1f2937 !important;
    color: #f9fafb !important;
}

/* Kartlar */
.dark .tutor-card,
.dark .tutor-course-card,
.dark .tutor-card-body {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    color: #f9fafb !important;
}

.dark .tutor-card-header {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-card-footer {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
}

/* ============================================
   KURS LİSTESİ VE GRID
   ============================================ */

.dark .tutor-courses,
.dark .tutor-course-grid,
.dark .tutor-courses-wrap {
    background-color: #111827 !important;
}

.dark .tutor-course {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-course:hover {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
}

.dark .tutor-course-header,
.dark .tutor-course-content,
.dark .tutor-course-footer {
    background-color: transparent !important;
}

.dark .tutor-course-title,
.dark .tutor-course-name {
    color: #f9fafb !important;
}

.dark .tutor-course-title a,
.dark .tutor-course-name a {
    color: #f9fafb !important;
}

.dark .tutor-course-title a:hover,
.dark .tutor-course-name a:hover {
    color: #7bb639 !important;
}

.dark .tutor-course-excerpt,
.dark .tutor-course-description {
    color: #d1d5db !important;
}

/* ============================================
   KURS META BİLGİLERİ
   ============================================ */

.dark .tutor-meta,
.dark .tutor-course-meta,
.dark .tutor-meta-info {
    color: #9ca3af !important;
}

.dark .tutor-meta-item,
.dark .tutor-course-meta-item {
    color: #9ca3af !important;
}

.dark .tutor-meta-value {
    color: #f9fafb !important;
}

.dark .tutor-meta-label {
    color: #9ca3af !important;
}

/* ============================================
   KURS FİYATLANDIRMA
   ============================================ */

.dark .tutor-course-price,
.dark .price-wrap,
.dark .tutor-price {
    color: #7bb639 !important;
}

.dark .tutor-course-price del,
.dark .price-wrap del {
    color: #9ca3af !important;
}

.dark .tutor-course-price ins,
.dark .price-wrap ins {
    color: #7bb639 !important;
    text-decoration: none;
}

/* ============================================
   KURS DETAY SAYFASI
   ============================================ */

.dark .tutor-single-course-wrap,
.dark .tutor-course-details-wrapper {
    background-color: #111827 !important;
}

.dark .tutor-course-details-header {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-course-details-content {
    background-color: #1f2937 !important;
    color: #d1d5db !important;
}

.dark .tutor-course-details-sidebar {
    background-color: #1f2937 !important;
}

/* Kurs İçeriği */
.dark .tutor-course-content-wrapper {
    background-color: #1f2937 !important;
}

.dark .tutor-course-content-list {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-course-content-list-item {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    color: #d1d5db !important;
}

.dark .tutor-course-content-list-item:hover {
    background-color: #374151 !important;
}

.dark .tutor-course-content-list-item-title {
    color: #f9fafb !important;
}

/* ============================================
   KURS MÜFREDATı (CURRICULUM)
   ============================================ */

.dark .tutor-course-curriculum,
.dark .tutor-curriculum {
    background-color: #1f2937 !important;
}

.dark .tutor-course-topic {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
}

.dark .tutor-course-topic-title {
    color: #f9fafb !important;
    background-color: #374151 !important;
}

.dark .tutor-course-topic-title:hover {
    background-color: #4b5563 !important;
}

.dark .tutor-course-lesson,
.dark .tutor-course-lesson-item {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    color: #d1d5db !important;
}

.dark .tutor-course-lesson:hover,
.dark .tutor-course-lesson-item:hover {
    background-color: #374151 !important;
}

.dark .tutor-course-lesson-title {
    color: #f9fafb !important;
}

.dark .tutor-course-lesson-title a {
    color: #f9fafb !important;
}

.dark .tutor-course-lesson-title a:hover {
    color: #7bb639 !important;
}

/* ============================================
   KURS SIDEBAR
   ============================================ */

.dark .tutor-course-sidebar-card,
.dark .tutor-sidebar-card {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-course-sidebar-card-header {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-course-sidebar-card-body {
    background-color: #1f2937 !important;
}

/* ============================================
   BUTONLAR
   ============================================ */

.dark .tutor-btn,
.dark .tutor-button {
    background-color: #7bb639 !important;
    color: #ffffff !important;
    border-color: #7bb639 !important;
}

.dark .tutor-btn:hover,
.dark .tutor-button:hover {
    background-color: #5a9c2a !important;
    border-color: #5a9c2a !important;
}

.dark .tutor-btn-primary {
    background-color: #7bb639 !important;
    border-color: #7bb639 !important;
}

.dark .tutor-btn-secondary {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #d1d5db !important;
}

.dark .tutor-btn-secondary:hover {
    background-color: #4b5563 !important;
}

.dark .tutor-btn-outline {
    background-color: transparent !important;
    border-color: #7bb639 !important;
    color: #7bb639 !important;
}

.dark .tutor-btn-outline:hover {
    background-color: #7bb639 !important;
    color: #ffffff !important;
}

/* ============================================
   FORM ELEMENTLERİ
   ============================================ */

.dark .tutor-form-control,
.dark .tutor-input,
.dark .tutor-textarea,
.dark .tutor-select {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-form-control:focus,
.dark .tutor-input:focus,
.dark .tutor-textarea:focus,
.dark .tutor-select:focus {
    background-color: #374151 !important;
    border-color: #7bb639 !important;
    color: #f9fafb !important;
}

.dark .tutor-form-control::placeholder,
.dark .tutor-input::placeholder,
.dark .tutor-textarea::placeholder {
    color: #6b7280 !important;
}

.dark .tutor-form-label,
.dark .tutor-label {
    color: #f9fafb !important;
}

.dark .tutor-form-group {
    background-color: transparent !important;
}

/* ============================================
   TABLOLAR
   ============================================ */

.dark .tutor-table,
.dark table.tutor {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-table thead,
.dark table.tutor thead {
    background-color: #374151 !important;
}

.dark .tutor-table th,
.dark table.tutor th {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-table td,
.dark table.tutor td {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    color: #d1d5db !important;
}

.dark .tutor-table tr:hover,
.dark table.tutor tr:hover {
    background-color: #374151 !important;
}

/* ============================================
   YORUMLAR VE DEĞERLENDİRMELER
   ============================================ */

.dark .tutor-review,
.dark .tutor-comment,
.dark .tutor-review-item {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-review-header,
.dark .tutor-comment-header {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
}

.dark .tutor-review-author,
.dark .tutor-comment-author {
    color: #f9fafb !important;
}

.dark .tutor-review-content,
.dark .tutor-comment-content {
    color: #d1d5db !important;
}

.dark .tutor-review-meta,
.dark .tutor-comment-meta {
    color: #9ca3af !important;
}

/* Yıldız Derecelendirme */
.dark .tutor-star-rating-group {
    color: #fbbf24 !important;
}

.dark .tutor-ratings-stars {
    color: #fbbf24 !important;
}

/* ============================================
   DERS OYNATICI (LESSON PLAYER)
   ============================================ */

.dark .tutor-lesson-sidebar,
.dark .tutor-course-player-sidebar {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-lesson-content,
.dark .tutor-course-player-content {
    background-color: #111827 !important;
}

.dark .tutor-lesson-header {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-lesson-title {
    color: #f9fafb !important;
}

/* Video Player */
.dark .tutor-video-player {
    background-color: #000000 !important;
}

/* ============================================
   QUIZ VE SINAV
   ============================================ */

.dark .tutor-quiz,
.dark .tutor-quiz-wrapper {
    background-color: #1f2937 !important;
}

.dark .tutor-quiz-header {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-quiz-question {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    color: #d1d5db !important;
}

.dark .tutor-quiz-answer {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #d1d5db !important;
}

.dark .tutor-quiz-answer:hover {
    background-color: #4b5563 !important;
}

.dark .tutor-quiz-answer.is-correct {
    background-color: rgba(123, 182, 57, 0.2) !important;
    border-color: #7bb639 !important;
}

.dark .tutor-quiz-answer.is-wrong {
    background-color: rgba(239, 68, 68, 0.2) !important;
    border-color: #ef4444 !important;
}

/* ============================================
   ÖĞRENCİ DASHBOARD
   ============================================ */

.dark .tutor-dashboard,
.dark .tutor-frontend-dashboard-wrapper {
    background-color: #111827 !important;
}

.dark .tutor-dashboard-header {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-dashboard-sidebar {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-dashboard-content {
    background-color: #1f2937 !important;
}

.dark .tutor-dashboard-menu {
    background-color: #1f2937 !important;
}

.dark .tutor-dashboard-menu-item {
    color: #d1d5db !important;
}

.dark .tutor-dashboard-menu-item:hover,
.dark .tutor-dashboard-menu-item.active {
    background-color: #374151 !important;
    color: #7bb639 !important;
}

/* Dashboard Kartları */
.dark .tutor-dashboard-info-box,
.dark .tutor-dashboard-stat-box {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-dashboard-info-box-title {
    color: #f9fafb !important;
}

.dark .tutor-dashboard-info-box-value {
    color: #7bb639 !important;
}

/* ============================================
   BADGES VE ETIKETLER
   ============================================ */

.dark .tutor-badge,
.dark .tutor-tag {
    background-color: #374151 !important;
    color: #d1d5db !important;
    border-color: #4b5563 !important;
}

.dark .tutor-badge-primary {
    background-color: #7bb639 !important;
    color: #ffffff !important;
}

.dark .tutor-badge-success {
    background-color: #10b981 !important;
    color: #ffffff !important;
}

.dark .tutor-badge-warning {
    background-color: #f59e0b !important;
    color: #ffffff !important;
}

.dark .tutor-badge-danger {
    background-color: #ef4444 !important;
    color: #ffffff !important;
}

.dark .tutor-badge-info {
    background-color: #3b82f6 !important;
    color: #ffffff !important;
}

/* ============================================
   ALERT VE BİLDİRİMLER
   ============================================ */

.dark .tutor-alert {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #d1d5db !important;
}

.dark .tutor-alert-success {
    background-color: rgba(16, 185, 129, 0.2) !important;
    border-color: #10b981 !important;
    color: #10b981 !important;
}

.dark .tutor-alert-warning {
    background-color: rgba(245, 158, 11, 0.2) !important;
    border-color: #f59e0b !important;
    color: #f59e0b !important;
}

.dark .tutor-alert-danger,
.dark .tutor-alert-error {
    background-color: rgba(239, 68, 68, 0.2) !important;
    border-color: #ef4444 !important;
    color: #ef4444 !important;
}

.dark .tutor-alert-info {
    background-color: rgba(59, 130, 246, 0.2) !important;
    border-color: #3b82f6 !important;
    color: #3b82f6 !important;
}

/* ============================================
   MODAL VE POPUP
   ============================================ */

.dark .tutor-modal,
.dark .tutor-modal-content {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-modal-header {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-modal-body {
    background-color: #1f2937 !important;
    color: #d1d5db !important;
}

.dark .tutor-modal-footer {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
}

.dark .tutor-modal-close {
    color: #9ca3af !important;
}

.dark .tutor-modal-close:hover {
    color: #f9fafb !important;
}

/* ============================================
   PAGINATION
   ============================================ */

.dark .tutor-pagination {
    background-color: transparent !important;
}

.dark .tutor-pagination a,
.dark .tutor-pagination span {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #d1d5db !important;
}

.dark .tutor-pagination a:hover {
    background-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-pagination .current,
.dark .tutor-pagination .active {
    background-color: #7bb639 !important;
    border-color: #7bb639 !important;
    color: #ffffff !important;
}

/* ============================================
   TABS (SEKMELİ MENÜ)
   ============================================ */

.dark .tutor-nav-tabs,
.dark .tutor-tabs {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-nav-tabs .nav-item,
.dark .tutor-tabs .tab-item {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #d1d5db !important;
}

.dark .tutor-nav-tabs .nav-item:hover,
.dark .tutor-tabs .tab-item:hover {
    background-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-nav-tabs .nav-item.active,
.dark .tutor-tabs .tab-item.active {
    background-color: #7bb639 !important;
    border-color: #7bb639 !important;
    color: #ffffff !important;
}

.dark .tutor-tab-content {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

/* ============================================
   PROGRESS BAR (İLERLEME ÇUBUĞU)
   ============================================ */

.dark .tutor-progress,
.dark .tutor-progress-bar {
    background-color: #374151 !important;
}

.dark .tutor-progress-bar-fill,
.dark .tutor-progress-fill {
    background-color: #7bb639 !important;
}

.dark .tutor-progress-text {
    color: #f9fafb !important;
}

/* ============================================
   DROPDOWN MENÜLER
   ============================================ */

.dark .tutor-dropdown,
.dark .tutor-dropdown-menu {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-dropdown-item {
    color: #d1d5db !important;
}

.dark .tutor-dropdown-item:hover {
    background-color: #374151 !important;
    color: #f9fafb !important;
}

.dark .tutor-dropdown-divider {
    border-color: #374151 !important;
}

/* ============================================
   BREADCRUMB
   ============================================ */

.dark .tutor-breadcrumb {
    background-color: #1f2937 !important;
}

.dark .tutor-breadcrumb-item {
    color: #9ca3af !important;
}

.dark .tutor-breadcrumb-item a {
    color: #9ca3af !important;
}

.dark .tutor-breadcrumb-item a:hover {
    color: #7bb639 !important;
}

.dark .tutor-breadcrumb-item.active {
    color: #f9fafb !important;
}

/* ============================================
   ACCORDION
   ============================================ */

.dark .tutor-accordion {
    background-color: #1f2937 !important;
}

.dark .tutor-accordion-header {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #f9fafb !important;
}

.dark .tutor-accordion-header:hover {
    background-color: #4b5563 !important;
}

.dark .tutor-accordion-body {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    color: #d1d5db !important;
}

/* ============================================
   TOOLTIP
   ============================================ */

.dark .tutor-tooltip {
    background-color: #374151 !important;
    color: #f9fafb !important;
    border-color: #4b5563 !important;
}

/* ============================================
   LOADING VE SPINNER
   ============================================ */

.dark .tutor-loading,
.dark .tutor-spinner {
    color: #7bb639 !important;
}

/* ============================================
   ÖZEL TUTOR SINIFLAR
   ============================================ */

/* Tutor Icon */
.dark .tutor-icon {
    color: #9ca3af !important;
}

.dark .tutor-icon-primary {
    color: #7bb639 !important;
}

/* Tutor List */
.dark .tutor-list,
.dark .tutor-list-item {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    color: #d1d5db !important;
}

.dark .tutor-list-item:hover {
    background-color: #374151 !important;
}

/* Tutor Text */
.dark .tutor-text-muted {
    color: #9ca3af !important;
}

.dark .tutor-text-primary {
    color: #7bb639 !important;
}

.dark .tutor-text-success {
    color: #10b981 !important;
}

.dark .tutor-text-warning {
    color: #f59e0b !important;
}

.dark .tutor-text-danger {
    color: #ef4444 !important;
}

.dark .tutor-text-info {
    color: #3b82f6 !important;
}

/* ============================================
   TUTOR ÖZEL BÖLÜMLER
   ============================================ */

/* Enrollment Box */
.dark .tutor-enrollment-box {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

/* Course Benefits */
.dark .tutor-course-benefits,
.dark .tutor-course-requirements {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-course-benefits li,
.dark .tutor-course-requirements li {
    color: #d1d5db !important;
}

/* Instructor Info */
.dark .tutor-instructor-info {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-instructor-name {
    color: #f9fafb !important;
}

.dark .tutor-instructor-bio {
    color: #d1d5db !important;
}

/* ============================================
   RESPONSIVE DÜZELTMELER
   ============================================ */

@media (max-width: 768px) {
    .dark .tutor-course-sidebar {
        background-color: #1f2937 !important;
        border-color: #374151 !important;
    }
    
    .dark .tutor-mobile-menu {
        background-color: #1f2937 !important;
    }
}

/* ============================================
   TUTOR ADMIN PANEL
   ============================================ */

.dark .tutor-admin-wrap {
    background-color: #111827 !important;
}

.dark .tutor-admin-sidebar {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-admin-content {
    background-color: #1f2937 !important;
}

/* ============================================
   ÖZEL DÜZELTMELER
   ============================================ */

/* Beyaz arka planları dark mode'a çevir */
.dark .tutor-wrap .bg-white,
.dark .tutor-container .bg-white {
    background-color: #1f2937 !important;
}

/* Gri arka planları dark mode'a çevir */
.dark .tutor-wrap .bg-gray-50,
.dark .tutor-container .bg-gray-50 {
    background-color: #374151 !important;
}

/* Metin renklerini düzelt */
.dark .tutor-wrap .text-gray-900,
.dark .tutor-container .text-gray-900 {
    color: #f9fafb !important;
}

.dark .tutor-wrap .text-gray-700,
.dark .tutor-container .text-gray-700 {
    color: #e5e7eb !important;
}

.dark .tutor-wrap .text-gray-600,
.dark .tutor-container .text-gray-600 {
    color: #d1d5db !important;
}

.dark .tutor-wrap .text-gray-500,
.dark .tutor-container .text-gray-500 {
    color: #9ca3af !important;
}

/* Border renklerini düzelt */
.dark .tutor-wrap .border-gray-200,
.dark .tutor-container .border-gray-200 {
    border-color: #374151 !important;
}

.dark .tutor-wrap .border-gray-300,
.dark .tutor-container .border-gray-300 {
    border-color: #4b5563 !important;
}

/* Shadow düzeltmeleri */
.dark .tutor-wrap .shadow,
.dark .tutor-wrap .shadow-sm,
.dark .tutor-wrap .shadow-md,
.dark .tutor-wrap .shadow-lg {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -1px rgba(0, 0, 0, 0.2) !important;
}

/* ============================================
   TUTOR WOOCOMMERCE ENTEGRASYONU
   ============================================ */

.dark .tutor-wc-product {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-wc-add-to-cart {
    background-color: #7bb639 !important;
    color: #ffffff !important;
}

.dark .tutor-wc-add-to-cart:hover {
    background-color: #5a9c2a !important;
}

/* ============================================
   TUTOR ÖZEL WIDGET'LAR
   ============================================ */

.dark .tutor-widget {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
}

.dark .tutor-widget-title {
    color: #f9fafb !important;
}

.dark .tutor-widget-content {
    color: #d1d5db !important;
}

/* ============================================
   FİNAL DÜZELTMELER
   ============================================ */

/* Tüm Tutor elementlerinde genel düzeltme */
.dark [class*="tutor-"] {
    color: inherit;
}

/* Link renkleri */
.dark .tutor-wrap a,
.dark .tutor-container a {
    color: #7bb639;
}

.dark .tutor-wrap a:hover,
.dark .tutor-container a:hover {
    color: #5a9c2a;
}

/* Görsel opaklığı */
.dark .tutor-wrap img,
.dark .tutor-container img {
    opacity: 0.9;
}

.dark .tutor-wrap img:hover,
.dark .tutor-container img:hover {
    opacity: 1;
}
