/**
 * VIP ASYA — Gündüz (açık) tema
 * html.dark kaldırıldığında aktif olur.
 */
html:not(.dark) {
    color-scheme: light;
}

/* ── Temel ── */
html:not(.dark) body {
    background: linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 50%, #f8fafc 100%) !important;
    color: #0f172a !important;
}

/* ── Header / Nav ── */
html:not(.dark) .asya-sticky-header,
html:not(.dark) .sticky-header {
    background: rgba(255, 255, 255, 0.96) !important;
    border-bottom: 1px solid rgba(0, 168, 132, 0.22) !important;
    backdrop-filter: blur(12px);
}

html:not(.dark) .asya-brand-name,
html:not(.dark) .asya-nav-center a,
html:not(.dark) .asya-profile-toggle,
html:not(.dark) .asya-profile-toggle span {
    color: #0f172a !important;
}

html:not(.dark) .asya-brand-name .vip {
    color: #059669 !important;
}

html:not(.dark) .asya-divider {
    background: rgba(15, 23, 42, 0.12) !important;
}

html:not(.dark) .asya-nav-icon-btn {
    color: #0f172a !important;
    background: rgba(15, 23, 42, 0.06) !important;
    border-color: rgba(15, 23, 42, 0.12) !important;
}

html:not(.dark) .asya-nav-icon-btn:hover {
    background: rgba(0, 168, 132, 0.12) !important;
    border-color: rgba(0, 168, 132, 0.35) !important;
}

html:not(.dark) .lang-option {
    color: #475569 !important;
    background: #fff !important;
    border-color: #cbd5e1 !important;
}

html:not(.dark) .lang-option:hover {
    color: #047857 !important;
    background: rgba(0, 168, 132, 0.08) !important;
    border-color: #00a884 !important;
}

html:not(.dark) .lang-option.active {
    color: #fff !important;
    background: #00a884 !important;
    border-color: #00a884 !important;
}

html:not(.dark) .asya-profile-dropdown {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    backdrop-filter: none !important;
}

html:not(.dark) .asya-profile-dropdown .dropdown-item.text-light,
html:not(.dark) .asya-profile-dropdown .dropdown-item {
    color: #0f172a !important;
}

html:not(.dark) .asya-profile-dropdown .dropdown-item:hover {
    background: #f1f5f9 !important;
}

html:not(.dark) .asya-profile-dropdown div[style*="font-weight"] {
    color: #0f172a !important;
}

html:not(.dark) .asya-profile-dropdown div[style*="8892b0"],
html:not(.dark) .asya-profile-dropdown small {
    color: #64748b !important;
}

html:not(.dark) .asya-mobile-menu-panel {
    border-top-color: #e2e8f0 !important;
}

html:not(.dark) .asya-mobile-theme-row {
    border-top-color: #e2e8f0 !important;
}

html:not(.dark) .asya-mobile-theme-row span {
    color: #64748b !important;
    font-size: 0.85rem;
}

html:not(.dark) #asya-mobile-menu .mobile-menu-link {
    color: #334155 !important;
}

html:not(.dark) #asya-mobile-menu .mobile-menu-link[href*="paketler"],
html:not(.dark) #asya-mobile-menu .mobile-menu-link[style*="#fbbf24"] {
    color: #b45309 !important;
}

html:not(.dark) #asya-mobile-menu .mobile-menu-link[href*="bayi"],
html:not(.dark) #asya-mobile-menu .mobile-menu-link[style*="#34d399"] {
    color: #047857 !important;
}

html:not(.dark) .mobile-menu-link.mobile-active {
    color: #047857 !important;
    background: rgba(0, 168, 132, 0.12) !important;
}

html:not(.dark) .mobile-bottom-nav {
    background: rgba(255, 255, 255, 0.98) !important;
    border-top-color: rgba(148, 163, 184, 0.35) !important;
}

html:not(.dark) .mobile-bottom-nav a {
    color: #64748b !important;
}

html:not(.dark) .mobile-bottom-nav a.is-active {
    background: rgba(0, 168, 132, 0.12) !important;
}

html:not(.dark) .mobile-bottom-nav a.post {
    color: #fff !important;
    background: linear-gradient(135deg, #f59e0b, #ef4444) !important;
}

/* ── Anasayfa / ilan kartları ── */
html:not(.dark) .hero-section,
html:not(.dark) .srch-hero {
    background: linear-gradient(135deg, #e2e8f0, #f8fafc) !important;
}

html:not(.dark) .hero-title,
html:not(.dark) .srch-hero strong,
html:not(.dark) .section-title {
    color: #0f172a !important;
}

html:not(.dark) .hero-sub {
    color: #64748b !important;
}

html:not(.dark) .hero-stats-compact .stat-item,
html:not(.dark) .stat-item {
    background: #ffffff !important;
    border-color: rgba(0, 168, 132, 0.2) !important;
}

html:not(.dark) .hero-stats-compact .stat-item small,
html:not(.dark) .stat-item small {
    color: #64748b !important;
}

html:not(.dark) .usp-card,
html:not(.dark) .seller-card,
html:not(.dark) .home-cat-vis-main {
    background: #ffffff !important;
    border-color: rgba(15, 23, 42, 0.1) !important;
    color: #0f172a !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06) !important;
}

html:not(.dark) .seller-meta,
html:not(.dark) .home-infinite-status {
    color: #64748b !important;
}

html:not(.dark) .home-cat-visual {
    border-top-color: #e2e8f0 !important;
}

html:not(.dark) .listing-card,
html:not(.dark) .ad-card,
html:not(.dark) .filter-box,
html:not(.dark) .listing-hero,
html:not(.dark) .compare-hero,
html:not(.dark) .compare-table-wrap {
    background: #ffffff !important;
    border-color: rgba(15, 23, 42, 0.1) !important;
    color: #0f172a !important;
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.06) !important;
}

html:not(.dark) .ad-card:hover {
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.1) !important;
}

html:not(.dark) .listing-card-title,
html:not(.dark) .ad-title,
html:not(.dark) .listing-card-body,
html:not(.dark) .ad-body,
html:not(.dark) .seller-name,
html:not(.dark) h1,
html:not(.dark) h2,
html:not(.dark) h3,
html:not(.dark) h4,
html:not(.dark) h5,
html:not(.dark) h6 {
    color: #0f172a !important;
}

html:not(.dark) .listing-card-meta,
html:not(.dark) .ad-meta,
html:not(.dark) .text-muted,
html:not(.dark) .srch-count,
html:not(.dark) .ad-old-price {
    color: #64748b !important;
}

html:not(.dark) .extra-chip {
    background: #f1f5f9 !important;
    color: #475569 !important;
}

html:not(.dark) .listing-card-btn,
html:not(.dark) .ad-btn {
    background: rgba(0, 168, 132, 0.12) !important;
    color: #047857 !important;
    border-color: rgba(0, 168, 132, 0.25) !important;
}

html:not(.dark) .ad-card:hover .ad-btn {
    background: rgba(0, 168, 132, 0.22) !important;
    color: #065f46 !important;
}

/* ── Formlar ── */
html:not(.dark) .filter-input,
html:not(.dark) .filter-select,
html:not(.dark) .srch-input,
html:not(.dark) .sort-select,
html:not(.dark) .form-control,
html:not(.dark) .form-select,
html:not(.dark) input,
html:not(.dark) textarea,
html:not(.dark) select {
    background: #fff !important;
    color: #0f172a !important;
    border-color: #cbd5e1 !important;
}

html:not(.dark) .dropdown-menu {
    background: #fff !important;
    border-color: rgba(15, 23, 42, 0.1) !important;
}

html:not(.dark) .dropdown-item {
    color: #0f172a !important;
}

html:not(.dark) .dropdown-item:hover {
    background: #f1f5f9 !important;
}

html:not(.dark) .alert-warning {
    background: #fffbeb !important;
    color: #92400e !important;
}

/* ── Profil sayfası ── */
html:not(.dark) .profile-sidebar,
html:not(.dark) .profile-content {
    background: #ffffff !important;
    border-color: #e2e8f0 !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
}

html:not(.dark) .profile-avatar h4,
html:not(.dark) .content-header h3,
html:not(.dark) .stat-mini-card .value,
html:not(.dark) .listing-mini-info h6,
html:not(.dark) .tab-panel h4,
html:not(.dark) .tab-stat-card strong,
html:not(.dark) .listing-card h5,
html:not(.dark) .favorite-card h5,
html:not(.dark) .service-card h5,
html:not(.dark) .list-item-main h5,
html:not(.dark) .toggle-row label,
html:not(.dark) .profile-empty-state h4,
html:not(.dark) .views-rank-title {
    color: #0f172a !important;
}

html:not(.dark) .profile-avatar p,
html:not(.dark) .profile-menu a,
html:not(.dark) .stat-mini-card .label,
html:not(.dark) .profile-form label {
    color: #64748b !important;
}

html:not(.dark) .profile-menu a:hover {
    background: rgba(0, 168, 132, 0.1) !important;
    color: #0f172a !important;
}

html:not(.dark) .profile-menu a.active {
    background: #00a884 !important;
    color: #fff !important;
}

html:not(.dark) .stat-mini-card,
html:not(.dark) .listing-mini-card,
html:not(.dark) .tab-stat-card,
html:not(.dark) .profile-card,
html:not(.dark) .listing-card,
html:not(.dark) .favorite-card,
html:not(.dark) .service-card {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
}

html:not(.dark) .profile-form input,
html:not(.dark) .profile-form textarea,
html:not(.dark) .profile-form select,
html:not(.dark) .profile-form-field input,
html:not(.dark) .profile-form-field textarea,
html:not(.dark) .profile-form-field select {
    background: #fff !important;
    color: #0f172a !important;
    border-color: #cbd5e1 !important;
}

html:not(.dark) .content-header {
    border-bottom-color: #e2e8f0 !important;
}

html:not(.dark) .payment-status-card {
    background: #fffbeb !important;
    border-color: #fcd34d !important;
    color: #78350f !important;
}

/* ── Karşılaştırma tablosu ── */
html:not(.dark) .compare-table thead th {
    background: #0f172a !important;
    color: #fff !important;
}

html:not(.dark) .compare-table tbody td {
    background: #fff !important;
    color: #0f172a !important;
    border-color: #e2e8f0 !important;
}

html:not(.dark) .compare-table tbody tr:nth-child(even) td {
    background: #f8fafc !important;
}

html:not(.dark) .compare-best {
    background: rgba(16, 185, 129, 0.15) !important;
    color: #047857 !important;
    font-weight: 700;
}

/* ── Footer (koyu kalabilir) ── */
html:not(.dark) footer,
html:not(.dark) .site-footer {
    background: #0f172a !important;
    color: #e2e8f0 !important;
}

/* ── Kart / modal genel ── */
html:not(.dark) .card {
    background: #fff !important;
    color: #0f172a !important;
    border-color: #e2e8f0 !important;
}

html:not(.dark) .modal-content {
    background: #fff !important;
    color: #0f172a !important;
}

html:not(.dark) .btn-outline-light {
    color: #0f172a !important;
    border-color: #cbd5e1 !important;
}

html:not(.dark) .btn-outline-light:hover {
    background: #f1f5f9 !important;
    color: #0f172a !important;
}

/* ── Ana Sayfa Ekstra Düzeltmeler (Gündüz Modu) ── */

/* Alet ve Araç Butonları (.tool-btn) */
html:not(.dark) .tool-btn[href*="gumruk-hesapla"] {
    background: rgba(217, 119, 6, 0.08) !important;
    color: #b45309 !important;
    border-color: rgba(217, 119, 6, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="gumruk-hesapla"]:hover {
    background: rgba(217, 119, 6, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="kredi-hesapla"] {
    background: rgba(4, 120, 87, 0.08) !important;
    color: #047857 !important;
    border-color: rgba(4, 120, 87, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="kredi-hesapla"]:hover {
    background: rgba(4, 120, 87, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="fiyat-istatistik"] {
    background: rgba(29, 78, 216, 0.08) !important;
    color: #1d4ed8 !important;
    border-color: rgba(29, 78, 216, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="fiyat-istatistik"]:hover {
    background: rgba(29, 78, 216, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="arac-gecmisi"] {
    background: rgba(220, 38, 38, 0.08) !important;
    color: #dc2626 !important;
    border-color: rgba(220, 38, 38, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="arac-gecmisi"]:hover {
    background: rgba(220, 38, 38, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="kiralik-ilanlar"] {
    background: rgba(5, 150, 105, 0.08) !important;
    color: #059669 !important;
    border-color: rgba(5, 150, 105, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="kiralik-ilanlar"]:hover {
    background: rgba(5, 150, 105, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="bayi-vitrin"] {
    background: rgba(217, 119, 6, 0.08) !important;
    color: #b45309 !important;
    border-color: rgba(217, 119, 6, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="bayi-vitrin"]:hover {
    background: rgba(217, 119, 6, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="paketler"] {
    background: rgba(126, 34, 206, 0.08) !important;
    color: #7e22ce !important;
    border-color: rgba(126, 34, 206, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="paketler"]:hover {
    background: rgba(126, 34, 206, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="harita"] {
    background: rgba(4, 120, 87, 0.08) !important;
    color: #047857 !important;
    border-color: rgba(4, 120, 87, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="harita"]:hover {
    background: rgba(4, 120, 87, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="gorsel-ara"] {
    background: rgba(29, 78, 216, 0.08) !important;
    color: #1d4ed8 !important;
    border-color: rgba(29, 78, 216, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="gorsel-ara"]:hover {
    background: rgba(29, 78, 216, 0.16) !important;
}

html:not(.dark) .tool-btn[href*="odeme"] {
    background: linear-gradient(135deg, rgba(5, 150, 105, 0.12), rgba(29, 78, 216, 0.12)) !important;
    color: #059669 !important;
    border-color: rgba(5, 150, 105, 0.25) !important;
}
html:not(.dark) .tool-btn[href*="odeme"]:hover {
    background: linear-gradient(135deg, rgba(5, 150, 105, 0.22), rgba(29, 78, 216, 0.22)) !important;
    transform: translateY(-2px);
}

/* Kategori Bölümü Düzeltmeleri */
html:not(.dark) .home-cat-vis-caption {
    background: #f8fafc !important;
    color: #0f172a !important;
    border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
}

html:not(.dark) .home-cat-vis-imgwrap {
    background: linear-gradient(160deg, #f1f5f9 0%, #e2e8f0 100%) !important;
}

html:not(.dark) .home-cat-vis-fallback i {
    color: #00a884 !important;
}

html:not(.dark) .home-cat-vis-fbout {
    color: #475569 !important;
    text-shadow: none !important;
}

/* USP Kart Başlığı */
html:not(.dark) .usp-card .k {
    color: #059669 !important;
}

/* Güvenilir Satıcı Rozeti */
html:not(.dark) .seller-badge {
    background: rgba(16, 185, 129, 0.08) !important;
    color: #047857 !important;
    border-color: rgba(16, 185, 129, 0.2) !important;
}

/* Özellik Şeridi (Feature Strip) */
html:not(.dark) .home-feature-strip {
    background: #ffffff !important;
    border-color: rgba(0, 168, 132, 0.2) !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04) !important;
}

/* Özellik Şeridi Rozetleri */
html:not(.dark) .home-feature-strip span.badge:nth-of-type(1) {
    background: rgba(37, 211, 102, 0.08) !important;
    color: #15803d !important;
    border-color: rgba(37, 211, 102, 0.25) !important;
}
html:not(.dark) .home-feature-strip span.badge:nth-of-type(2) {
    background: rgba(168, 85, 247, 0.08) !important;
    color: #7e22ce !important;
    border-color: rgba(168, 85, 247, 0.25) !important;
}
html:not(.dark) .home-feature-strip span.badge:nth-of-type(3) {
    background: rgba(52, 211, 153, 0.08) !important;
    color: #047857 !important;
    border-color: rgba(52, 211, 153, 0.25) !important;
}
html:not(.dark) .home-feature-strip span.badge:nth-of-type(4) {
    background: rgba(96, 165, 250, 0.08) !important;
    color: #1d4ed8 !important;
    border-color: rgba(96, 165, 250, 0.25) !important;
}
html:not(.dark) #homeAppInstallBtn {
    background: rgba(5, 150, 105, 0.08) !important;
    color: #059669 !important;
    border-color: rgba(5, 150, 105, 0.25) !important;
}

/* İlan Kartlarındaki Etiketler (AI, Fırsat, Doğrulanmış) */
html:not(.dark) .extra-chip.ai {
    background: rgba(29, 78, 216, 0.08) !important;
    color: #1d4ed8 !important;
}
html:not(.dark) .extra-chip.discount {
    background: rgba(5, 150, 105, 0.08) !important;
    color: #059669 !important;
}
html:not(.dark) .extra-chip.verified {
    background: rgba(217, 119, 6, 0.08) !important;
    color: #b45309 !important;
}
