/* —— Gece modu: site + admin —— */

html[data-theme="dark"]{
  color-scheme:dark;

  /* Metin & yüzeyler */
  --heading:#f1f5f9;
  --text:#e2e8f0;
  --muted:#94a3b8;
  --line:#243044;
  --line-strong:#3d4f66;
  --canvas:#0b0f14;
  --surface:#141b26;
  --soft:#1a2332;
  --soft-deep:#101820;
  --card:var(--surface);
  --frame:1px solid var(--line);
  --shadow:0 1px 2px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.28);
  --shadow-lg:0 12px 40px rgba(0,0,0,.42);
}

/* Başlıklar — navy metin rengi olarak kullanılmasın */
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] .logo-text,
html[data-theme="dark"] .link-arrow,
html[data-theme="dark"] .home-scope-stats strong,
html[data-theme="dark"] .home-service-body h3,
html[data-theme="dark"] .home-service-mini-body h3,
html[data-theme="dark"] .visual-card-body h2,
html[data-theme="dark"] .visual-card-body h3,
html[data-theme="dark"] .seo-hub-link strong,
html[data-theme="dark"] .stat strong,
html[data-theme="dark"] .contact-row a,
html[data-theme="dark"] .form-card label,
html[data-theme="dark"] .side-menu a,
html[data-theme="dark"] .breadcrumb a{
  color:var(--heading);
}

html[data-theme="dark"] p,
html[data-theme="dark"] .lead,
html[data-theme="dark"] .section-sub,
html[data-theme="dark"] .seo-hub-lead{
  color:var(--muted);
}

html[data-theme="dark"] .link-arrow:hover{
  color:var(--green-bright);
}

html[data-theme="dark"] body{
  background-color:var(--canvas);
  color:var(--text);
}

html[data-theme="dark"] .section-line{background:var(--accent)}
html[data-theme="dark"] .hero:not(.hero-corporate) .hero-content::before{
  background:linear-gradient(180deg,var(--accent),rgba(34,197,94,.25));
}
html[data-theme="dark"] .hero{background:var(--surface)}
html[data-theme="dark"] .testimonial-card footer strong{color:var(--heading)}
html[data-theme="dark"] .card-warn{background:#2a2410;border-color:#5c4a1a;color:var(--text)}
html[data-theme="dark"] a.home-service-card,
html[data-theme="dark"] a.home-service-mini{color:var(--text)}

/* Header & nav */
html[data-theme="dark"] .header{
  background:rgba(20,27,38,.94);
  border-bottom-color:var(--line);
}
html[data-theme="dark"] .nav a{color:var(--muted)}
html[data-theme="dark"] .nav a.active,
html[data-theme="dark"] .nav a:hover{
  color:var(--heading);
  border-color:var(--accent);
}
html[data-theme="dark"] .nav.show,
html[data-theme="dark"] .nav{
  background:var(--surface);
  border-color:var(--line);
}
html[data-theme="dark"] .menu-btn{background:var(--surface);border-color:var(--line)}
html[data-theme="dark"] .menu-icon,
html[data-theme="dark"] .menu-icon::before,
html[data-theme="dark"] .menu-icon::after{background:var(--heading)}

/* Hero */
html[data-theme="dark"] .hero h1{color:var(--heading)}
html[data-theme="dark"] .hero .lead{color:#cbd5e1}
html[data-theme="dark"] .hero .breadcrumb{color:var(--muted)}
html[data-theme="dark"] .hero .breadcrumb a{color:#cbd5e1}
html[data-theme="dark"] .hero .breadcrumb a:hover{color:var(--heading)}
html[data-theme="dark"] .hero-label{
  color:var(--heading);
  background:rgba(255,255,255,.08);
  border-color:var(--line-strong);
}
html[data-theme="dark"] .hero-fit .hero-bg::before{
  background:linear-gradient(
    90deg,
    var(--surface) 0%,
    var(--surface) 36%,
    rgba(11,15,20,.94) 44%,
    rgba(11,15,20,.65) 50%,
    rgba(11,15,20,.2) 56%,
    transparent 62%
  )!important;
}
@media(max-width:1024px){
  html[data-theme="dark"] .hero-fit .hero-bg::before{
    background:linear-gradient(180deg,var(--surface) 0%,rgba(11,15,20,.95) 55%,rgba(20,27,38,.82) 100%)!important;
  }
}
html[data-theme="dark"] .hero-bg::before{
  background:linear-gradient(90deg,#0b0f14 0%,rgba(11,15,20,.97) 22%,rgba(20,27,38,.78) 52%,rgba(20,27,38,.35) 82%)!important;
}
html[data-theme="dark"] .hero-dark .hero-bg::before,
html[data-theme="dark"] .hero-corporate .hero-bg::before{
  background:linear-gradient(90deg,rgba(11,15,20,.98) 0%,rgba(15,23,42,.92) 40%,rgba(15,23,42,.55) 75%,rgba(15,23,42,.25) 100%)!important;
}

@media(max-width:1024px){
  html[data-theme="dark"] .hero-bg::before{
    background:linear-gradient(180deg,#0b0f14 0%,rgba(11,15,20,.95) 45%,rgba(20,27,38,.82) 100%)!important;
  }
}

/* Butonlar */
html[data-theme="dark"] .btn-primary,
html[data-theme="dark"] .btn-green{
  background:var(--accent);
  color:#fff;
}
html[data-theme="dark"] .btn-primary:hover,
html[data-theme="dark"] .btn-green:hover{
  background:var(--accent-hover);
  color:#fff;
}
html[data-theme="dark"] .btn-outline{
  background:rgba(255,255,255,.04);
  color:var(--heading);
  border-color:var(--line-strong);
}
html[data-theme="dark"] .btn-outline:hover{
  background:rgba(255,255,255,.08);
  border-color:var(--muted);
  color:var(--heading);
}
html[data-theme="dark"] .btn-light{
  background:var(--surface);
  color:var(--heading);
  border-color:var(--line);
}
html[data-theme="dark"] .btn-dark{background:var(--navy2);color:#fff}

/* Kartlar & ana sayfa */
html[data-theme="dark"] .card,
html[data-theme="dark"] .card-soft,
html[data-theme="dark"] .visual-card,
html[data-theme="dark"] .home-service-card,
html[data-theme="dark"] .home-service-mini,
html[data-theme="dark"] .faq-item,
html[data-theme="dark"] .seo-hub-link,
html[data-theme="dark"] .blog-card,
html[data-theme="dark"] .mini-card,
html[data-theme="dark"] .why-card{
  background:var(--surface);
  border-color:var(--line);
  color:var(--text);
}
html[data-theme="dark"] .bg-soft,
html[data-theme="dark"] .section-alt{background:var(--soft-deep)}
html[data-theme="dark"] .home-scope-stats{background:var(--soft);border-color:var(--line)}
html[data-theme="dark"] .home-scope-stats li{background:var(--surface);border-color:var(--line)}
html[data-theme="dark"] .badge{background:var(--soft);border-color:var(--line-strong);color:var(--text)}
html[data-theme="dark"] .badge i{background:var(--accent);color:#052e16}
html[data-theme="dark"] .hero .badge{
  background:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.22);
  color:#f1f5f9;
}
html[data-theme="dark"] .hero .badge i{background:var(--accent);color:#052e16}

/* Onay listesi — sabit koyu metin rengi koyu modda okunmuyordu */
html[data-theme="dark"] .check-list li{color:var(--text)}
html[data-theme="dark"] .check{background:var(--accent);color:#052e16}
html[data-theme="dark"] .checkbox-label{color:var(--muted)}

/* SSS */
html[data-theme="dark"] .faq-btn{background:var(--surface);color:var(--heading)}
html[data-theme="dark"] .faq-item.open .faq-btn{color:var(--heading)}
html[data-theme="dark"] .faq-answer{color:var(--muted)}
html[data-theme="dark"] .faq-item.open .plus{color:var(--accent)}

/* Mevzuat sayfası — --navy metin rengi gece modunda okunmuyordu */
html[data-theme="dark"] .mevzuat-nav-wrap{
  background:var(--soft-deep);
  border-bottom-color:var(--line);
}
html[data-theme="dark"] .mevzuat-nav-link{
  color:var(--heading);
  background:var(--surface);
  border-color:var(--line);
}
html[data-theme="dark"] .mevzuat-nav-link:hover{
  border-color:var(--accent);
  background:var(--soft);
  color:var(--heading);
}
html[data-theme="dark"] .mevzuat-section-head h2,
html[data-theme="dark"] .mevzuat-item h3,
html[data-theme="dark"] .mevzuat-highlight h3,
html[data-theme="dark"] .mevzuat-highlights h2,
html[data-theme="dark"] .mevzuat-sidebar h2{
  color:var(--heading);
}
html[data-theme="dark"] .mevzuat-item p,
html[data-theme="dark"] .mevzuat-highlight p,
html[data-theme="dark"] .mevzuat-rg,
html[data-theme="dark"] .mevzuat-sidebar p{
  color:var(--muted);
}
html[data-theme="dark"] .mevzuat-section-icon{
  background:var(--accent);
  color:#052e16;
}
html[data-theme="dark"] .mevzuat-nav-link .mevzuat-section-icon{
  background:var(--soft);
  color:var(--heading);
  border:1px solid var(--line-strong);
}
html[data-theme="dark"] .mevzuat-item,
html[data-theme="dark"] .mevzuat-highlight{
  background:var(--soft);
  border-color:var(--line);
}
html[data-theme="dark"] .side-links a{
  color:var(--heading);
}
html[data-theme="dark"] .side-links a:hover{
  color:var(--green-bright);
}
html[data-theme="dark"] .small-muted{color:var(--muted)}

/* Blog — başlık ve içerik linkleri gece modunda okunmuyordu */
html[data-theme="dark"] .blog-card-body h2 a{
  color:var(--heading);
}
html[data-theme="dark"] .blog-card-body h2 a:hover{
  color:var(--green-bright);
}
html[data-theme="dark"] .blog-card-body p{
  color:var(--muted);
}
html[data-theme="dark"] .blog-date{
  color:var(--muted);
}
html[data-theme="dark"] .blog-card-image-placeholder{
  background:var(--soft);
  color:var(--muted);
}
html[data-theme="dark"] .blog-content.prose{
  color:var(--text);
}
html[data-theme="dark"] .blog-content.prose h2,
html[data-theme="dark"] .blog-content.prose h3{
  color:var(--heading);
}
html[data-theme="dark"] .blog-content.prose a{
  color:var(--green-bright);
}
html[data-theme="dark"] .blog-content.prose a:hover{
  color:var(--accent);
}
html[data-theme="dark"] .blog-header{
  border-bottom-color:var(--line);
}
html[data-theme="dark"] .blog-footer{
  border-top-color:var(--line);
}

/* İkon & süreç */
html[data-theme="dark"] .icon-soft,
html[data-theme="dark"] .icon.icon-soft{
  background:var(--soft);
  color:var(--heading);
  border-color:var(--line);
}
html[data-theme="dark"] .process-dot,
html[data-theme="dark"] .step-number,
html[data-theme="dark"] .tiny-icon{
  background:var(--accent);
  color:#052e16;
}

/* CTA & footer */
html[data-theme="dark"] .cta{
  background:linear-gradient(135deg,#0f172a 0%,#152231 55%,#1a3044 100%);
  border:1px solid var(--line);
}
html[data-theme="dark"] .cta h2,
html[data-theme="dark"] .cta h3,
html[data-theme="dark"] .cta p{color:#f8fafc}
html[data-theme="dark"] .cta .btn-primary,
html[data-theme="dark"] .cta .btn-green{background:#fff;color:#0f172a}
html[data-theme="dark"] .cta .btn-primary:hover,
html[data-theme="dark"] .cta .btn-green:hover{background:#e2e8f0;color:#0f172a}
html[data-theme="dark"] .cta .btn-light{
  background:transparent;
  color:#fff;
  border:1px solid rgba(255,255,255,.38);
}
html[data-theme="dark"] .cta .btn-light:hover{background:rgba(255,255,255,.08)}

html[data-theme="dark"] .footer{background:#060a10;color:#cbd5e1}
html[data-theme="dark"] .footer h4,
html[data-theme="dark"] .footer .logo-text{color:#f8fafc}
html[data-theme="dark"] .footer p,
html[data-theme="dark"] .footer li,
html[data-theme="dark"] .footer a{color:rgba(203,213,225,.82)}
html[data-theme="dark"] .footer a:hover{color:#fff}

/* Form & diğer */
html[data-theme="dark"] .checkbox-label,
html[data-theme="dark"] .kvkk-check{color:var(--muted)}
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{
  background:var(--soft);
  border-color:var(--line-strong);
  color:var(--text);
}
html[data-theme="dark"] input:focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] textarea:focus{
  border-color:var(--accent);
  box-shadow:0 0 0 3px rgba(34,197,94,.18);
}
html[data-theme="dark"] .cookie-banner{background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] .cookie-banner a{color:var(--green-bright)}
html[data-theme="dark"] .seo-hub-link:hover{border-color:var(--accent);box-shadow:0 8px 24px rgba(0,0,0,.35)}
html[data-theme="dark"] .testimonial-card footer span{color:var(--muted)}
html[data-theme="dark"] .whatsapp{box-shadow:0 8px 28px rgba(0,0,0,.45)}
html[data-theme="dark"] .sticky-cta{background:rgba(20,27,38,.97);border-color:var(--line)}
html[data-theme="dark"] .sticky-cta-callback{background:var(--surface);color:var(--heading);border-color:var(--line)}
html[data-theme="dark"] .callback-panel{background:var(--surface);border:var(--frame)}
html[data-theme="dark"] .estimate-result{background:var(--soft);color:var(--heading)}
html[data-theme="dark"] .thank-you-icon{background:rgba(34,197,94,.15);color:var(--green-bright)}

/* EKB Talep Formu — --navy metin rengi gece modunda okunmuyordu */
html[data-theme="dark"] .ekb-form-step.is-active{
  color:var(--heading);
  border-color:var(--line-strong);
  background:rgba(255,255,255,.04);
}
html[data-theme="dark"] .ekb-form-step span{
  color:var(--heading);
  background:var(--surface);
  border-color:var(--line-strong);
}
html[data-theme="dark"] .ekb-form-step.is-active span{
  background:var(--accent);
  border-color:var(--accent);
  color:#052e16;
}
html[data-theme="dark"] .ekb-step-badge{
  background:var(--accent);
  color:#052e16;
}
html[data-theme="dark"] .building-type-btn{
  color:var(--heading);
  background:var(--surface);
}
html[data-theme="dark"] .building-type-btn:hover{
  background:var(--soft);
  border-color:var(--line-strong);
}
html[data-theme="dark"] .building-type-btn.active{
  border-color:var(--accent);
  background:linear-gradient(180deg,var(--surface) 0%,rgba(34,197,94,.1) 100%);
  box-shadow:var(--shadow),0 0 0 2px rgba(34,197,94,.18);
}
html[data-theme="dark"] .building-type-btn.active .building-type-icon{
  border-color:var(--accent);
  box-shadow:0 4px 14px rgba(34,197,94,.2);
}
html[data-theme="dark"] .building-type-icon{
  background:var(--soft);
  border-color:var(--line);
}
html[data-theme="dark"] .ekb-selected-label{
  background:var(--soft);
  color:var(--muted);
}
html[data-theme="dark"] .ekb-selected-label strong{
  color:var(--heading);
}
html[data-theme="dark"] .ekb-consent{
  background:var(--soft);
  border-color:var(--line);
}
html[data-theme="dark"] .checkbox-label a{
  color:var(--green-bright);
}
html[data-theme="dark"] .checkbox-label a:hover{
  color:var(--accent);
}
html[data-theme="dark"] .price-estimator label{
  color:var(--heading);
}
html[data-theme="dark"] .ekb-contact-link{
  color:var(--heading);
  background:var(--soft);
}
html[data-theme="dark"] .ekb-contact-link:hover{
  border-color:var(--accent);
  background:var(--surface);
}
html[data-theme="dark"] .ekb-contact-icon{
  color:var(--heading);
  background:var(--surface);
  border-color:var(--line);
}
html[data-theme="dark"] .alert-error{
  background:rgba(127,29,29,.22);
  border-color:rgba(248,113,113,.35);
  color:#fca5a5;
}
html[data-theme="dark"] .field-error-inline{
  color:#fca5a5;
}
html[data-theme="dark"] .muted{
  color:var(--muted);
}

/* İşbirliği formu — gece modu */
html[data-theme="dark"] .partner-benefit h3,
html[data-theme="dark"] .partner-tab,
html[data-theme="dark"] .partner-tab.is-active{
  color:var(--heading);
}
html[data-theme="dark"] .partner-tab:hover{
  background:rgba(255,255,255,.04);
  color:var(--heading);
}
html[data-theme="dark"] .partner-tab.is-active{
  background:var(--surface);
  box-shadow:inset 0 -3px 0 var(--accent);
}
html[data-theme="dark"] .partner-tab.is-active .partner-tab-icon{
  border-color:var(--accent);
  box-shadow:0 0 0 1px var(--accent);
}
html[data-theme="dark"] .partner-benefit-icon{
  background:var(--soft);
  border-color:var(--line);
}

html[data-theme="dark"] .theme-toggle-btn{
  background:var(--surface);
  border-color:var(--line-strong);
  color:var(--heading);
}
html[data-theme="dark"] .theme-toggle-btn:hover{background:var(--soft)}

/* Admin */
html[data-theme="dark"]{
  --admin-bg:#0b0f14;
  --admin-surface:#141b26;
  --admin-surface-2:#1a2332;
  --admin-text:#e8edf4;
  --admin-text-muted:#94a3b8;
  --admin-border:#243044;
  --admin-border-strong:#334155;
  --admin-accent:#22c55e;
  --admin-accent-soft:rgba(34,197,94,.12);
  --admin-danger:#f87171;
  --admin-sidebar-from:#060a10;
  --admin-sidebar-to:#0c1219;
  --admin-row-bg:#1a2332;
}

html[data-theme="dark"] body.admin-body{
  background:var(--admin-bg);
  color:var(--admin-text);
  /* Site gece modu --navy eşlemesi admin metinlerini bozuyordu */
  --navy:var(--admin-text);
  --navy2:#cbd5e1;
  --navy-rgb:232,237,244;
  --green:var(--admin-accent);
  --green2:#4ade80;
  --green-light:var(--admin-accent-soft);
  --green-border:rgba(34,197,94,.35);
  --green-bright:#4ade80;
  --muted:var(--admin-text-muted);
  --line:var(--admin-border);
  --line-strong:var(--admin-border-strong);
  --text:var(--admin-text);
  --surface:var(--admin-surface);
  --soft:var(--admin-surface-2);
  --danger:var(--admin-danger);
  --hero-mid:#1e293b;
  --cta-mid:#152231;
}
html[data-theme="dark"] .admin-sidebar{background:linear-gradient(180deg,var(--admin-sidebar-from),var(--admin-sidebar-to));border-right:1px solid var(--admin-border)}
html[data-theme="dark"] .admin-topbar{background:var(--admin-sidebar-from);border-bottom-color:var(--admin-border)}
html[data-theme="dark"] .admin-sidebar-tools .theme-toggle-btn,
html[data-theme="dark"] .admin-login-theme .theme-toggle-btn{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.18);
  color:rgba(255,255,255,.92);
}
html[data-theme="dark"] .admin-sidebar-tools .theme-toggle-btn:hover,
html[data-theme="dark"] .admin-login-theme .theme-toggle-btn:hover{
  background:rgba(255,255,255,.14);
  border-color:rgba(255,255,255,.28);
}
html[data-theme="dark"] .admin-topbar-actions .theme-toggle-btn{
  background:var(--admin-surface);
  border-color:var(--admin-border);
  color:var(--admin-text);
}
html[data-theme="dark"] .admin-topbar-actions .theme-toggle-btn:hover{
  background:var(--admin-surface-2);
  border-color:var(--admin-border-strong);
}
html[data-theme="dark"] .admin-card,
html[data-theme="dark"] .admin-stat-card,
html[data-theme="dark"] .admin-login-card,
html[data-theme="dark"] .admin-hub-card,
html[data-theme="dark"] .theme-card-inner,
html[data-theme="dark"] .admin-period-tab,
html[data-theme="dark"] .stats-tab,
html[data-theme="dark"] .admin-content-card{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}
html[data-theme="dark"] .admin-page-header h1,
html[data-theme="dark"] .admin-card h2,
html[data-theme="dark"] .admin-stat-card strong,
html[data-theme="dark"] .admin-hub-card strong{color:var(--admin-text)}
html[data-theme="dark"] .admin-stat-highlight{background:linear-gradient(180deg,var(--admin-surface) 0%,var(--admin-accent-soft) 100%);border-color:rgba(34,197,94,.35)}
html[data-theme="dark"] .admin-table tr{background:var(--admin-surface);border-color:var(--admin-border)}
html[data-theme="dark"] .admin-table tbody tr:nth-child(even){background:var(--admin-surface-2)}
html[data-theme="dark"] .admin-nav a:hover,
html[data-theme="dark"] .admin-nav a.active{background:rgba(255,255,255,.06)}
html[data-theme="dark"] .admin-period-tab.active,
html[data-theme="dark"] .stats-tab.active{background:var(--admin-accent);border-color:var(--admin-accent);color:#052e16}
html[data-theme="dark"] .admin-quill-editor,
html[data-theme="dark"] .admin-quill-wrap,
html[data-theme="dark"] .admin-quill-wrap .ql-toolbar,
html[data-theme="dark"] .admin-quill-wrap .ql-container,
html[data-theme="dark"] .admin-quill-wrap .ql-editor,
html[data-theme="dark"] .ql-toolbar,
html[data-theme="dark"] .ql-container{
  background:var(--admin-surface-2)!important;
  border-color:var(--admin-border)!important;
  color:var(--admin-text)!important;
}
html[data-theme="dark"] .admin-quill-wrap .ql-editor{color:var(--admin-text)!important}
html[data-theme="dark"] .admin-quill-wrap .ql-editor.ql-blank::before{color:var(--admin-text-muted)!important}
html[data-theme="dark"] .admin-quill-wrap .ql-toolbar .ql-stroke{stroke:var(--admin-text-muted)!important}
html[data-theme="dark"] .admin-quill-wrap .ql-toolbar .ql-fill{fill:var(--admin-text-muted)!important}
html[data-theme="dark"] .admin-quill-wrap .ql-toolbar .ql-picker{color:var(--admin-text)!important}
html[data-theme="dark"] .admin-quill-wrap .ql-toolbar .ql-active{background:rgba(34,197,94,.22)!important}
html[data-theme="dark"] .admin-editor-badge{color:#86efac;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35)}
html[data-theme="dark"] .admin-login-wrap,
html[data-theme="dark"] .admin-login-panel{background:var(--admin-bg)}
html[data-theme="dark"] .admin-login-shell{background:var(--admin-bg)}
html[data-theme="dark"] .admin-login-brand-panel{background:var(--admin-sidebar-from)}
html[data-theme="dark"] .admin-login-form input{background:var(--admin-surface);border-color:var(--admin-border-strong);color:var(--admin-text)}
html[data-theme="dark"] .admin-login-form input:focus{box-shadow:0 0 0 3px rgba(34,197,94,.18)}
html[data-theme="dark"] .admin-login-captcha-box{background:var(--admin-surface-2);border-color:var(--admin-border)}
html[data-theme="dark"] .admin-login-captcha-refresh{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}
html[data-theme="dark"] .admin-login-footer{border-top-color:var(--admin-border)}
html[data-theme="dark"] .admin-login-back{color:var(--admin-accent)}
html[data-theme="dark"] .admin-login-wrap{background:var(--admin-bg)}
html[data-theme="dark"] .admin-overlay{background:rgba(0,0,0,.65)}
html[data-theme="dark"] .admin-badge{background:var(--admin-surface-2);color:var(--admin-text)}
html[data-theme="dark"] .form-group input,
html[data-theme="dark"] .form-group select,
html[data-theme="dark"] .form-group textarea{background:var(--admin-surface-2);border-color:var(--admin-border-strong);color:var(--admin-text)}
html[data-theme="dark"] .btn-admin-outline{background:transparent;border-color:var(--admin-border-strong);color:var(--admin-text)}
html[data-theme="dark"] body.admin-body .form-group label,
html[data-theme="dark"] body.admin-body .content-section h2,
html[data-theme="dark"] body.admin-body .admin-content-card h3,
html[data-theme="dark"] body.admin-body .theme-card-title,
html[data-theme="dark"] body.admin-body .admin-dl dd,
html[data-theme="dark"] body.admin-body .theme-preview-card,
html[data-theme="dark"] body.admin-body .analytics-list-head span,
html[data-theme="dark"] body.admin-body .analytics-list-head strong,
html[data-theme="dark"] body.admin-body .admin-table td strong{color:var(--admin-text)}
html[data-theme="dark"] body.admin-body .form-group small,
html[data-theme="dark"] body.admin-body .label-hint,
html[data-theme="dark"] body.admin-body .admin-help-text,
html[data-theme="dark"] body.admin-body .admin-subtitle,
html[data-theme="dark"] body.admin-body .admin-stat-label{color:var(--admin-text-muted)}
html[data-theme="dark"] body.admin-body .admin-table code{background:var(--admin-surface-2);color:var(--admin-text)}
html[data-theme="dark"] body.admin-body .admin-period-tab,
html[data-theme="dark"] body.admin-body .stats-tab{color:var(--admin-text)}
html[data-theme="dark"] body.admin-body .admin-period-tab:hover,
html[data-theme="dark"] body.admin-body .stats-tab:hover{background:var(--admin-surface-2)}
html[data-theme="dark"] body.admin-body .faq-admin-item,
html[data-theme="dark"] body.admin-body .mevzuat-admin-item{background:var(--admin-surface-2);border-color:var(--admin-border)}
html[data-theme="dark"] body.admin-body .media-card,
html[data-theme="dark"] body.admin-body .seo-preview,
html[data-theme="dark"] body.admin-body .theme-card{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}
html[data-theme="dark"] body.admin-body .media-pick-btn{background:var(--admin-surface-2);border-color:var(--admin-border)}
html[data-theme="dark"] body.admin-body .theme-preview-nav{color:var(--admin-text-muted)}
html[data-theme="dark"] body.admin-body .theme-preview-nav .active{color:var(--admin-accent)}
html[data-theme="dark"] body.admin-body .admin-link{color:var(--admin-accent)}
html[data-theme="dark"] body.admin-body a.admin-content-extra-link{color:#4ade80}
html[data-theme="dark"] body.admin-body .admin-alert-info{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.35);color:#bfdbfe}
html[data-theme="dark"] body.admin-body .admin-alert-success{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:#86efac}
html[data-theme="dark"] body.admin-body .admin-alert-error{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.35);color:#fca5a5}
html[data-theme="dark"] .theme-preview{background:var(--admin-surface)}
html[data-theme="dark"] .theme-preview-header{background:var(--admin-surface-2);border-color:var(--admin-border)}
