/* ===========================================================
   AR Reklam Bayi Paneli · Koyu tema (ar-dark.css)
   Tüm kurallar [data-theme="dark"] altında kapsanır; açık temada
   hiçbir etkisi yoktur. Yükleme sırası: app.css → ar-2026.css →
   ar-auth.css → ar-rev.css → ar-dark.css
   =========================================================== */

[data-theme="dark"]{
  color-scheme:dark;
  --ink:#f0f0ee;
  --muted:#9b9ba3;
  --line:#2c2c33;
  --paper:#17171b;
  --bg:#0e0e11;
  --shadow:0 18px 44px rgba(0,0,0,.55);
  --surf:#17171b;
  --surf2:#1e1e23;
  --surf3:#26262c;
  --txt2:#a8a8b0;
}
[data-theme="dark"] body{background:var(--bg);color:var(--ink)}

/* ---------- Ana yüzeyler ---------- */
[data-theme="dark"] .sidebar,
[data-theme="dark"] .panel,
[data-theme="dark"] .stat,
[data-theme="dark"] .product,
[data-theme="dark"] .cart-drawer,
[data-theme="dark"] .modal,
[data-theme="dark"] .gallery,
[data-theme="dark"] .detail-info,
[data-theme="dark"] .quote-card,
[data-theme="dark"] .activity article,
[data-theme="dark"] .site-foot,
[data-theme="dark"] .notif-panel,
[data-theme="dark"] .editor-card,
[data-theme="dark"] .apply-card,
[data-theme="dark"] .apply-steps div,
[data-theme="dark"] .apply-benefits div,
[data-theme="dark"] .legal-doc,
[data-theme="dark"] .img-item,
[data-theme="dark"] .auth-card{background:var(--surf);border-color:var(--line);color:var(--ink)}

[data-theme="dark"] .topbar{background:#12121577;border-color:var(--line)}
[data-theme="dark"] .product-visual,
[data-theme="dark"] .gal-main,
[data-theme="dark"] .order-img,
[data-theme="dark"] .cart-item img,
[data-theme="dark"] .thumb{background:#1c1c21}
[data-theme="dark"] .overlay,
[data-theme="dark"] .scrim{background:#00000094}

/* ---------- Metin tonları ---------- */
[data-theme="dark"] .welcome p,
[data-theme="dark"] .page-title p,
[data-theme="dark"] .eyebrow,
[data-theme="dark"] .empty,
[data-theme="dark"] .data-table th,
[data-theme="dark"] .data-table td small,
[data-theme="dark"] .stat span,
[data-theme="dark"] .stat small,
[data-theme="dark"] .product-copy small,
[data-theme="dark"] .field label,
[data-theme="dark"] .field small,
[data-theme="dark"] .opt label,
[data-theme="dark"] .opt small,
[data-theme="dark"] .ef label,
[data-theme="dark"] .foot-col a,
[data-theme="dark"] .foot-brand p,
[data-theme="dark"] .foot-contact li,
[data-theme="dark"] .foot-bottom small,
[data-theme="dark"] .foot-mini a,
[data-theme="dark"] .foot-note,
[data-theme="dark"] .legal-scroll p,
[data-theme="dark"] .legal-scroll li,
[data-theme="dark"] .panel-head p,
[data-theme="dark"] .notif-item p,
[data-theme="dark"] .notif-item small,
[data-theme="dark"] .up span.up-name small,
[data-theme="dark"] .qa-head small,
[data-theme="dark"] .qa-sum,
[data-theme="dark"] .pay-opt small,
[data-theme="dark"] .pay-note p,
[data-theme="dark"] .check-line,
[data-theme="dark"] .auth-hero>p,
[data-theme="dark"] .auth-card-top>p,
[data-theme="dark"] .auth-note small,
[data-theme="dark"] .od-meta{color:var(--txt2)}

[data-theme="dark"] .welcome h1,
[data-theme="dark"] .page-title h1,
[data-theme="dark"] .section-head h2,
[data-theme="dark"] .panel-head h2,
[data-theme="dark"] .product-copy h3,
[data-theme="dark"] .modal h2,
[data-theme="dark"] .data-table td,
[data-theme="dark"] .data-table td b,
[data-theme="dark"] .foot-col h4,
[data-theme="dark"] .auth-hero h1,
[data-theme="dark"] .auth-card h2{color:var(--ink)}
[data-theme="dark"] .modal>p{color:var(--txt2)}

/* ---------- Kenar çubuğu ---------- */
[data-theme="dark"] .nav button,
[data-theme="dark"] .support{color:#b8b8c0}
[data-theme="dark"] .nav button:hover,
[data-theme="dark"] .support:hover{background:var(--surf2)}
[data-theme="dark"] .side-foot .dealer{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .side-foot .dealer:hover{background:var(--surf3)}
[data-theme="dark"] .side-foot .avatar,
[data-theme="dark"] .avatar{background:#33313a;color:#f0f0ee}
[data-theme="dark"] .dealer small{color:var(--txt2)}
[data-theme="dark"] .side-logout{background:#241a1a;border-color:#452b2b;color:#f0857a}
[data-theme="dark"] .side-logout:hover{background:#2f1f1f;border-color:#5a3535}
[data-theme="dark"] .brand small{color:#7f7f88}

/* ---------- Düğmeler · koyu zeminde aydınlık ---------- */
[data-theme="dark"] .btn-dark,
[data-theme="dark"] .nav button.active,
[data-theme="dark"] .add,
[data-theme="dark"] .product-tag,
[data-theme="dark"] .stat-icon.black,
[data-theme="dark"] .user-actions button.primary,
[data-theme="dark"] .up .up-btn.primary,
[data-theme="dark"] .up label.up-btn.primary,
[data-theme="dark"] .disc-badge,
[data-theme="dark"] #cartCount,
[data-theme="dark"] .qr-config .qr-row>em,
[data-theme="dark"] .apply-steps b,
[data-theme="dark"] .toast,
[data-theme="dark"] .imp-bar,
[data-theme="dark"] .auth-nav .auth-cta,
[data-theme="dark"] .auth-card .auth-submit{background:#f0f0ee;color:#131316;border-color:#f0f0ee}
[data-theme="dark"] .btn-dark:hover,
[data-theme="dark"] .auth-card .auth-submit:hover,
[data-theme="dark"] .auth-nav .auth-cta:hover{background:#fff;color:#131316}
[data-theme="dark"] .toast svg{stroke:#1f7a52}
[data-theme="dark"] .imp-bar button{border-color:#0000002e;background:#00000012;color:#131316}
[data-theme="dark"] .imp-bar button:hover{background:#00000020}

[data-theme="dark"] .btn-light,
[data-theme="dark"] .icon-btn,
[data-theme="dark"] .menu-btn,
[data-theme="dark"] .user-actions button,
[data-theme="dark"] .doc-link,
[data-theme="dark"] .toolbar input,
[data-theme="dark"] .toolbar select,
[data-theme="dark"] .status-select,
[data-theme="dark"] .pay-select,
[data-theme="dark"] .panel-head select,
[data-theme="dark"] .inv-upload,
[data-theme="dark"] .qty-box,
[data-theme="dark"] .qty-box button,
[data-theme="dark"] .swatch,
[data-theme="dark"] .pkg,
[data-theme="dark"] .up .up-btn,
[data-theme="dark"] .up a.up-btn,
[data-theme="dark"] .up label.up-btn,
[data-theme="dark"] .od-file .up-btn,
[data-theme="dark"] .fav,
[data-theme="dark"] .edit-product,
[data-theme="dark"] .legal-more a,
[data-theme="dark"] .apply-back,
[data-theme="dark"] .opt-del,
[data-theme="dark"] .tier-row button,
[data-theme="dark"] .foot-pay span,
[data-theme="dark"] .auth-board{background:var(--surf2);border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .btn-light:hover,
[data-theme="dark"] .icon-btn:hover,
[data-theme="dark"] .user-actions button:hover,
[data-theme="dark"] .doc-link:hover,
[data-theme="dark"] .up .up-btn:hover,
[data-theme="dark"] .od-file .up-btn:hover,
[data-theme="dark"] .inv-upload:hover{background:var(--surf3);color:var(--ink)}
[data-theme="dark"] .user-actions button.warn{background:#2a1c1c;border-color:#4a2f2f;color:#f08a7a}
[data-theme="dark"] .swatch.on,
[data-theme="dark"] .pkg.on{border-color:#f0f0ee;box-shadow:0 0 0 2px #f0f0ee24}

/* ---------- Form alanları ---------- */
[data-theme="dark"] .field input,
[data-theme="dark"] .field select,
[data-theme="dark"] .field textarea,
[data-theme="dark"] .opt input,
[data-theme="dark"] .opt select,
[data-theme="dark"] .opt textarea,
[data-theme="dark"] .ef input,
[data-theme="dark"] .ef select,
[data-theme="dark"] .ef textarea,
[data-theme="dark"] .apply-grid input,
[data-theme="dark"] .apply-grid select,
[data-theme="dark"] .apply-grid textarea,
[data-theme="dark"] .tier-row select,
[data-theme="dark"] .tier-row textarea,
[data-theme="dark"] .img-tools input#imgUrl,
[data-theme="dark"] .fl input{background:#1b1b20;border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .field input:focus,
[data-theme="dark"] .field select:focus,
[data-theme="dark"] .field textarea:focus,
[data-theme="dark"] .opt input:focus,
[data-theme="dark"] .opt select:focus,
[data-theme="dark"] .opt textarea:focus,
[data-theme="dark"] .ef input:focus,
[data-theme="dark"] .ef select:focus,
[data-theme="dark"] .ef textarea:focus,
[data-theme="dark"] .fl input:focus{background:#212127;border-color:#4d4d57;box-shadow:none}
[data-theme="dark"] input::placeholder,
[data-theme="dark"] textarea::placeholder{color:#6e6e78}
[data-theme="dark"] input[type=checkbox],
[data-theme="dark"] input[type=radio]{accent-color:#f0f0ee}
[data-theme="dark"] .fl label{color:#7f7f88}
[data-theme="dark"] .fl>svg,
[data-theme="dark"] .fl-eye{color:#7f7f88;stroke:#7f7f88}
[data-theme="dark"] .fl-eye:hover{background:var(--surf3);color:var(--ink)}

/* ---------- Arama ---------- */
[data-theme="dark"] .search{background:#1b1b20;border-color:var(--line)}
[data-theme="dark"] .search:focus-within{background:#212127;border-color:#4d4d57}
[data-theme="dark"] .search input{color:var(--ink)}
[data-theme="dark"] .search input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px #1b1b20 inset}
[data-theme="dark"] .search kbd{background:var(--surf3);border-color:var(--line);color:#9b9ba3}
[data-theme="dark"] .search-clear{background:var(--surf3);color:#c4c4cc}
[data-theme="dark"] .search-go{background:#f0f0ee;color:#131316}
[data-theme="dark"] .search-go:hover{background:#fff}

/* ---------- Tablolar, durum rozetleri, çipler ---------- */
[data-theme="dark"] .data-table td{border-color:#232329}
[data-theme="dark"] .data-table th{border-color:var(--line)}
[data-theme="dark"] .chip,
[data-theme="dark"] .opt-summary span,
[data-theme="dark"] .qr-pill,
[data-theme="dark"] .foot-badges span,
[data-theme="dark"] .drawer-head button,
[data-theme="dark"] .tabs{background:var(--surf2);color:#c2c2ca;border-color:var(--line)}
[data-theme="dark"] .status{background:#26262c;color:#c2c2ca}
[data-theme="dark"] .status.uretimde,
[data-theme="dark"] .status.hazirlaniyor,
[data-theme="dark"] .status.revize,
[data-theme="dark"] .status.beklemede,
[data-theme="dark"] .status.talep-alindi,
[data-theme="dark"] .status.bekliyor{background:#39271c;color:#ffb488}
[data-theme="dark"] .status.tasarim-onayi,
[data-theme="dark"] .status.onay-bekliyor,
[data-theme="dark"] .status.fiyatlandirildi,
[data-theme="dark"] .status.kismi{background:#1f2740;color:#9db6ff}
[data-theme="dark"] .status.kargoda,
[data-theme="dark"] .status.tamamlandi,
[data-theme="dark"] .status.hazir,
[data-theme="dark"] .status.onaylandi,
[data-theme="dark"] .status.siparise-donustu,
[data-theme="dark"] .status.odendi,
[data-theme="dark"] .save-pill{background:#16301f;color:#7fd6a4}
[data-theme="dark"] .status.iptal,
[data-theme="dark"] .status.reddedildi{background:#331d1d;color:#f0968a}
[data-theme="dark"] .admin-badge{background:#3a2519;color:#ffb083}
[data-theme="dark"] .stat-icon.orange{background:#3a2419;color:#ff9a70}
[data-theme="dark"] .stat-icon.blue{background:#1f2740;color:#9db6ff}
[data-theme="dark"] .stat-icon.green{background:#16301f;color:#7fd6a4}
[data-theme="dark"] .progress .bar,
[data-theme="dark"] .campaign-progress>span,
[data-theme="dark"] .balance .meter{background:#2e2e35}
[data-theme="dark"] .progress i,
[data-theme="dark"] .bars i,
[data-theme="dark"] .legend .dot{background:#dcdce0}
[data-theme="dark"] .bars{background:repeating-linear-gradient(to bottom,#26262c 0,#26262c 1px,transparent 1px,transparent 43px)}

/* ---------- Bilgi kutuları ---------- */
[data-theme="dark"] .flat-note,
[data-theme="dark"] .qa-hint,
[data-theme="dark"] .pay-note,
[data-theme="dark"] .consents,
[data-theme="dark"] .demo-note,
[data-theme="dark"] .meta-grid div,
[data-theme="dark"] .tier-table th,
[data-theme="dark"] .legal-card,
[data-theme="dark"] .ue-state,
[data-theme="dark"] .qa-head,
[data-theme="dark"] .file-field,
[data-theme="dark"] .up,
[data-theme="dark"] .no-result{background:var(--surf2);border-color:var(--line);color:var(--txt2)}
[data-theme="dark"] .up{border-style:dashed;border-color:#3a3a42}
[data-theme="dark"] .up.done{background:#15291f;border-color:#2f5a44}
[data-theme="dark"] .up span.up-thumb{background:#26262c;border-color:var(--line)}
[data-theme="dark"] .up span.up-name b,
[data-theme="dark"] .qa-head b,
[data-theme="dark"] .qa-head strong,
[data-theme="dark"] .qa-sum b,
[data-theme="dark"] .flat-note b,
[data-theme="dark"] .no-result b{color:var(--ink)}
[data-theme="dark"] .qa-head img{background:#1c1c21;border-color:var(--line)}
[data-theme="dark"] .pay-opt{background:#1b1b20;border-color:var(--line)}
[data-theme="dark"] .pay-opt:hover{background:#212127;border-color:#43434c}
[data-theme="dark"] .pay-opt:has(input:checked){border-color:#f0f0ee;box-shadow:0 0 0 2px #f0f0ee1f;background:#212127}
[data-theme="dark"] .pay-note code{background:#131317;border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .pw-result{background:#15291f;border-color:#2f5a44}
[data-theme="dark"] .pw-result b{color:#c9f5de}
[data-theme="dark"] .fp-frame{background:#131317;border-color:var(--line)}
[data-theme="dark"] .fp-frame iframe{background:#fff}
[data-theme="dark"] .contract-line a,
[data-theme="dark"] .check-line a,
[data-theme="dark"] .up a,
[data-theme="dark"] .auth-note a,
[data-theme="dark"] .foot-col a:hover,
[data-theme="dark"] .foot-mini a:hover{color:#f0f0ee}

/* ---------- Bildirim paneli ---------- */
[data-theme="dark"] .notif-panel{box-shadow:0 24px 60px #00000094}
[data-theme="dark"] .notif-item{border-color:var(--line)}
[data-theme="dark"] .notif-item.unseen{background:#1f1f25}
[data-theme="dark"] .notif-close{background:var(--surf3);color:#c2c2ca}
[data-theme="dark"] .notif-empty{color:var(--txt2)}
[data-theme="dark"] .text-btn{color:#b8b8c0}

/* ---------- Koyu bloklar · zeminden ayrışsın ---------- */
[data-theme="dark"] .gold-card,
[data-theme="dark"] .campaign,
[data-theme="dark"] .balance,
[data-theme="dark"] .bank-card{background:#1b1b20;border:1px solid var(--line)}
[data-theme="dark"] .bank-card>div:first-child{background:#2b2b32}
[data-theme="dark"] .bal-split div{background:#26262c}

/* ---------- Alt bilgi ---------- */
[data-theme="dark"] .site-foot{border-color:var(--line)}
[data-theme="dark"] .foot-bottom{border-color:var(--line)}
[data-theme="dark"] .foot-contact .fi{color:#7f7f88}

/* ---------- Giriş / başvuru ekranı ---------- */
[data-theme="dark"] .auth-shell{background:#0e0e11}
[data-theme="dark"] .auth-head{background:#101014e6;border-color:var(--line)}
[data-theme="dark"] .auth-nav>a{color:#b0b0b8}
[data-theme="dark"] .auth-nav>a:hover{background:var(--surf2);color:var(--ink)}
[data-theme="dark"] .auth-nav .auth-wa{color:#4be08a}
[data-theme="dark"] .auth-nav .auth-wa:hover{background:#14301f;color:#6df0a3}
[data-theme="dark"] .auth-card{border-color:#2f2f37;box-shadow:0 30px 70px rgba(0,0,0,.6)}
[data-theme="dark"] .auth-badge{background:var(--surf2);border-color:var(--line);color:#a8a8b0}
[data-theme="dark"] .auth-chip{background:#f0f0ee;color:#131316}
[data-theme="dark"] .auth-badge i{background:#f0f0ee}
[data-theme="dark"] .auth-shell .apply-hero h1{color:#f0f0ee}
[data-theme="dark"] .auth-shell .apply-hero p{color:var(--txt2)}

/* Havada duran üst başlık kartı */
[data-theme="dark"] .auth-head{background:transparent;border:0}
[data-theme="dark"] .auth-head-in{background:var(--surf);border-color:var(--line)}

/* Dekoratif katman */
[data-theme="dark"] .auth-canvas .ac-glow{background:radial-gradient(circle,#26262d 0%,#26262d00 68%);opacity:.7}
[data-theme="dark"] .auth-canvas .ac-ring{border-color:#ffffff14;box-shadow:0 0 0 60px #ffffff08,0 0 0 130px #ffffff05}

/* Rakam panosu · haplar · akan bant */
[data-theme="dark"] .auth-board{background:var(--surf);border-color:var(--line)}
[data-theme="dark"] .auth-board div{border-color:#26262c}
[data-theme="dark"] .auth-board b{color:var(--ink)}
[data-theme="dark"] .auth-board span{color:var(--txt2)}
[data-theme="dark"] .auth-chips li{background:var(--surf);border-color:var(--line);color:#b8b8c0}
[data-theme="dark"] .auth-chips li:hover{border-color:#f0f0ee;color:var(--ink)}
[data-theme="dark"] .auth-chips svg{stroke:#f0f0ee}
[data-theme="dark"] .tk-track span{color:#6e6e78}
[data-theme="dark"] .auth-hero h1{color:#8a8a92}
[data-theme="dark"] .auth-hero h1 em{color:#ffffff}
[data-theme="dark"] .auth-sep{color:#6e6e78}
[data-theme="dark"] .auth-sep:before,
[data-theme="dark"] .auth-sep:after{background:var(--line)}
[data-theme="dark"] .btn-apply{background:transparent;border-color:#5a5a64;color:var(--ink)}
[data-theme="dark"] .btn-apply:hover{background:#f0f0ee;color:#131316;border-color:#f0f0ee}
[data-theme="dark"] .login-apply{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .login-apply span,
[data-theme="dark"] .login-help{color:var(--txt2)}

/* ---------- Ürün düzenleme / yasal sayfalar ---------- */
[data-theme="dark"] .editor-bar{background:#12121577;border-color:var(--line)}
[data-theme="dark"] .editor-back,
[data-theme="dark"] .legal-back{background:var(--surf2);border-color:var(--line);color:#b8b8c0}
[data-theme="dark"] .legal-list a{background:var(--surf2);border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .img-item .mk,
[data-theme="dark"] .img-item .rm{background:#000000b3;color:#f0f0ee}

/* ---------- Görsel yumuşatma ---------- */
[data-theme="dark"] .product-visual img,
[data-theme="dark"] .gal-main img,
[data-theme="dark"] .order-img,
[data-theme="dark"] .cart-item img{filter:brightness(.96)}
[data-theme="dark"] .img-fallback{opacity:.28}

/* ---------- Tema düğmesi ---------- */
[data-theme="dark"] .theme-btn{color:#ffd27a}
[data-theme="dark"] .side-theme{background:var(--surf2);border-color:var(--line);color:#b8b8c0}
[data-theme="dark"] .side-theme:hover{background:var(--surf3);color:var(--ink)}
[data-theme="dark"] .side-theme .th-label{color:#7f7f88}

/* ---------- Koyu temada logo beyaz ----------
   Harf dalgası ve "+" işareti de beyaza döner. */
[data-theme="dark"] .brand-logo{color:#ffffff;--orange:#ffffff}
[data-theme="dark"] .brand-logo .lg{fill:#ffffff}
[data-theme="dark"] .brand-logo .logo-plus{fill:#ffffff}
[data-theme="dark"] .brand-logo .logo-plus.is-drag{fill:#c9c9cf}

/* ---------- Yeni bileşenler · koyu tema ---------- */
[data-theme="dark"] .prod-tools .pt{background:var(--surf2);border-color:var(--line);color:#b8b8c0}
[data-theme="dark"] .prod-tools .pt:hover{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] .prod-tools .del-product:hover{background:#c1392b;border-color:#c1392b;color:#fff}

[data-theme="dark"] .cc-item{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .cc-item:hover{border-color:#f0f0ee}
[data-theme="dark"] .cc-item b{color:var(--ink)}
[data-theme="dark"] .cc-item small{color:#7f7f88}
[data-theme="dark"] .cc-chip{border-color:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
[data-theme="dark"] .cc-group h3{color:var(--ink)}
[data-theme="dark"] .cc-group h3 small,
[data-theme="dark"] .cc-note,
[data-theme="dark"] .cc-lbl{color:var(--txt2)}
[data-theme="dark"] .cc-btn{background:var(--surf2);border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .cc-btn:hover{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] .cc-btn:hover em{color:#13131699}

[data-theme="dark"] .user-actions .order-cancel.warn{background:#2a1c1c;border-color:#4a2f2f;color:#f08a7a}
[data-theme="dark"] .user-actions .order-cancel.warn:hover{background:#c1392b;border-color:#c1392b;color:#fff}

/* Sipariş görselleri koyu zeminde kaybolmasın */
[data-theme="dark"] .order-img{background:#f4f4f2;border-color:#33333a}
[data-theme="dark"] .order-img.img-fallback{background:#1c1c21;opacity:.35}

/* ---------- Sipariş ekranı ve renk seçici · koyu tema ---------- */
[data-theme="dark"] .ck span{background:#1b1b20;border-color:#3d3d45}
[data-theme="dark"] .ck input:checked+span,
[data-theme="dark"] .ck input:indeterminate+span{background:#f0f0ee;border-color:#f0f0ee}
[data-theme="dark"] .ck input:checked+span:after{border-color:#131316}
[data-theme="dark"] .ck input:indeterminate+span:after{border-color:#131316}
[data-theme="dark"] .bulk-bar{background:#f0f0ee;color:#131316}
[data-theme="dark"] .bulk-acts .btn-light{background:#00000012;border-color:#0000002e;color:#131316}
[data-theme="dark"] .bulk-acts .btn-light:hover{background:#00000020;color:#131316}
[data-theme="dark"] .bulk-acts .btn-light.warn{border-color:#b7472f;color:#b7472f}
[data-theme="dark"] .bulk-acts .btn-dark{background:#171718;color:#fff;border-color:#171718}
[data-theme="dark"] .bulk-acts .btn-dark:hover{background:#000;color:#fff}
[data-theme="dark"] .user-actions .order-del.warn{background:#2a1c1c;border-color:#4a2f2f;color:#f08a7a}
[data-theme="dark"] .user-actions .order-del.warn:hover{background:#c1392b;border-color:#c1392b;color:#fff}

[data-theme="dark"] .notif-del:hover{background:var(--surf3);color:var(--ink)}
[data-theme="dark"] .toast-x{color:#13131699}
[data-theme="dark"] .toast-x:hover{background:#0000001a;color:#131316}

[data-theme="dark"] .img-manager.is-drop{outline-color:#f0f0ee;background:var(--surf2)}
[data-theme="dark"] .cc-pick{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .cc-pk{background:var(--surf);border-color:var(--line)}
[data-theme="dark"] .cc-pk:hover{border-color:#55555f}
[data-theme="dark"] .cc-pk b{color:var(--txt2)}
[data-theme="dark"] .cc-pk:has(input:checked){border-color:#f0f0ee;box-shadow:0 0 0 1.5px #f0f0ee;background:var(--surf)}
[data-theme="dark"] .cc-pk:has(input:checked) b{color:var(--ink)}
[data-theme="dark"] .cc-pk .cc-chip{border-color:rgba(255,255,255,.2)}
[data-theme="dark"] .cc-hint{color:var(--txt2)}
[data-theme="dark"] .cc-btn.ghost{color:var(--txt2)}
[data-theme="dark"] .product-visual.has-tools .fav{display:none}

/* ---------- v11 bileşenleri · koyu tema ---------- */
[data-theme="dark"] #orders .data-table tr.ord-row{background:var(--surf);border-color:var(--line)}
[data-theme="dark"] #orders .data-table td:before{color:var(--txt2)}
[data-theme="dark"] .gal-zoom,[data-theme="dark"] .gal-nav{background:#1b1b20eb;border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .gal-zoom:hover,[data-theme="dark"] .gal-nav:hover{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] .gal-dots i{background:#ffffff3d}
[data-theme="dark"] .gal-dots i.on{background:#f0f0ee}
[data-theme="dark"] .zoom-stage{background:#131317;border-color:var(--line)}
[data-theme="dark"] .zoom-nav{background:var(--surf2);border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .zoom-nav:hover{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] #zoomCount{color:var(--txt2)}
[data-theme="dark"] .cc-adm-row{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .cc-adm-row.off{background:#141418}
[data-theme="dark"] .cc-adm-row .ca-name{color:var(--ink)}
[data-theme="dark"] .cc-adm-row code{color:#7f7f88}
[data-theme="dark"] .cc-adm-row .ca-tog,[data-theme="dark"] .cc-adm-row .ca-del{background:var(--surf);border-color:var(--line);color:var(--txt2)}
[data-theme="dark"] .cc-adm-row .ca-tog:hover{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] .cc-adm-count{background:var(--surf2);color:var(--txt2)}
[data-theme="dark"] .cc-adm-count b{color:var(--ink)}
[data-theme="dark"] .cc-adm-head p{color:var(--txt2)}
[data-theme="dark"] .cc-adm-add .cc-new-name{background:#1b1b20;border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .cc-adm-add input[type=color],[data-theme="dark"] .cc-adm-row input[type=color]{background:var(--surf);border-color:var(--line)}
[data-theme="dark"] .cart-foot .pay-pick>b{color:var(--txt2)}

/* ---------- v13 bileşenleri · koyu tema ---------- */
[data-theme="dark"] #cart .cart-item{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .ck-badge{background:var(--surf2);color:var(--txt2)}
[data-theme="dark"] .ck-badge b{color:var(--ink)}
[data-theme="dark"] .ck-rows{border-color:var(--line)}
[data-theme="dark"] .ck-rows>div{color:var(--txt2)}
[data-theme="dark"] .ck-rows b,[data-theme="dark"] .ck-total span{color:var(--ink)}
[data-theme="dark"] .ck-disc em{background:var(--surf3);color:var(--txt2)}
[data-theme="dark"] .ck-disc b{color:#7fd6a4}
[data-theme="dark"] .ck-safe,[data-theme="dark"] .ck-summary .pay-pick>b{color:var(--txt2)}
[data-theme="dark"] .pi-qr img{background:#fff;border-color:var(--line)}
[data-theme="dark"] .pi-rows dt{color:#7f7f88}
[data-theme="dark"] .pi-rows dd{color:var(--ink)}
[data-theme="dark"] .pi-iban code{background:#131317;border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .pi-note,[data-theme="dark"] .pi-qr figcaption{color:var(--txt2)}
[data-theme="dark"] .pi-thumb{background:#fff;border-color:var(--line)}
[data-theme="dark"] .quote-promo{background:#1b1b20;border:1px solid var(--line)}
[data-theme="dark"] .notif-ico{background:var(--surf3);color:var(--txt2)}
[data-theme="dark"] .notif-item.k-success .notif-ico{background:#16301f;color:#7fd6a4}
[data-theme="dark"] .notif-item.k-warning .notif-ico{background:#39271c;color:#ffb488}
[data-theme="dark"] .notif-item.k-info .notif-ico{background:#1f2740;color:#9db6ff}
[data-theme="dark"] .notif-item.unseen{background:#221b18}
[data-theme="dark"] .editor-card .switch-line + .switch-line{border-color:var(--line)}

/* ---------- Kenar çubuğu kaydırma · koyu tema ---------- */
[data-theme="dark"] .sidebar .nav::-webkit-scrollbar-thumb{background:#33333b}
[data-theme="dark"] .sidebar .side-foot{border-color:var(--line)}

/* ---------- v18 · koyu tema düzeltmeleri ---------- */
/* Alt bilgideki "Panel" sütunu düğmelerdir; renkleri ayrıca tanımlanmalı. */
[data-theme="dark"] .foot-col ul li>button,
[data-theme="dark"] .foot-col ul li>a,
[data-theme="dark"] .foot-nav{color:var(--txt2)}
[data-theme="dark"] .foot-col ul li>button:hover,
[data-theme="dark"] .foot-col ul li>a:hover,
[data-theme="dark"] .foot-nav:hover{color:var(--ink)}
[data-theme="dark"] .foot-col h4{color:var(--ink)}
[data-theme="dark"] .foot-col h4 svg{stroke:var(--txt2)}

/* Minimal kenar çubuğu */
[data-theme="dark"] .nav-label{color:#6e6e78}
[data-theme="dark"] .sidebar .nav button{color:#a9a9b2}
[data-theme="dark"] .sidebar .nav button:hover{background:var(--surf2);color:var(--ink)}
[data-theme="dark"] .sidebar .nav button.active{background:#f0f0ee;color:#131316}
[data-theme="dark"] .sidebar .nav button em{background:var(--surf3);color:var(--txt2)}
[data-theme="dark"] .sidebar .nav button.active em{background:#13131624;color:#131316}
[data-theme="dark"] .sidebar .support{color:#a9a9b2}
[data-theme="dark"] .sidebar .support:hover{background:var(--surf2);color:var(--ink)}
[data-theme="dark"] .sidebar .dealer{background:var(--surf2)}
[data-theme="dark"] .sidebar .dealer:hover{background:var(--surf3)}
[data-theme="dark"] .sidebar .dealer small,[data-theme="dark"] .sidebar .dealer-go{color:#7f7f88}
[data-theme="dark"] .sidebar .side-logout{color:#f0857a}
[data-theme="dark"] .sidebar .side-logout:hover{background:#2a1c1c}

/* Filtreler */
[data-theme="dark"] .af-field input,[data-theme="dark"] .af-check{background:#1b1b20;border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .af-field span,[data-theme="dark"] .fb-count{color:var(--txt2)}
[data-theme="dark"] .af-check:has(input:checked){border-color:#f0f0ee;color:var(--ink)}
[data-theme="dark"] #moreFilters.on{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] .fb-chip{background:var(--surf2);border-color:var(--line);color:var(--txt2)}
[data-theme="dark"] .fb-chip:hover{background:#f0f0ee;border-color:#f0f0ee;color:#131316}

/* İskonto kartı ve ödeme notu */
[data-theme="dark"] .disc-card{background:#1b1b20;border:1px solid var(--line)}
[data-theme="dark"] .pn-qr img{background:#fff;border-color:var(--line)}
[data-theme="dark"] .pn-rows dt{color:#7f7f88}
[data-theme="dark"] .pn-rows dd{color:var(--ink)}
[data-theme="dark"] .pn-iban{background:#131317;border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .pn-copy{background:var(--surf2);border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .pn-copy:hover{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] .pn-qr figcaption{color:var(--txt2)}

/* ---------- v19 · koyu tema ---------- */
[data-theme="dark"] .zoom-stage{background:#131317;border-color:var(--line)}
[data-theme="dark"] .zoom-tools{background:#1b1b20ee;border-color:var(--line)}
[data-theme="dark"] .zoom-tool{color:var(--txt2)}
[data-theme="dark"] .zoom-tool:hover{background:#f0f0ee;color:#131316}
[data-theme="dark"] #zoomLevel,[data-theme="dark"] #zoomCount{color:var(--txt2)}
[data-theme="dark"] .zoom-hint{background:#ffffff14;color:var(--txt2)}
[data-theme="dark"] .zoom-nav{background:var(--surf2);border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .zoom-nav:hover{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] .cat-toolbar .search-box input,
[data-theme="dark"] .cat-toolbar .tb-select,
[data-theme="dark"] .cat-toolbar .tb-btn,
[data-theme="dark"] .af-field input,
[data-theme="dark"] .af-check{background:#1b1b20;border-color:var(--line);color:var(--ink)}
[data-theme="dark"] .cat-toolbar .search-box input:focus,
[data-theme="dark"] .cat-toolbar .tb-select:focus,
[data-theme="dark"] .af-field input:focus,
[data-theme="dark"] .cat-toolbar .tb-btn:hover{border-color:#55555f}
[data-theme="dark"] .cat-toolbar .tb-btn.on{background:#f0f0ee;border-color:#f0f0ee;color:#131316}
[data-theme="dark"] .adv-filters{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .sb-clear{background:var(--surf3);color:var(--txt2)}
[data-theme="dark"] .sb-clear:hover{background:#f0f0ee;color:#131316}
[data-theme="dark"] .af-check:has(input:checked){border-color:#f0f0ee;color:var(--ink)}
[data-theme="dark"] .notif-btn.has-new{background:#2a1d18;border-color:#5a3a2c}
[data-theme="dark"] .icon-btn i.notif-badge{border-color:#17171b}
[data-theme="dark"] .legal-h1{color:var(--ink)}
[data-theme="dark"] .legal-party{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .legal-party b{color:var(--txt2)}
[data-theme="dark"] .legal-party span{color:var(--txt2)}
[data-theme="dark"] .legal-sec{border-color:var(--line);color:var(--ink)}

/* ---------- v20 · koyu tema ---------- */
[data-theme="dark"] .up-box{background:var(--surf2);border-color:#3a3a42}
[data-theme="dark"] .up-box.is-drop{background:var(--surf3);border-color:#f0f0ee}
[data-theme="dark"] .up-box.has-file{background:#15291f;border-color:#2f5a44}
[data-theme="dark"] .up-box .up-icon{background:var(--surf);border-color:var(--line);color:var(--txt2)}
[data-theme="dark"] .up-box.has-file .up-icon{color:#7fd6a4;border-color:#2f5a44}
[data-theme="dark"] .up-box .up-text b{color:var(--ink)}
[data-theme="dark"] .up-box .up-text small{color:var(--txt2)}
[data-theme="dark"] .up-box .up-pick{background:#f0f0ee;color:#131316}
[data-theme="dark"] .up-box .up-pick:hover{background:#fff}
[data-theme="dark"] .up-box .up-drop{background:var(--surf);border-color:var(--line);color:#f08a7a}

[data-theme="dark"] .consents{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .cons-title,[data-theme="dark"] .cons-note{color:var(--txt2)}
[data-theme="dark"] .ck-row,[data-theme="dark"] .cons-note{border-color:var(--line)}
[data-theme="dark"] .ck-mark{background:#1b1b20;border-color:#3d3d45}
[data-theme="dark"] .ck-row>input:checked~.ck-mark{background:#f0f0ee;border-color:#f0f0ee}
[data-theme="dark"] .ck-row>input:checked~.ck-mark:after{border-color:#131316}
[data-theme="dark"] .ck-row:hover .ck-mark{border-color:#f0f0ee}
[data-theme="dark"] .ck-text{color:var(--txt2)}
[data-theme="dark"] .ck-text a{color:var(--ink)}
[data-theme="dark"] .ck-text .req{background:#2c1d17;color:#ffa77c}
[data-theme="dark"] .ck-text .opt{background:var(--surf3);color:var(--txt2)}

[data-theme="dark"] .rc-group{background:var(--surf2);border-color:var(--line)}
[data-theme="dark"] .rc-group h3,[data-theme="dark"] .rc-rows dt{color:var(--txt2)}
[data-theme="dark"] .rc-rows dd,[data-theme="dark"] .rc-rows dd a{color:var(--ink)}
[data-theme="dark"] .rc-empty{color:#5f5f68}
[data-theme="dark"] .rc-consent{background:var(--surf);border-color:var(--line);color:var(--txt2)}
[data-theme="dark"] .rc-consent.on{background:#15291f;border-color:#2f5a44;color:#7fd6a4}
