/* Light theme – data-theme="light" iken geçerli (yüksek karşıtlık) */
[data-theme="light"] {
    --dark-bg: #e8eaed;
    --darker-bg: #dadce0;
    --card-bg: #ffffff;
    --light-text: #202124;
    --grey-text: #5f6368;
    --border-soft: rgba(0, 0, 0, 0.12);
}

[data-theme="light"] body,
[data-theme="light"].dashboard-body {
    background-color: var(--dark-bg);
    color: var(--light-text);
}

/* Genel metin – light temada koyu renk */
[data-theme="light"] .text-muted {
    color: var(--grey-text) !important;
}

[data-theme="light"] .text-light {
    color: var(--light-text) !important;
}

[data-theme="light"] .page-content,
[data-theme="light"] .page-content *,
[data-theme="light"] .card,
[data-theme="light"] .card * {
    border-color: inherit;
}

[data-theme="light"] .page-content h1,
[data-theme="light"] .page-content h2,
[data-theme="light"] .page-content h3,
[data-theme="light"] .page-content h4,
[data-theme="light"] .page-content h5,
[data-theme="light"] .page-content h6,
[data-theme="light"] .page-content p,
[data-theme="light"] .page-content span,
[data-theme="light"] .page-content div:not(.btn):not([class*="alert"]) {
    color: inherit;
}

[data-theme="light"] .top-nav {
    background-color: var(--card-bg);
    border-bottom: 1px solid var(--border-soft);
}

[data-theme="light"] .top-nav-link {
    color: var(--grey-text);
}

[data-theme="light"] .top-nav-link:hover {
    color: var(--light-text);
    background: rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .top-nav-item.active .top-nav-link {
    color: #00838f;
    background: rgba(0, 242, 254, 0.15);
}

[data-theme="light"] .top-nav-logo {
    color: var(--light-text);
}

[data-theme="light"] .balance-pill {
    background: rgba(0, 0, 0, 0.08);
    color: var(--light-text);
}

[data-theme="light"] .btn-user {
    background: rgba(0, 0, 0, 0.06);
    border-color: var(--border-soft);
    color: var(--light-text);
}

[data-theme="light"] .btn-user:hover {
    background: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .dropdown-menu {
    background-color: var(--card-bg);
    border: 1px solid var(--border-soft);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

[data-theme="light"] .dropdown-item,
[data-theme="light"] .dropdown-item-text {
    color: var(--light-text) !important;
}

[data-theme="light"] .dropdown-item:hover {
    background-color: rgba(108, 92, 231, 0.12);
}

[data-theme="light"] .dropdown-item-text.text-muted {
    color: var(--grey-text) !important;
}

[data-theme="light"] .page-content {
    background-color: var(--dark-bg);
    color: var(--light-text);
}

[data-theme="light"] .page-title {
    color: var(--light-text) !important;
}

[data-theme="light"] .stat-card,
[data-theme="light"] .dashboard-section,
[data-theme="light"] .card.bg-dark,
[data-theme="light"] .card {
    background-color: var(--card-bg) !important;
    border-color: var(--border-soft) !important;
    color: var(--light-text);
}

[data-theme="light"] .card-header,
[data-theme="light"] .card-body {
    background-color: transparent !important;
    color: var(--light-text);
    border-color: var(--border-soft);
}

[data-theme="light"] .card-header h5,
[data-theme="light"] .card-header h6 {
    color: var(--light-text) !important;
}

[data-theme="light"] .section-header {
    border-bottom-color: var(--border-soft);
}

[data-theme="light"] .section-title {
    color: var(--light-text);
}

[data-theme="light"] .stat-title,
[data-theme="light"] .stat-desc {
    color: var(--grey-text);
}

[data-theme="light"] .stat-value {
    color: var(--light-text);
}

[data-theme="light"] .table-dark,
[data-theme="light"] .table-striped,
[data-theme="light"] .table thead th,
[data-theme="light"] .table tbody td,
[data-theme="light"] .table tbody th {
    --bs-table-bg: var(--card-bg);
    --bs-table-color: var(--light-text);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.04);
    color: var(--light-text) !important;
    border-color: var(--border-soft);
}

[data-theme="light"] .table thead tr {
    background: var(--darker-bg) !important;
    color: var(--light-text) !important;
}

[data-theme="light"] .form-control.bg-dark,
[data-theme="light"] .form-control.text-light,
[data-theme="light"] .form-control {
    background-color: #f1f3f4 !important;
    color: var(--light-text) !important;
    border-color: var(--border-soft);
}

[data-theme="light"] .form-select.bg-dark,
[data-theme="light"] .form-select {
    background-color: #f1f3f4 !important;
    color: var(--light-text) !important;
}

[data-theme="light"] .form-label,
[data-theme="light"] label {
    color: var(--light-text) !important;
}

[data-theme="light"] input::placeholder,
[data-theme="light"] textarea::placeholder {
    color: var(--grey-text) !important;
}

[data-theme="light"] .footer {
    background: var(--darker-bg);
    color: var(--grey-text);
    border-top-color: var(--border-soft);
}

[data-theme="light"] .footer span {
    color: var(--grey-text);
}

[data-theme="light"] .theme-toggle-btn {
    background: rgba(0, 0, 0, 0.08);
    border: 1px solid var(--border-soft);
    color: var(--light-text);
}

[data-theme="light"] .theme-toggle-btn:hover {
    background: rgba(0, 0, 0, 0.12);
}

/* İçerik kartları – inline style override (beyaz yazı → koyu) */
[data-theme="light"] .page-content > .row [style*="background-color"],
[data-theme="light"] .page-content > .row [style*="background:"] {
    background-color: var(--card-bg) !important;
}

[data-theme="light"] .page-content [style*="color: #fff"],
[data-theme="light"] .page-content [style*="color:#fff"],
[data-theme="light"] .page-content [style*="color: #ffffff"],
[data-theme="light"] .page-content [style*="color:#ffffff"],
[data-theme="light"] .card [style*="color: #fff"],
[data-theme="light"] .card [style*="color:#fff"],
[data-theme="light"] .card [style*="color: #ffffff"],
[data-theme="light"] .card [style*="color:#ffffff"] {
    color: var(--light-text) !important;
}

[data-theme="light"] .page-content [style*="color: #a0a5ab"],
[data-theme="light"] .card [style*="color: #a0a5ab"] {
    color: var(--grey-text) !important;
}

/* Alert – okunabilir metin */
[data-theme="light"] .alert-success {
    background-color: #e6f4ea;
    color: #137333;
    border-color: #81c995;
}

[data-theme="light"] .alert-danger {
    background-color: #fce8e6;
    color: #c5221f;
    border-color: #f28b82;
}

[data-theme="light"] .alert-warning {
    background-color: #fef7e0;
    color: #b06000;
    border-color: #f9d574;
}

[data-theme="light"] .alert-info {
    background-color: #e8f0fe;
    color: #1967d2;
    border-color: #8ab4f8;
}

[data-theme="light"] .welcome-panel {
    background-color: var(--card-bg) !important;
    border-color: var(--border-soft);
}

[data-theme="light"] .welcome-title {
    color: var(--light-text) !important;
}

[data-theme="light"] .welcome-subtitle {
    color: var(--grey-text) !important;
}

[data-theme="light"] .input-group-text {
    background-color: #f1f3f4 !important;
    color: var(--light-text) !important;
    border-color: var(--border-soft);
}

/* Landing (index) light theme */
[data-theme="light"] .page-wrap {
    background: var(--dark-bg);
}

[data-theme="light"] .landing-nav {
    background: var(--card-bg);
    border-bottom: 1px solid var(--border-soft);
}

[data-theme="light"] .logo-wrap,
[data-theme="light"] .logo-text-main {
    color: var(--light-text) !important;
}

[data-theme="light"] .logo-text-sub,
[data-theme="light"] .landing-nav .nav-link {
    color: var(--grey-text) !important;
}

[data-theme="light"] .landing-nav .nav-link:hover {
    color: var(--light-text) !important;
}

[data-theme="light"] .landing-hero .hero-kicker {
    color: #00838f !important;
}

[data-theme="light"] .landing-hero .hero-title,
[data-theme="light"] .landing-hero .hero-subtitle,
[data-theme="light"] .landing-section .section-title,
[data-theme="light"] .feature-card h3 {
    color: var(--light-text) !important;
}

[data-theme="light"] .hero-subtitle,
[data-theme="light"] .section-subtitle,
[data-theme="light"] .feature-card p {
    color: var(--grey-text) !important;
}

[data-theme="light"] .feature-card {
    background: var(--card-bg);
    border-color: var(--border-soft);
}

[data-theme="light"] .btn-pill {
    border-color: #00838f;
    color: var(--light-text);
}

[data-theme="light"] .btn-pill-primary {
    background: linear-gradient(135deg, #00838f, #00acc1);
    color: #fff !important;
}

[data-theme="light"] .landing-footer {
    border-top-color: var(--border-soft);
    color: var(--grey-text);
}

[data-theme="light"] .landing-footer a {
    color: var(--grey-text);
}

[data-theme="light"] .landing-modal-backdrop {
    background: rgba(232, 234, 237, 0.92);
}

[data-theme="light"] .landing-modal-box {
    background: var(--card-bg);
    border-color: var(--border-soft);
}

[data-theme="light"] .landing-modal-close {
    background: rgba(0, 0, 0, 0.08);
    color: var(--light-text);
}

[data-theme="light"] .login-box {
    background: var(--card-bg);
    border-color: var(--border-soft);
}

[data-theme="light"] .login-box h2,
[data-theme="light"] .login-form-group label {
    color: var(--light-text) !important;
}

[data-theme="light"] .login-form-group input {
    background: #f1f3f4 !important;
    color: var(--light-text) !important;
    border-color: var(--border-soft);
}

[data-theme="light"] .login-register-link {
    color: var(--grey-text) !important;
}

[data-theme="light"] .login-register-link a {
    color: #00838f;
}

[data-theme="light"] .login-error {
    background: #fce8e6;
    color: #c5221f;
    border-color: #f28b82;
}

[data-theme="light"] .login-success {
    background: #e6f4ea;
    color: #137333;
    border-color: #81c995;
}

[data-theme="light"] body {
    background: var(--dark-bg);
}

/* Butonlar – light temada primary/success vb. metin beyaz kalsın */
[data-theme="light"] .btn-primary,
[data-theme="light"] .btn-success,
[data-theme="light"] .btn-warning,
[data-theme="light"] .btn-danger,
[data-theme="light"] .btn-purple {
    color: #fff !important;
}

[data-theme="light"] .text-warning {
    color: #b06000 !important;
}

[data-theme="light"] .text-info {
    color: #1967d2 !important;
}

[data-theme="light"] .text-success {
    color: #137333 !important;
}

[data-theme="light"] .text-danger {
    color: #c5221f !important;
}

[data-theme="light"] .form-check-label {
    color: var(--light-text) !important;
}

[data-theme="light"] .top-nav-menu.show {
    background: var(--card-bg) !important;
    border-color: var(--border-soft);
}

[data-theme="light"] .input-group-text.bg-dark {
    background-color: #f1f3f4 !important;
    color: var(--light-text) !important;
}

/* DataTables ve özel tablolar */
[data-theme="light"] .dataTables_wrapper .dataTables_length,
[data-theme="light"] .dataTables_wrapper .dataTables_filter,
[data-theme="light"] .dataTables_wrapper .dataTables_info,
[data-theme="light"] .dataTables_wrapper .dataTables_paginate {
    color: var(--light-text) !important;
}

[data-theme="light"] .dataTables_wrapper .dataTables_length label,
[data-theme="light"] .dataTables_wrapper .dataTables_filter label {
    color: var(--light-text) !important;
}

[data-theme="light"] .dataTables_wrapper .dataTables_filter input {
    background: #f1f3f4 !important;
    color: var(--light-text) !important;
    border-color: var(--border-soft);
}

[data-theme="light"] .dataTables_wrapper .dataTables_length select {
    background: #f1f3f4 !important;
    color: var(--light-text) !important;
}

[data-theme="light"] .table-modern,
[data-theme="light"] .table-modern thead tr,
[data-theme="light"] .table-modern tbody tr,
[data-theme="light"] .table-modern tbody td,
[data-theme="light"] .table-modern .text-muted {
    color: var(--light-text) !important;
}

[data-theme="light"] .table-modern .small {
    color: var(--grey-text) !important;
}

[data-theme="light"] .announcements-container,
[data-theme="light"] .announcement-item {
    background: var(--card-bg) !important;
    color: var(--light-text);
}

[data-theme="light"] .announcements-title,
[data-theme="light"] .announcement-title-text {
    color: var(--light-text) !important;
}

[data-theme="light"] .announcement-date,
[data-theme="light"] .announcement-content {
    color: var(--grey-text) !important;
}

[data-theme="light"] .announcement-author-name {
    color: var(--light-text) !important;
}

[data-theme="light"] .announcement-author-role {
    color: var(--grey-text) !important;
}
