
:root{--bg:#f4f6fa;--card:#fff;--ink:#14213d;--muted:#66728a;--line:#e3e8f0;--accent:#2f5bea;--accent-soft:#eaf0ff;--pos:#0f8a5f;--pos-soft:#e6f6ef;--neg:#c2413b;--neg-soft:#fdecea;--warn:#b7791f;--warn-soft:#fff6e0}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 'Segoe UI',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
code{overflow-wrap:anywhere;word-break:break-word}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}
::selection{background:#dbe6ff}
h1,h2,h3{letter-spacing:-.02em}
b,.v,td.r,.kpi .v{font-variant-numeric:tabular-nums}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
.app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}
.side{background:linear-gradient(180deg,#0e1a32,#0b1529);color:#c9d3e6;padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a3a5f transparent}
.side .logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:22px;letter-spacing:-.5px;padding:4px 10px 18px}
.side .logo span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#4f7cff,#22c1a1);font-size:17px}
.side h6{margin:16px 10px 6px;font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;color:#7d8aa5;font-weight:700}
.sbhide{margin-left:auto;width:30px;height:30px;flex:none;padding:0;border-radius:8px;background:#16233f;color:#8e9ec0;border:1px solid #1f2f52;
        box-shadow:none;display:grid;place-items:center;font-size:16px;line-height:1}
.sbhide:hover{background:#1d2d51;color:#dbe4f7;transform:none;box-shadow:none}
.sbshow{display:none;width:38px;height:38px;flex:none;padding:0;border-radius:10px;background:#fff;color:var(--ink);border:1px solid var(--line);
        box-shadow:0 1px 2px rgba(20,33,61,.05);place-items:center;font-size:17px;margin-right:2px}
.sbshow:hover{background:var(--accent-soft);color:var(--accent);border-color:#cfdcff;transform:none}
@media(min-width:1001px){
  .app{transition:grid-template-columns .22s ease}
  .app.nosb{grid-template-columns:0 minmax(0,1fr)}
  .app.nosb .side{overflow:hidden;padding-left:0;padding-right:0;opacity:0;transition:opacity .15s}
  .app.nosb .sbshow{display:grid}
}
.navall{display:flex;justify-content:flex-end;padding:0 6px 4px}
.navallbtn{background:#16233f;color:#8e9ec0;border:1px solid #1f2f52;border-radius:8px;padding:5px 10px;font:600 11px inherit;display:inline-flex;align-items:center;gap:7px;box-shadow:none}
.navallbtn:hover{background:#1d2d51;color:#dbe4f7;transform:none;box-shadow:none}
.navallic{position:relative;width:11px;height:11px;flex:none}
.navallic:before,.navallic:after{content:"";position:absolute;left:0;right:0;height:1.7px;border-radius:2px;background:currentColor;transition:.18s}
.navallic:before{top:1px}.navallic:after{bottom:1px}
.navallbtn[aria-expanded="false"] .navallic:before{top:4.5px}.navallbtn[aria-expanded="false"] .navallic:after{bottom:4.5px}
.navgrp{margin-top:12px}
.navh{width:100%;background:none;border:0;box-shadow:none;padding:5px 10px;margin:0 0 4px;display:flex;align-items:center;justify-content:space-between;gap:8px;
      font:700 10.5px inherit;letter-spacing:1.3px;text-transform:uppercase;color:#7d8aa5;border-radius:8px}
.navh:hover{background:#16233f;color:#c2cee6;transform:none;box-shadow:none}
.navgrp.here .navh{color:#9fb0d2}
.navsign{position:relative;width:10px;height:10px;flex:none;opacity:.85}
.navsign:before,.navsign:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .18s,opacity .18s}
.navsign:before{left:0;right:0;top:4.2px;height:1.7px}
.navsign:after{top:0;bottom:0;left:4.2px;width:1.7px;transform:scaleY(0);opacity:0}
.navgrp.shut .navsign:after{transform:scaleY(1);opacity:1}
.navitems{display:grid;overflow:hidden}
.navgrp.shut .navitems{display:none}
.side a{display:flex;align-items:center;gap:10px;color:#b9c5dd;padding:8.5px 11px;border-radius:9px;font-weight:500;font-size:13.5px;position:relative;transition:background .12s,color .12s}
.side a:hover{background:#18264a;text-decoration:none;color:#fff}
.side a.on{background:linear-gradient(90deg,#2f5bea,#3d6bff);color:#fff;font-weight:600;box-shadow:0 6px 16px -6px rgba(47,91,234,.55)}
.main{min-width:0;display:flex;flex-direction:column}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;flex-wrap:wrap}
.top h1{font-size:20px;margin:0;letter-spacing:-.35px;font-weight:750}.top .crumb{font-size:11.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.top .who{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}
.content{padding:22px 28px 40px;max-width:1480px;width:100%}
/* 0.8.96 — Üst çubuk: Trimo AI, panel düzenleme ve rakam gizleme artık hep burada, küçük
   sabit ikonlar olarak (eskiden ekranda yüzüp sürüklenebiliyorlardı — kaldırıldı, gereksiz
   karmaşıklıktı).  Mağaza/paket/çıkış tek profil düğmesinin içinde. */
.quickicons{display:flex;align-items:center;gap:8px}
.qicon{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--accent);
  display:grid;place-items:center;padding:0;box-shadow:0 1px 2px rgba(20,33,61,.06);flex:none;position:relative}
.qicon:hover{background:var(--accent-soft);border-color:#c5d3f7}
.qicon svg{width:18px;height:18px}
.qicon.locked{color:var(--muted);opacity:.75}
.qicon .aicount{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--neg);
  color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}
.qicon .aicount[hidden]{display:none}
.qicon i{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;
  font-size:10px;font-weight:800;font-style:normal;display:grid;place-items:center;border:2px solid #fff}
.profile{position:relative;list-style:none}
.profile>summary{list-style:none}.profile>summary::-webkit-details-marker{display:none}
.profilebtn{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#2f5bea,#4a74ff);color:#fff;
  border:0;display:grid;place-items:center;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 1px 2px rgba(20,33,61,.1)}
.profile[open] .profilebtn{box-shadow:0 0 0 3px rgba(47,91,234,.28)}
.profilemenu{position:absolute;right:0;top:calc(100% + 10px);width:250px;background:#fff;border:1px solid var(--line);
  border-radius:16px;box-shadow:0 20px 44px -16px rgba(20,33,61,.35);padding:14px;z-index:40}
.profilehead{padding:0 2px 12px;border-bottom:1px solid var(--line);margin-bottom:10px}
.profilehead b{display:block;font-size:14.5px;color:var(--ink)}.profilehead small{color:var(--muted)}
.profilelinks{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}
.profilelinks a{display:flex;align-items:center;gap:10px;padding:8px 8px;border-radius:9px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:500}
.profilelinks a:hover{background:#f4f6fd}
.profilelinks a svg{width:16px;height:16px;color:var(--muted);flex:none}
.profilemenu form[action="/api/auth/logout"] button{width:100%;justify-content:center}
@media(max-width:640px){.profilemenu{right:-14px;width:min(280px,calc(100vw - 20px))}}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px rgba(20,33,61,.05),0 8px 24px -20px rgba(20,33,61,.12)}
.card+.card,.section+.section{margin-top:18px}.card h2{font-size:16px;margin:0 0 13px;display:flex;align-items:center;gap:8px;font-weight:700}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px;margin-bottom:18px}
/* 0.8.95 — bento-grid dokunuşu: KPI kutuları artık kart/düğmelerle aynı yumuşak gölgeyi taşıyor;
   tıklanabilir olanlar (kpi-link, kpi olarak işaretli <a>) üzerine gelince hafifçe yükseliyor.
   Renk anlamı (pos/neg/warn) hiçbirinde değişmedi — yalnızca derinlik/his eklendi. */
.kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;position:relative;
     box-shadow:0 1px 2px rgba(20,33,61,.04),0 10px 22px -18px rgba(20,33,61,.18);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.kpi small{color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px;font-size:12.5px}.kpi .v{font-size:25px;font-weight:800;letter-spacing:-.6px;margin-top:7px}
.kpi .s{font-size:12px;color:var(--muted);margin-top:2px}.kpi.hl{background:linear-gradient(135deg,#2f5bea,#4a74ff);color:#fff;border:0;box-shadow:0 10px 26px -12px rgba(47,91,234,.55)}.kpi.hl small,.kpi.hl .s{color:#dbe4ff}
a.kpi:hover,.kpi-link:hover{transform:translateY(-2px);border-color:#c3d0ea;box-shadow:0 14px 28px -16px rgba(20,33,61,.28)}
a.kpi.hl:hover,.kpi-link.hl:hover{box-shadow:0 16px 32px -12px rgba(47,91,234,.6)}
.pos{color:var(--pos)}.neg{color:var(--neg)}.muted{color:var(--muted)}
.grid2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tip{display:inline-flex;color:#9aa6bd;cursor:help}
/* 0.9.23 — ipucu kutusu kartın içinde konumlanırsa .kpi gibi overflow:hidden kutular metni
   kırpıyordu; artık gövdeye (ya da açık dialog'a) asılan position:fixed tek bir katman. */
#tipbox{position:fixed;left:0;top:0;z-index:120;max-width:280px;background:#14213d;color:#fff;padding:9px 11px;border-radius:8px;font-size:12px;font-weight:400;line-height:1.45;white-space:normal;pointer-events:none;box-shadow:0 14px 30px -14px rgba(20,33,61,.55)}
#tipbox[hidden]{display:none}
table{width:100%;border-collapse:collapse}th{font-size:11px;color:#5b6a89;text-transform:uppercase;letter-spacing:.55px;background:#f7f9fd;text-align:left;font-weight:700;white-space:nowrap}
th,td{padding:10.5px 13px;border-bottom:1px solid #edf1f8;vertical-align:middle}td.r,th.r{text-align:right}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f7f9ff}
th[data-sort]{cursor:pointer}th[data-sort]:after{content:' ⇅';color:#b5bfd2}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.tablewrap.stickyend th:last-child,.tablewrap.stickyend td:last-child{position:sticky;right:0;z-index:2;background:#fff}
.tablewrap.stickyend th:last-child{background:#f7f9fd}
.tablewrap.stickyend td:last-child:after,.tablewrap.stickyend th:last-child:after{content:"";position:absolute;top:0;bottom:0;left:0;width:12px;
  transform:translateX(-100%);background:linear-gradient(90deg,rgba(20,33,61,0),rgba(20,33,61,.08));pointer-events:none}
.badge{display:inline-block;padding:3.5px 10px;font-size:11.5px;font-weight:700;border-radius:20px;background:#eef2f8;color:#43506a;white-space:nowrap;letter-spacing:.1px}
.b-pos{background:var(--pos-soft);color:var(--pos)}.b-neg{background:var(--neg-soft);color:var(--neg)}.b-warn{background:var(--warn-soft);color:var(--warn)}.b-acc{background:var(--accent-soft);color:var(--accent)}
.badge.mb-solid{background:var(--pos);color:#fff}.badge.mb-solid.neg{background:var(--neg);color:#fff}
.m0{background:#8f1d1d;color:#fff}.m1{background:#d64545;color:#fff}.m2{background:#f19a8f;color:#5a1414}.m3{background:#fde2dc;color:#8f1d1d}.m4{background:#e3f5ec;color:#0c6b49}.m5{background:#9fdcbf;color:#0b4d35}.m6{background:#2fae7a;color:#fff}.m7{background:#0b6b48;color:#fff}
.btn,button{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:10px;padding:9px 16px;font:600 13.5px inherit;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:filter .12s,transform .12s,box-shadow .12s;box-shadow:0 1px 2px rgba(47,91,234,.25)}
.btn:hover,button:hover{filter:brightness(1.06);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px -4px rgba(47,91,234,.45)}
.btn:active,button:active{transform:none}
.btn.ghost,button.ghost{background:var(--accent-soft);color:var(--accent);box-shadow:none}
.btn.light{background:#fff;color:var(--ink);border:1px solid #d6deeb;box-shadow:0 1px 2px rgba(20,33,61,.05)}
.btn.light:hover{border-color:#b9c6dd;box-shadow:0 3px 10px -4px rgba(20,33,61,.2)}
input,select,textarea{padding:8.5px 11px;border:1px solid #cfd7e4;border-radius:9px;font:inherit;background:#fff;color:var(--ink);max-width:100%;transition:border-color .12s,box-shadow .12s}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,91,234,.14)}
label{font-size:12.5px;font-weight:600;color:#3a4863;display:block;margin-bottom:4px}
.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.filters .f{display:flex;flex-direction:column}
/* "Bugün" penceresi (0.8.58): ölçü kutucuklarından biri seçilir, grafik ona döner. */
.todaywg{position:relative}
.todaywg .tdr{position:absolute;width:0;height:0;opacity:0;pointer-events:none}
.mtile.tdt{cursor:pointer;border:1px solid var(--line);transition:border-color .14s,box-shadow .14s,background .14s,transform .14s}
.mtile.tdt:hover{border-color:#c3d0ea;background:#fbfcff;transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(20,33,61,.3)}
.mtile.tdt>span{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tdt .tdpick{width:13px;height:13px;border-radius:50%;border:2px solid #cbd5e8;flex:none;background:#fff}
.tdt b{display:block}
.tdt small{display:block;margin-top:3px;line-height:1.4}
/* Yüzde rozetinin rengi: .mtile small kuralı gri boyadığı için burada açıkça ezilir (0.8.58).
   Düne göre iyiyse ok da yüzde de yeşil, kötüyse kırmızı, farksızsa gri. */
.tdt .tdchg{font-weight:700;font-size:13px;letter-spacing:-.1px}
.tdt .tdchg.pos{color:var(--pos)}.tdt .tdchg.neg{color:var(--neg)}.tdt .tdchg.muted{color:var(--muted)}
.tdt .tdv{font-weight:700;color:var(--ink)}
.tdchart,.wg-chart>.tdcap{display:none}
/* Ölçü değiştirilince grafik ve başlığı belirgin biçimde yenilenir (0.8.58). */
@keyframes tdswap{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes tdcapin{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}
.tdwrap .tdchart{animation:tdswap .34s cubic-bezier(.22,.61,.36,1) both}
.wg-chart>.tdcap{animation:tdcapin .3s ease both;font-weight:600;color:var(--ink)}
@media(prefers-reduced-motion:reduce){.tdwrap .tdchart,.wg-chart>.tdcap{animation:none}}
/* Dokunmatikte grafik ve halka üzerinde uzun basınca metin seçimi/menü açılmasın. */
.dpg,.dnwrap,.dnwrap .legend{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.dpg svg,.dnwrap svg{touch-action:manipulation}
.wg-chart>.tdcap{margin-bottom:6px}
#tdm-ciro:checked~.tdwrap .tdc-ciro,#tdm-kar:checked~.tdwrap .tdc-kar,
#tdm-siparis:checked~.tdwrap .tdc-siparis,#tdm-adet:checked~.tdwrap .tdc-adet{display:block}
#tdm-ciro:checked~.tdwrap>.tdl-ciro,#tdm-kar:checked~.tdwrap>.tdl-kar,
#tdm-siparis:checked~.tdwrap>.tdl-siparis,#tdm-adet:checked~.tdwrap>.tdl-adet{display:block}
#tdm-ciro:checked~.tdtiles .tdt-ciro,#tdm-kar:checked~.tdtiles .tdt-kar,
#tdm-siparis:checked~.tdtiles .tdt-siparis,#tdm-adet:checked~.tdtiles .tdt-adet{border-color:var(--accent);background:#f7f9ff;box-shadow:0 0 0 3px rgba(47,91,234,.1)}
#tdm-ciro:checked~.tdtiles .tdt-ciro .tdpick,#tdm-kar:checked~.tdtiles .tdt-kar .tdpick,
#tdm-siparis:checked~.tdtiles .tdt-siparis .tdpick,#tdm-adet:checked~.tdtiles .tdt-adet .tdpick{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px #fff}
.todaywg .tdr:focus-visible~.tdtiles .mtile.tdt{outline:2px solid var(--accent);outline-offset:2px}
.wgfly .mtile.tdon{border-color:var(--accent);background:#f7f9ff}
.wgfly .mtile.tdon .tdpick{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px #fff}
/* Sayfa çubuğu (0.8.58): İLK ‹ 3 4 [5] 6 7 › SON — bütün sayfalı ekranlarda aynı. */
.pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}
.pgsum{font-size:12.5px}
.pgnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.pgbtn{min-width:38px;height:38px;padding:0 11px;border-radius:10px;border:1px solid var(--line);background:#fff;
  color:var(--ink);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;
  text-decoration:none;transition:border-color .12s,background .12s,color .12s}
.pgbtn:hover{border-color:#c5d3f7;background:var(--accent-soft);color:var(--accent);text-decoration:none}
.pgbtn.now{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}
.pgbtn.off{opacity:.4;pointer-events:none}
.pgbtn.edge{letter-spacing:.04em;font-size:12px}
.pgdots{color:var(--muted);padding:0 2px}
@media(max-width:640px){
  .pager{justify-content:center;text-align:center}
  .pgsum{width:100%;order:2}
  .pgbtn{min-width:36px;height:36px;padding:0 9px}
}
/* Tıklanabilir sipariş numarası ve sipariş detayı penceresi (0.8.58).
   Sipariş numarası hangi ekranda listelenirse listelensin aynı görünür: altı noktalı çizgili,
   yanında küçük bir ok — tıklanabildiği ilk bakışta anlaşılsın. */
.ordno{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:none;font:inherit;
  font-weight:800;color:var(--accent);cursor:pointer;border-bottom:1.5px dotted #9db2ee;border-radius:0;
  letter-spacing:-.1px;line-height:1.35;transition:color .12s,border-color .12s}
.ordno svg{opacity:.6;transition:opacity .12s,transform .12s}
.ordno:hover{color:#1d3fb8;border-bottom-color:#1d3fb8}
.ordno:hover svg{opacity:1;transform:translate(1px,-1px)}
.ordno:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.ordmodal{max-width:860px}
.ordmodal .dlg{padding:24px 24px 26px;position:relative}
.ordclose{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);
  background:#fff;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}
.ordclose:hover{background:var(--neg-soft);color:var(--neg);border-color:#f3c7c4}
.ordhead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-right:44px;flex-wrap:wrap}
.ordwait{padding:34px 0;text-align:center;color:var(--muted)}
.ordwait:after{content:"";display:block;width:26px;height:26px;margin:14px auto 0;border-radius:50%;
  border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:ordspin .8s linear infinite}
@keyframes ordspin{to{transform:rotate(360deg)}}
.ordmodal[open]{animation:ordin .22s cubic-bezier(.22,.61,.36,1)}
@keyframes ordin{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:640px){.ordmodal .dlg{padding:18px 14px 22px}.ordhead{padding-right:40px}}
/* Rakamları gizleme (0.8.58): tek düğmeyle bütün tutarlar •••'a döner.  Yerleşim bozulmasın
   diye yazı saydamlaşır, üstüne noktalar bindirilir; tercih bu tarayıcıda saklanır. */
.eyebtn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;border:1px solid var(--line);
  background:#fff;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;min-height:36px}
.eyebtn:hover{color:var(--accent);border-color:#c5d3f7;background:var(--accent-soft)}
.eyebtn[aria-pressed="true"]{color:var(--accent);border-color:#c5d3f7;background:var(--accent-soft)}
/* Gizleme ARTIK GRUP GRUP (0.8.67): satıcı hangi veri türünün gizleneceğini kendi seçer.
   Her grubun kendi sınıfı var (gz-kpi, gz-pencere, gz-tablo, gz-liste, gz-grafik); göz
   düğmesi seçili grupları açıp kapatır, tercih bu tarayıcıda saklanır.  Kurallar
   MASK_CSS içinde üretilir — beş grup için aynı üç kuralı elle yazmak hataya davetiyedir. */
@media(max-width:640px){.eyebtn .eyetxt{display:none}.eyebtn{padding:7px 9px}}
/* Ödemeler ekranı (0.8.58): Trendyol'un ödeme satırları gibi, açılınca kalem dökümü gelir. */
.payhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.paylist{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.paycard{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.paycard[open]{border-color:#c9d6f7;box-shadow:0 10px 26px -18px rgba(20,33,61,.5)}
.paycard>summary{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}
.paycard>summary::-webkit-details-marker{display:none}
.paycard>summary:hover{background:#fafbff}
.payic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none}
.paymain{display:flex;flex-direction:column;min-width:0;flex:1}
.paymain b{font-size:19px;letter-spacing:-.3px}
.paymain small{font-size:12.5px}
.paymeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.paycard>summary:after{content:"";width:8px;height:8px;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;
  transform:rotate(45deg);margin-left:4px;flex:none;transition:transform .18s}
.paycard[open]>summary:after{transform:rotate(-135deg)}
.paybody{padding:2px 16px 16px;border-top:1px solid var(--line)}
.paylines .row{padding:7px 0}
.paycountries{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
@media(max-width:640px){
  .paycard>summary{flex-wrap:wrap;gap:10px;padding:12px 13px}
  .paymeta{width:100%;justify-content:flex-start}
  .paymain b{font-size:17px}
}
/* 0.8.74 — Ödemeler ekranı Trendyol'un "Ödemeler Anasayfa" düzeninde: solda bakiye ve bölge
   kutuları, sağda ödeme özeti.  Satıcı iki ekranı yan yana koyduğunda aynı şeyi görsün. */
.tyoda{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}
.tybox{border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:10px}
.tybox>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;min-width:0}
.tybox>summary .tyv{margin-left:auto;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}
.tybox>summary::-webkit-details-marker{display:none}
.tybox>summary .tyi{width:26px;height:26px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}
.tybox>summary:after{content:"";width:8px;height:8px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(-45deg);margin-left:6px;flex:none;transition:transform .18s}
.tybox>summary .tyv+*{margin-left:0}
.tybox>summary>.tyn{flex:1;min-width:0}
.tybox .tyin .row b{white-space:nowrap}
.tybox[open]>summary:after{transform:rotate(45deg)}
.tybox .tyin{padding:0 16px 14px;border-top:1px solid var(--line);font-size:13px}
.tybox .tyin .row{padding:7px 0}
.tyhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.tytabs{display:flex;gap:8px;margin:12px 0 4px}
.tytabs a{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600;color:var(--ink);background:#fff}
.tytabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.tysearch{display:flex;gap:6px;margin-left:auto}
.tysearch input{padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;min-width:220px}
.tysearch button{padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:600 13px inherit;box-shadow:none;cursor:pointer}
.tyrow{border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:10px}
.tyrow>summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}
.tyrow>summary::-webkit-details-marker{display:none}
.tyrow>summary:hover{background:#fafbff}
.tyic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:#f1f3f8;color:#5b6577}
.tyic.next{background:#ede7ff;color:#7c3aed}.tyic.paid{background:var(--pos-soft);color:var(--pos)}
.tymain{display:flex;flex-direction:column;min-width:0;flex:1}
.tymain b{font-size:20px;letter-spacing:-.3px}
.tymain small{font-size:12.5px;color:var(--muted)}.tymain small.next{color:#7c3aed;font-weight:600}
.tymeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.tytag{padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;background:#f1f3f8;color:#4b5563;white-space:nowrap}
.tytag.reg{background:#fff1e6;color:#c2410c}.tytag.az{background:#fff1e6;color:#c2410c}
.tybody{padding:4px 18px 16px;border-top:1px solid var(--line)}
.tymore{margin-top:12px}.tymore>summary{cursor:pointer;color:var(--muted);font-size:13px;list-style:none;padding:8px 0}
.tymore>summary::-webkit-details-marker{display:none}
@media(max-width:900px){.tyoda{grid-template-columns:1fr}}
@media(max-width:640px){.tyrow>summary{flex-wrap:wrap;gap:10px;padding:13px 14px}.tymeta{width:100%;justify-content:flex-start}.tymain b{font-size:18px}.tysearch{margin-left:0;width:100%}.tysearch input{flex:1;min-width:0}}
/* Sunucu kapasitesi kartı (0.8.58). */
.capbig{font-size:16px;margin:0 0 6px}.capbig b{font-size:19px}
.captiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0}
.captile{padding:12px 14px;border-radius:12px;background:#f7f9fd;border:1px solid #e9eefa}
.captile>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.captile b{display:block;font-size:18px;margin:4px 0 4px}
.captile small{display:block;line-height:1.45}
/* Fatura bilgileri formu (0.8.58): alanlar ızgaraya oturur, ipucu satırı hizayı bozmaz. */
.invform{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px 14px;margin-top:16px;align-items:start}
.invform .f{display:flex;flex-direction:column;min-width:0}
.invform input,.invform select{width:100%}
.invform small{font-size:11.5px;line-height:1.35;margin-top:5px;display:block}
.invform .wide{grid-column:1/-1}
.invform .s2{grid-column:span 2}.invform .s3{grid-column:span 3}.invform .s4{grid-column:span 4}.invform .s6{grid-column:span 6}
.invform .kinds{display:flex;gap:18px;flex-wrap:wrap}
.invform .kinds label,.invform .check label{font-weight:500;color:var(--ink);display:flex;align-items:flex-start;gap:8px;margin:0;cursor:pointer;line-height:1.45}
.invform .kinds input,.invform .check input{width:auto;accent-color:var(--accent)}
.invform button{grid-column:1/-1;justify-self:start;margin-top:2px}
/* ---------------------------------------------------------------- Asistan (0.8.59)
   Üst çubuktaki küçük ikon (0.8.96'dan beri sabit; eskiden ekranda yüzen bir robottu).
   Tıklanınca sohbet penceresi açılır.  Açık uyarı varsa üstünde kırmızı sayı görünür. */
/* Sohbet penceresi KİLİTLEMEZ (0.8.59): açıkken sayfada gezinebilirsiniz, yalnızca × ile
   kapanır ve sayfa değiştirdiğinizde açık kalmaya devam eder.  Bu yüzden pencerenin dış
   kabuğu sıfır boyutludur ve tıklamaları yutmaz; yalnızca içindeki kutu tıklanabilir. */
.aidlg{border:0;padding:0;background:none;margin:0;width:0;height:0;max-width:none;max-height:none;
  overflow:visible;position:fixed;inset:auto;pointer-events:none;z-index:50}
.aidlg::backdrop{background:transparent}
.aidlg .aiwrap{pointer-events:auto;position:fixed;right:16px;bottom:16px;top:auto;width:min(440px,calc(100vw - 32px));
  max-height:min(72vh,700px);
  background:var(--card);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;
  box-shadow:0 26px 60px -24px rgba(20,33,61,.6)}
/* 0.8.68 — Pencere elle büyütülüp küçültülür: sol üst köşedeki tutamak sürüklenir, boyut bu
   tarayıcıda saklanır.  Pencere sağ alta demirli olduğu için sol üst köşe hem genişliği hem
   yüksekliği doğal olarak değiştirir. */
.airesize{position:absolute;left:0;top:0;width:22px;height:22px;cursor:nwse-resize;z-index:3;border-radius:18px 0 0 0}
.airesize:before{content:"";position:absolute;left:5px;top:5px;width:9px;height:9px;border-left:2px solid var(--muted);border-top:2px solid var(--muted);border-radius:2px 0 0 0;opacity:.55}
.airesize:hover:before{opacity:1;border-color:var(--accent)}
.aidlg .aiwrap.boyutlu{max-height:none}
.aidlg .aiwrap.suruklenen{user-select:none;transition:none}
@media(max-width:640px){.airesize{display:none}}
.aidlg .aitop{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4f7ff,#fff)}
.aidlg .aitop b{font-size:14px}.aidlg .aitop small{display:block;color:var(--muted);font-size:11.5px;font-weight:500}
.aidlg .aitop .aiav{width:34px;height:34px}
.aiwipe{margin-left:auto;background:none;border:1px solid var(--line);border-radius:8px;color:var(--muted);
  font-size:11.5px;padding:5px 9px;cursor:pointer;box-shadow:none}
.aiwipe:hover{background:#f2f5fb;color:var(--ink)}
.aiwipe.onay{border-color:var(--neg);color:var(--neg);font-weight:700}
.aidlg .aiclose{background:none;border:0;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;box-shadow:none;padding:4px 6px}
.aichat{display:flex;flex-direction:column;min-height:0;gap:10px}
.aidlg .aichat{flex:1 1 auto;min-height:0;padding:12px 14px 14px}
/* Cevaplar uzadıkça YALNIZCA akış kısalır: hazır soru düğmeleri ve yazma kutusu asla
   ezilmez, kırpılmaz, kaybolmaz (0.8.59). */
.aistream{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:80px;padding-right:2px}
.aidlg .aistream{max-height:none}
.aichips,.aiform,.aihint{flex:0 0 auto}
.aiask .aistream{max-height:none;min-height:0}
.aimsg{display:flex;gap:9px;align-items:flex-start}
.aimsg.me{flex-direction:row-reverse}
.aiav{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf0ff;color:#2f5bea;border:1px solid #d7e2ff}
.aimsg.me .aiav{background:#e9f7f0;color:var(--pos);border-color:#c9ecdb}
.aibub{background:#f4f7fd;border:1px solid #e5ebf7;border-radius:13px;padding:10px 13px;font-size:13.2px;line-height:1.55;max-width:calc(100% - 44px)}
.aimsg.me .aibub{background:#eaf7f1;border-color:#cdead9}
.aibub .aians{white-space:pre-wrap}
.aibub .aifacts{margin-top:9px;border-top:1px dashed var(--line);padding-top:7px}
.aifacts .row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px}
.aifacts .row span{color:var(--muted)}
.aifoot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px}
.aifoot .btn{padding:6px 11px;font-size:12px}
.aichips{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.aichip{flex:none;border:1px solid #d7e2ff;background:#f6f9ff;color:#2c4ba8;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;box-shadow:none;white-space:nowrap}
.aichip:hover{background:#e9f0ff}
.aiform{display:flex;gap:8px}
.aiform input{flex:1;min-width:0}
.aiform button{flex:none}
.aihint{font-size:11px;line-height:1.4}
.aisep{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11.5px;margin:2px 0}
.aisep:before,.aisep:after{content:"";flex:1;height:1px;background:var(--line)}
.aiwait{color:var(--muted);font-style:italic}
/* WhatsApp gibi: baloncuğun sağ altında saat, gün değişince ortada yastık biçimli gün etiketi
   ("Bugün", "Dün", "Cuma", "3 Eylül") (0.8.70). */
.aibub{position:relative;padding-bottom:18px}
.aitime{position:absolute;right:10px;bottom:4px;font-size:10.5px;color:var(--muted);letter-spacing:.02em}
.aisep.aigun{justify-content:center;margin:8px 0 2px;font-size:11px;font-weight:700;color:var(--muted)}
.aisep.aigun:before,.aisep.aigun:after{content:none}
/* 0.8.67 — Sohbet WhatsApp gibi akar: yeni baloncuk kendi yönünden süzülerek gelir, liste
   sıçramadan yumuşakça aşağı kayar, cevap beklenirken üç nokta canlı canlı zıplar.  Yazı
   anında ekrana düşsün diye animasyon kısa tutulur (140 ms): akıcı görünür ama bekletmez. */
.aimsg.yeni{animation:aiin .18s cubic-bezier(.22,.61,.36,1)}
@keyframes aiin{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}
.aimsg.me.yeni{animation-name:aiinme}
@keyframes aiinme{from{opacity:0;transform:translateY(9px) translateX(12px) scale(.985)}to{opacity:1;transform:none}}
.aidots{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}
.aidots i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.45;animation:aidot 1.1s infinite}
.aidots i:nth-child(2){animation-delay:.16s}.aidots i:nth-child(3){animation-delay:.32s}
@keyframes aidot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.95}}
@media(prefers-reduced-motion:reduce){.aimsg.yeni{animation:none}.aidots i{animation:none}}
/* Uyarı kartları */
.aisec{font-size:15px;margin:22px 0 12px}
.aicard{border-left:4px solid var(--line)}
.aicard.kritik{border-left-color:var(--neg)}.aicard.uyari{border-left-color:var(--warn)}
.aicard.bilgi{border-left-color:var(--accent)}.aicard.iyi{border-left-color:var(--pos)}
.aicard+.aicard{margin-top:12px}
.aihead{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.aihead h3{margin:0;font-size:15px}
.aitext{margin:9px 0 10px;line-height:1.6}
.aicard .aifacts{border-top:1px dashed var(--line);padding-top:8px}
.aiask{margin-bottom:4px}
@media(max-width:720px){
  /* Telefonda alttan açılan pencere: ekranın üst kısmı görünür kalır ki sayfada gezinilebilsin. */
  .aidlg .aiwrap{right:6px;left:6px;bottom:6px;width:auto;max-height:70vh;border-radius:16px}
  .aidlg .aitop{padding:11px 12px}.aidlg .aichat{padding:10px 12px 12px}
  .aichip{padding:8px 13px;font-size:12.5px}
  .aiform input{font-size:16px}          /* iOS'ta yazarken sayfayı yakınlaştırmasın */
  .aiform button{padding:11px 16px}}
@media print{.aidlg{display:none!important}}
@media(max-width:900px){.invform{grid-template-columns:repeat(6,minmax(0,1fr))}
  .invform .s2,.invform .s3{grid-column:span 3}.invform .s4,.invform .s6{grid-column:span 6}}
@media(max-width:560px){.invform{grid-template-columns:1fr;gap:13px}
  .invform .s2,.invform .s3,.invform .s4,.invform .s6{grid-column:1/-1}.invform button{width:100%;justify-self:stretch}}
.ocs{display:flex;flex-direction:column;gap:12px}
.oc{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr) minmax(260px,2fr) minmax(200px,1fr) minmax(190px,.9fr);border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.oc.oc4{grid-template-columns:minmax(180px,1fr) minmax(110px,.5fr) minmax(280px,2fr) minmax(210px,.95fr)}
.oc>div{padding:14px 16px;border-right:1px solid var(--line);min-width:0}.oc>div.desi{background:#fafbfd}.oc>div:last-child{border-right:0}
.oc .acts{display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.oc .acts .okform{margin:0}.oc .acts .okbtn{margin:0;padding:10px 12px;font-size:13px}
.acthint{color:var(--muted);font-size:11px;line-height:1.35}
.o-amounts>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:3px 0}
.o-amounts span{color:var(--muted)}
.o-amounts .o-net{border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.o-amounts .o-net b{font-size:15px}
.o-amounts .o-profit{border-top:1px dashed var(--line);margin-top:4px;padding-top:7px;align-items:center}
.pkbtn{display:flex;align-items:center;gap:10px;margin-top:4px;padding:9px 11px;border-radius:10px;border:1.5px dashed #6d8cff;background:linear-gradient(135deg,#eef3ff,#f7f9ff);color:#1d3fcf;text-decoration:none;transition:.15s;box-shadow:none;font:inherit;width:100%;text-align:left}
.pkbtn:hover{text-decoration:none;border-style:solid;background:#e4ecff;transform:translateY(-1px);box-shadow:0 3px 10px rgba(47,91,234,.15)}
.pkbtn .pk-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#2f5bea;color:#fff;font-size:16px}
.pkbtn b{display:block;font-size:12.5px;line-height:1.2}.pkbtn small{display:block;color:#5470c6;font-size:11px;margin-top:1px}
.oc .no{font-weight:800;font-size:15px;display:flex;gap:7px;align-items:center;margin-bottom:4px}.oc .ic{color:#f27a1a;font-size:17px}
.oc .meta{font-size:12.5px;color:var(--muted);line-height:1.75}.oc .meta b{color:var(--ink);font-weight:500}
.oc .cust{display:flex;align-items:center;gap:6px;font-weight:600;padding-top:2px}.oc .star{color:#f5b301}
.oc .item{display:flex;gap:14px;align-items:flex-start}.oc .item+.item{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}
.oc .thumb{position:relative;width:128px;height:128px;flex:none;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;margin:6px 0 0 6px}
.oc .thumb img{width:100%;height:100%;object-fit:contain;border-radius:8px}
.oc .qty{position:absolute;top:-10px;left:-10px;min-width:26px;height:26px;border-radius:13px;background:#1d3fcf;color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;padding:0 7px;box-shadow:0 0 0 2px #fff}
.oc .pname{font-weight:700;color:var(--ink);text-decoration:underline;display:block;margin-bottom:4px;line-height:1.35}
.oc .attrs{font-size:12.5px;color:var(--muted);line-height:1.6}.oc .attrs b{color:var(--ink);font-weight:500}
.oc .desi>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:2px 0}.oc .desi span{color:var(--muted)}
.oc .desi .src{display:block;color:var(--muted);font-size:11.5px;margin:-2px 0 4px;text-align:right}
.oc .desi .loss{margin-top:8px;padding:7px 10px;border-radius:8px;background:var(--neg-soft);color:var(--neg);font-weight:800}.oc .desi .loss span{color:var(--neg)}
.oc .mini{display:inline-block;margin-top:8px;font-size:12px;font-weight:600}
.notice{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--pos-soft);color:var(--pos);font-weight:600;border:1px solid #bfe8d6}
.okform{margin-top:10px;display:flex;flex-direction:column;gap:4px}.okform small{color:var(--muted);font-size:11px;line-height:1.35}
.okbtn{width:100%;padding:9px 12px;border-radius:9px;border:1px solid var(--pos);background:var(--pos);color:#fff;font-weight:800;letter-spacing:.3px;cursor:pointer}.okbtn:hover{filter:brightness(1.08)}
.okbtn.tybtn{display:block;text-align:center;background:#f27a1a;border-color:#f27a1a;margin-top:10px;text-decoration:none}.okbtn.tybtn:hover{text-decoration:none;color:#fff}
.tyhint{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:4px}
.okbtn.disp{background:#fff;color:#b45309;border-color:#f0b35f}.okbtn.disp:hover{background:#fff7eb;filter:none}
.export-card{border-color:#f5c68b;background:linear-gradient(180deg,#fffaf2,#fff)}.export-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.export-actions form{margin:0}
.going{opacity:.55;pointer-events:none;transition:opacity .15s}.gone{opacity:0;transform:scale(.985);transition:opacity .25s,transform .25s}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#14213d;color:#fff;padding:11px 18px;border-radius:10px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:.2s;z-index:50;max-width:92vw}
.toast.show{opacity:1;transform:translate(-50%,0)}.toast.bad{background:var(--neg)}
.dkpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px}.dkpis>div{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff}
.dkpis b{display:block;font-size:20px}.dkpis span{font-size:12px;color:var(--muted)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.2px}
.sync-card{display:flex;gap:14px;margin-top:16px;padding:14px 16px;border:1px dashed #b8c6ea;border-radius:12px;background:#f7f9ff}.sync-ic{flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:18px}
.sync-body p{margin:4px 0 8px;color:var(--muted);font-size:13px}.sync-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.content:has(.dash),.content:has(.wgrid){max-width:1900px}
.dash{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,1fr);gap:18px;align-items:start}.dash-main,.dash-side{display:flex;flex-direction:column;gap:18px;min-width:0}
.dash .grid2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
@media(max-width:1500px){.dash{grid-template-columns:minmax(0,1fr)}.dash-side{order:-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}
@media(max-width:1100px){.dash-side{grid-template-columns:minmax(0,1fr)}.dash .grid2{grid-template-columns:minmax(0,1fr)}}
.pc{position:relative}.pc-legend{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 8px}.pc-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:20px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}
.pc-chip.on{color:var(--ink);background:#f4f6ff;border-color:#d6defc}.pc-k{display:inline-block;width:10px;height:10px;border-radius:3px}.pc-k.rev{background:linear-gradient(90deg,#7c3aed,#2f5bea,#06b6d4)}.pc-k.pro{background:linear-gradient(90deg,#10b981,#22d3ee)}.pc-k.bar{background:#fbbf24}
.pc-box{position:relative}.pc-svg{width:100%;height:auto;display:block;overflow:visible}.pc-grid{stroke:#e8ecf5;stroke-dasharray:3 5}.pc-axis{font-size:11px;fill:#8a95ab;font-family:inherit}
.pc-bar{fill:#fbbf24;opacity:.28}.pc-area{opacity:0;animation:pcfade .9s .35s ease forwards}.pc-line{stroke-dasharray:1;stroke-dashoffset:1;animation:pcdraw 1.3s cubic-bezier(.4,0,.2,1) forwards}
@keyframes pcdraw{to{stroke-dashoffset:0}}@keyframes pcfade{to{opacity:1}}
.pc.hide-rev .pc-rev,.pc.hide-pro .pc-pro,.pc.hide-bar .pc-bar-g,.pc.hide-rev .pc-dot.rev,.pc.hide-pro .pc-dot.pro{display:none}
.pc-guide{stroke:#94a3c7;stroke-dasharray:4 4;opacity:0}.pc-dot{opacity:0;stroke:#fff;stroke-width:2.5}.pc-dot.rev{fill:#2f5bea}.pc-dot.pro{fill:#10b981}.pc.hover .pc-guide,.pc.hover .pc-dot{opacity:1}
.pc-tip{position:absolute;top:10px;min-width:170px;padding:10px 12px;border-radius:12px;background:rgba(20,33,61,.94);color:#fff;font-size:12.5px;box-shadow:0 10px 30px rgba(20,33,61,.25);pointer-events:none;backdrop-filter:blur(4px)}
.pc-tip b{display:block;margin-bottom:6px;font-size:13px}.pc-tip div{display:flex;align-items:center;gap:7px;padding:2px 0}.pc-tip span{margin-left:auto;font-weight:700;padding-left:12px}.pc-tip .pc-m{border-top:1px solid rgba(255,255,255,.15);margin-top:5px;padding-top:6px;color:#c7d2fe}
.pc-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.pc-sum>div{padding:9px 12px;border-radius:12px;background:linear-gradient(135deg,#f5f7ff,#fbfcff);border:1px solid #e6ebfa}
.pc-sum span{display:block;font-size:11.5px;color:var(--muted)}.pc-sum b{font-size:15.5px}
@media(max-width:640px){.pc-sum{grid-template-columns:1fr 1fr}}
.tm-wrap{position:relative}.tm-svg{width:100%;height:auto;display:block}.tm-land{fill:#eef2fb;stroke:#cfd8ee;stroke-width:1.2;stroke-linejoin:round}
.tm-empty{fill:#d3dbec}.tm-dot{stroke:#fff;stroke-width:1.5;opacity:.92;transition:.15s;cursor:pointer}.tm-dot:hover{opacity:1;stroke:#14213d;stroke-width:2}
.tm-label{font-size:10.5px;font-weight:800;fill:#14213d;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px}
.tm-tip{position:absolute;padding:6px 10px;border-radius:8px;background:#14213d;color:#fff;font-size:12px;font-weight:600;pointer-events:none;white-space:nowrap}
.tm-legend{display:flex;align-items:center;gap:3px;justify-content:flex-end;font-size:11px;color:var(--muted);margin-top:2px}.tm-legend i{width:18px;height:8px;border-radius:2px}.tm-legend span{margin:0 4px}
.tm-stats{margin-top:10px}.tm-head{font-size:13px;color:var(--muted);margin-bottom:6px}.tm-head b{color:var(--ink)}
.tm-row{display:grid;grid-template-columns:22px minmax(80px,120px) 1fr auto 48px;align-items:center;gap:8px;padding:5px 0;font-size:13px}
a.tm-row{color:inherit;text-decoration:none;border-radius:8px;padding:5px 6px;margin:0 -6px}a.tm-row:hover{background:#f3f6fd}a.tm-row.on{background:#e8eefc;box-shadow:inset 0 0 0 1px #b9c9f5}
.filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#eef3ff;font-size:13px}.filterbar a{font-weight:700}
.tm-rank{width:20px;height:20px;border-radius:6px;background:#eef2fb;color:#3b4b72;font-size:11px;font-weight:800;display:grid;place-items:center}.tm-row small{color:var(--muted);text-align:right}
.tm-bar{height:8px;border-radius:6px;background:#eef2fb;overflow:hidden}.tm-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#93b4fd,#2447d6)}
.tm-other{margin-top:6px;font-size:12px;color:var(--muted)}
.mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:900px){.mgrid{grid-template-columns:minmax(0,1fr)}}
.mcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px rgba(20,33,61,.05),0 8px 24px -20px rgba(20,33,61,.12)}
.mcard h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:15px}.mcard h2 .mi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;color:#fff}
.mtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mtile{padding:10px 12px;border-radius:12px;background:#f7f9fd;border:1px solid #edf1f8;transition:box-shadow .14s,transform .14s}
.mtile span{display:block;font-size:11.5px;color:var(--muted);line-height:1.3}.mtile b{display:block;font-size:17px;margin-top:3px;letter-spacing:-.2px}.mtile small{display:block;font-size:11px;color:var(--muted);margin-top:1px}
.mtop{display:flex;flex-direction:column;gap:8px}.mtop-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.mtop-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mtop-row small{display:block;color:var(--muted);font-size:11px}
/* ---------- panel pencereleri: sürüklenebilir, kapatılabilir, genişliği ayarlanabilir ---------- */
.wgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}
.wg{grid-column:span 6;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:16px;
    box-shadow:0 1px 2px rgba(20,33,61,.05),0 10px 26px -22px rgba(20,33,61,.35);transition:box-shadow .18s,border-color .18s}
.wg:hover{box-shadow:0 2px 4px rgba(20,33,61,.06),0 16px 34px -20px rgba(20,33,61,.45)}
.wg[data-span="3"]{grid-column:span 3}.wg[data-span="4"]{grid-column:span 4}.wg[data-span="6"]{grid-column:span 6}
.wg[data-span="8"]{grid-column:span 8}.wg[data-span="12"]{grid-column:span 12}
.wg[hidden]{display:none}
.wg-h{display:flex;align-items:center;gap:8px;padding:13px 14px 0;cursor:move;-webkit-user-select:none;user-select:none}
.wg-grab{touch-action:none}body.wgdrag{cursor:grabbing}
.wg-h h2{margin:0;font-size:14.5px;display:flex;align-items:center;gap:7px;min-width:0;font-weight:700}
.wg-h h2 .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wg-grab{flex:none;width:16px;color:#aab4c8;display:grid;place-items:center;opacity:.5;transition:opacity .15s}
.wg:hover .wg-grab{opacity:1;color:var(--accent)}
.wg-ic{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6366f1,#2f5bea)}
.wg-badge{flex:none;min-width:20px;padding:1px 7px;border-radius:20px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;text-align:center;animation:nbpop .3s ease}
.wg-badge.calm{background:var(--pos)}.wg-badge.warn{background:var(--warn)}
.wg-tools{margin-left:auto;display:flex;align-items:center;gap:3px;flex:none}
.wg-t{width:26px;height:26px;padding:0;border-radius:8px;background:#f2f5fb;color:#5b6884;border:1px solid transparent;box-shadow:none;display:grid;place-items:center;font-size:15px;line-height:1}
.wg-t:hover{background:var(--accent-soft);color:var(--accent);border-color:#cfdcff;transform:none;box-shadow:none}
.wg-t.go{text-decoration:none}
.wg-b{padding:12px 16px 16px}
.wg-b>.card{border:0;box-shadow:none;padding:0;background:none}
.wg-b .kpis{margin-bottom:0}
.wg-empty{color:var(--muted);font-size:13px;margin:2px 0 0}
/* Paket kilidi ve ödeme ekranı (0.8.56) */
.lockcard{text-align:center;max-width:640px;margin:24px auto;padding:30px 26px}
.lockcard h2{margin:14px 0 10px}
.lockicon{width:56px;height:56px;border-radius:16px;margin:0 auto;display:grid;place-items:center;
  background:var(--accent-soft);color:var(--accent);font-size:24px;font-weight:800}
.lockcard .q-actions{justify-content:center;display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
/* 0.8.79 — Kilit kartının altındaki paket satın alma ekranı, menüdeki kilit/Beta rozetleri, demo şeridi */
.lockwrap{max-width:980px;margin:0 auto}
.lockwrap .lockcard{max-width:none;margin:0 0 18px}
.lockplans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.lockplans .plancard{position:relative}
.lockplans .plancard.need{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
.lockplans .planlist li.hit{font-weight:700;color:var(--ink)}
.lockplans .planlist li.hit:before{border-color:var(--accent)}
.lockplans .planlist li.more{color:var(--muted)}
.lockplans .planlist li.more:before{display:none}
.lockplans .planlist li.more{padding-left:4px}
.locknote{text-align:center;color:var(--muted);font-size:12.5px;margin:14px 0 0}
.side a.locked{color:#8391ad}
.side a.locked:hover{color:#c9d3e6}
.nlock{display:inline-grid;place-items:center;margin-left:7px;vertical-align:-2px;color:#7d8aa5;font-style:normal}
.side a.on .nlock{color:#dbe4ff}
.nbeta,.betatag,.nnew,.newtag{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:6px;background:#fbbf24;color:#3b2a00;
  font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;font-style:normal;vertical-align:2px;line-height:14px}
.betatag{font-size:10.5px;vertical-align:middle;margin-left:9px;padding:2px 8px}
.nnew,.newtag{background:var(--accent-soft);color:var(--accent)}
.newtag{font-size:10.5px;vertical-align:middle;margin-left:9px;padding:2px 8px}
.aikilit{display:grid;place-items:center;background:#66728a}.aikilit svg{width:11px;height:11px}
.demostrip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:9px 28px;
  background:linear-gradient(90deg,#fff7ed,#fef3c7);border-bottom:1px solid #fcd34d;color:#78350f;font-size:13px}
.demostrip .btn{padding:7px 14px;font-size:13px}
.demostrip .demoplan{display:inline-block;margin:0 6px 0 2px;padding:2px 9px;border-radius:999px;background:#5e35b1;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.2px}
.aidemo{padding:12px 14px;border-top:1px solid var(--line);background:#fffbeb;color:#78350f;font-size:12.5px;display:flex;
  gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.planalt{margin:2px 0 0;font-size:13px;color:var(--muted)}
.perswitch{margin:0 0 16px}
.usebar{height:10px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:10px}
.usebar i{display:block;height:100%;border-radius:999px;background:var(--pos)}
.usebar i.warn{background:var(--warn)}.usebar i.neg{background:var(--neg)}
.payframe{width:100%;height:1080px;min-height:1080px;border:0;margin-top:14px;border-radius:12px;background:#fff}
@media (max-width:640px){.payframe{height:1240px;min-height:1240px}}
.wg-chart{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.wg-chart>small{display:block;margin-bottom:6px}
.dpg{position:relative}
.dpgkeys{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-bottom:6px}
.dpgkeys>span{display:inline-flex;align-items:center;gap:6px}
.dpg svg{display:block;touch-action:none}
.dpg-cross{opacity:0;transition:opacity .12s;pointer-events:none}
.dpg.on .dpg-cross{opacity:1}
.dpg-mark{opacity:0;pointer-events:none}
.dpg.on .dpg-mark{opacity:1}
.dpg-tip{position:absolute;top:6px;left:0;min-width:150px;padding:8px 10px;border-radius:9px;background:var(--ink);color:#fff;
  font-size:12.5px;line-height:1.5;box-shadow:0 10px 26px -10px rgba(20,33,61,.55);pointer-events:none;opacity:0;transform:translateY(-4px);
  transition:opacity .12s,transform .12s;z-index:3}
.dpg.on .dpg-tip{opacity:1;transform:translateY(0)}
.dpg-tip b{display:block;font-size:12px;margin-bottom:3px;letter-spacing:.2px}
.dpg[data-kisa] .dpg-tip{min-width:84px;padding:6px 9px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 22px -8px rgba(20,33,61,.35)}
.dpg[data-kisa] .dpg-tip>b{color:var(--muted);font-weight:600;font-size:11px;margin-bottom:2px}
.dpg-tip .r.t b{color:var(--accent);font-size:13px;font-weight:700}
.dpg-tip .r.y b{color:#94a3b8;font-size:11.5px;font-weight:600}
.dpg-tip .r{display:flex;align-items:center;justify-content:space-between;gap:14px}
.dpg-tip .r span{display:inline-flex;align-items:center;gap:6px;color:#c9d3e8}
.dpg-tip .r i{width:8px;height:8px;border-radius:50%;display:inline-block}
.dpg-tip .r b{display:inline;margin:0;font-size:12.5px;font-variant-numeric:tabular-nums}
.dpg-tip .d{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.18)}
.dpg-tip .up{color:#6ee7b7}.dpg-tip .down{color:#fca5a5}
.wgl{display:flex;flex-direction:column;gap:9px}
.wgl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;font-size:13px;padding-bottom:9px;border-bottom:1px dashed var(--line)}
.wgl-row:last-child{border-bottom:0;padding-bottom:0}
.wgl-row b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;line-height:1.4}
.wgl-row small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wgl-row .r{text-align:right;white-space:nowrap;font-size:12px;color:var(--muted)}
.wgl-row .r b{display:block;font-size:15px;color:var(--ink)}
.wg-b a.mtile{text-decoration:none;color:inherit}
/* yuva: kart yerinde kalır (boyutu değişmez), içeriği soluklaşır — bırakınca buraya oturur */
.wg.dragging{outline:2px dashed var(--accent);outline-offset:-2px;border-color:transparent;background:var(--accent-soft);box-shadow:none}
.wg.dragging>*{opacity:.3}.wg.dragging .wg-b{visibility:hidden}
.wgfly{box-shadow:0 30px 64px -22px rgba(20,33,61,.55);border-color:#aebdf3;opacity:.97;overflow:hidden;cursor:grabbing;background:var(--card)}
.wgfly .wg-h{cursor:grabbing}
.wgrid.moving .wg:not(.dragging){transition:transform .19s cubic-bezier(.2,.7,.3,1)}
.wg.landed{animation:wgland .4s ease}
.wg.fresh{animation:wgfresh 2s cubic-bezier(.2,.7,.3,1)}
.wg.fresh .wg-b{animation:wgfreshb 2s ease}
@keyframes wgfresh{0%{box-shadow:0 0 0 4px var(--pos),0 0 26px -4px rgba(15,138,95,.55);border-color:var(--pos)}
  18%{box-shadow:0 0 0 3px var(--pos-soft);border-color:var(--pos)}
  100%{box-shadow:0 1px 2px rgba(20,33,61,.05)}}
@keyframes wgfreshb{0%{background:var(--pos-soft)}70%{background:var(--pos-soft)}100%{background:transparent}}
.wgclock{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}
.wgclock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pos);animation:wgpulsedot 2.4s ease-in-out infinite}
@keyframes wgpulsedot{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
@keyframes wgland{0%{box-shadow:0 0 0 3px var(--accent-soft)}100%{box-shadow:0 1px 2px rgba(20,33,61,.05)}}
.wgback{position:fixed;inset:0;background:rgba(12,20,40,.38);z-index:44;opacity:0;pointer-events:none;transition:opacity .2s}
.wgback.open{opacity:1;pointer-events:auto}
.wgpanel{position:fixed;top:0;right:0;bottom:0;width:352px;max-width:93vw;z-index:45;background:var(--card);display:flex;flex-direction:column;
         box-shadow:-20px 0 44px -24px rgba(20,33,61,.55);transform:translateX(104%);transition:transform .26s cubic-bezier(.2,.7,.3,1)}
.wgpanel.open{transform:none}
.wgpanel header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}
.wgpanel header h2{margin:0;font-size:16px}.wgpanel header button{margin-left:auto}
.wgpanel .wgintro{margin:12px 18px 6px;font-size:12.5px;color:var(--muted);line-height:1.5}
.wglist{flex:1;overflow-y:auto;padding:8px 14px 14px;display:flex;flex-direction:column;gap:8px}
.wgrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:#fff}
.wgrow.off{background:#f7f9fd;opacity:.68}
.wgrow b{font-size:13px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wgrow small{display:block;font-size:11px;color:var(--muted)}
.wgrow .wgord{display:flex;gap:3px}
.wgrow .wgord button,.wgrow select{padding:3px 6px;font-size:11.5px;border-radius:7px}
.wgrow .wgord button{background:#f2f5fb;color:#5b6884;box-shadow:none;border:1px solid transparent;min-width:24px;justify-content:center}
.wgrow .wgord button:hover{background:var(--accent-soft);color:var(--accent);transform:none;box-shadow:none}
.wgrow select{border:1px solid var(--line);background:#fff;color:var(--ink);font-family:inherit}
.wgsw{position:relative;flex:none;width:38px;height:22px;border-radius:20px;background:#d7dfee;transition:background .18s;cursor:pointer}
.wgsw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.wgsw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:left .18s}
.wgsw:has(input:checked){background:var(--pos)}.wgsw:has(input:checked) i{left:19px}
.wgfoot{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.wgfoot small{color:var(--muted);font-size:11.5px}
@media(max-width:1500px){.wg[data-span="3"]{grid-column:span 4}.wg[data-span="4"]{grid-column:span 6}.wg[data-span="8"]{grid-column:span 12}}
@media(max-width:1100px){.wg[data-span]{grid-column:span 12}.wgrid{gap:14px}}
.side .nl{position:relative;display:inline-block}.nbadge{position:absolute;top:-9px;left:calc(100% + 1px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:10.5px;font-style:normal;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #0f1b33;animation:nbpop .3s ease}
@keyframes nbpop{from{transform:scale(.4)}to{transform:scale(1)}}
.kpi-link{display:block;color:inherit;text-decoration:none;transition:.15s;cursor:pointer}.kpi-link:hover{text-decoration:none;border-color:#b9c6f5;box-shadow:0 4px 14px rgba(47,91,234,.12);transform:translateY(-1px)}
.kpi-link.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.kpi-link u{color:var(--accent);text-decoration:none;font-weight:600}
.kbadge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:800}
.warn-card.unseen{border-color:#fca5a5;box-shadow:0 0 0 2px #fee2e2}.warn-card.justseen{transition:box-shadow 1.2s,border-color 1.2s}.row.unseen{background:#fff7f7}
.newdot{display:inline-block;padding:1px 7px;border-radius:10px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;margin-right:4px}.warn-head{margin:18px 0 0;font-size:16px}
.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:14px}   /* min(): dar telefonda kart ekranı taşırmaz (0.8.79) */
.qcard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px 16px;box-shadow:0 1px 2px rgba(20,33,61,.04);display:flex;flex-direction:column;gap:10px}
.qcard header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.q-meta{display:flex;flex-direction:column;gap:5px}
.q-prod{display:flex;align-items:center;gap:8px;max-width:220px;color:var(--ink);font-size:12px;font-weight:600;text-align:right}
.q-prod img,.q-prod .ph{width:42px;height:42px;border-radius:8px;object-fit:contain;background:#f4f6fa;border:1px solid var(--line);flex:none}
.q-prod span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.q-text{margin:0;font-size:14.5px;line-height:1.5;background:#f7f9fd;border-radius:10px;padding:10px 12px}
.q-form textarea,.rule-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;resize:vertical}
.q-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}
.q-answer{border-left:3px solid var(--pos);background:var(--pos-soft);border-radius:0 10px 10px 0;padding:8px 12px}.q-answer b{font-size:12px;color:var(--pos)}.q-answer p{margin:4px 0 6px;font-size:13.5px}
.q-rule-answer{max-width:420px;white-space:pre-wrap;font-size:12.5px;color:var(--muted)}
/* Trimo AI cevap önerisi: sorunun hemen altında, YEŞİL bir kutu (0.8.63).  Yeşil bilerek
   seçildi: satıcı ekrana baktığında kendi cevabıyla AI'ın önerisini bir bakışta ayırsın. */
.qai{border:1px solid var(--pos);background:var(--pos-soft);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}
.qai-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.qai-head>b{color:var(--pos);font-size:12.5px;letter-spacing:.2px}
.qai-stars{color:#f5a524;letter-spacing:1px;font-size:13px;line-height:1}
.qai-score{font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}
.qai-text{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}
.qai-src{color:var(--muted);font-size:11.5px}
.qai-modes{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
.qai-mode{flex:1 1 200px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;background:#fff}
.qai-mode.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}
.qai-mode b{font-size:13.5px}.qai-mode small{color:var(--muted);font-size:11.5px}
.qai-mode input{margin-right:6px}
@media(max-width:640px){.qai-mode{flex:1 1 100%}}
.rule-form textarea{margin-top:4px}
.ugrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:14px}
.ucard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:11px;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.ucard header{display:flex;gap:12px;align-items:flex-start}
.ucard header img,.ucard header .ph{width:62px;height:62px;border-radius:10px;object-fit:contain;background:#f4f6fa;border:1px solid var(--line);flex:none}
.uhead{display:flex;flex-direction:column;gap:4px;min-width:0}.uhead b{font-size:14.5px;line-height:1.35}
.ubadges{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
.umeta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;background:#f7f9fd;border-radius:10px;padding:10px 12px}
.umeta small{display:block;font-size:11px;color:var(--muted)}.umeta b{font-size:13px}
.ureasons{margin:0;padding:10px 12px 10px 28px;border-left:3px solid var(--neg);background:var(--neg-soft);border-radius:0 10px 10px 0;font-size:13px;color:#7c1d1d}
.ureasons li+li{margin-top:5px}.ureasons b{color:#8f1d1d}
.ufix{border:1px solid var(--line);border-radius:10px;padding:0 12px}
.ufix summary{cursor:pointer;font-weight:700;font-size:13px;padding:10px 0;color:var(--accent)}
.ufix[open]{padding-bottom:12px}.ufix textarea,.ufix input,.ufix select{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;font:inherit}
.ucard>.btn{align-self:flex-start}
.plangrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px}
.plancard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px 20px;display:flex;flex-direction:column;gap:10px}
.plancard.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
.plancard header{display:flex;justify-content:space-between;align-items:center;gap:10px}.plancard header b{font-size:17px}
.planprice{font-size:30px;font-weight:800;letter-spacing:-1px}.planprice small{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:0}
.planlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;flex:1}
.planlist li{padding-left:22px;position:relative}
.planlist li:before{content:"";position:absolute;left:4px;top:6px;width:5px;height:9px;border-right:2px solid var(--pos);border-bottom:2px solid var(--pos);transform:rotate(45deg)}
.plancard .btn[disabled]{opacity:.6;cursor:default}
.stgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}
.stcard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:11px;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.stcard.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}
.stcard header b{font-size:15px}
.adgrid{display:grid;gap:14px}
.adcard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:15px 17px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.adcard>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.adcard>header b{font-size:16px}
.adcard>header .muted{font-size:12.5px}
.adstores{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}
.adstore{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:11px 13px}
.adstore header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.adstore header b{font-size:14px}
.adstore .umeta{grid-template-columns:repeat(2,1fr);background:#fff;padding:9px 11px}
.adcard>.umeta{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.adcard>.umeta,.adstore .umeta{grid-template-columns:repeat(2,1fr)}}
.adsearch{display:flex;gap:8px;align-items:center;margin:0 0 14px;flex-wrap:wrap}
.adsearch input{flex:1;min-width:220px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font:inherit}
.adform{display:inline-flex;gap:6px;align-items:center}
.adform select{padding:7px 10px;border:1px solid var(--line);border-radius:9px;font:inherit;background:#fff}
.storepick{position:relative;font-size:13px}
.storepick.one,.storepick>summary{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:700;cursor:pointer;list-style:none}
.storepick>summary::-webkit-details-marker{display:none}
.storepick>summary:after{content:"";width:6px;height:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-left:2px;margin-top:-3px}
.storepick i{width:9px;height:9px;border-radius:50%;background:var(--pos);flex:none}
.storepick .muted{font-weight:500;font-size:11.5px}
.storelist{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(20,33,61,.16);padding:6px;display:flex;flex-direction:column;gap:2px}
.storelist button{width:100%;text-align:left;background:none;border:0;color:var(--ink);font-weight:600;padding:9px 10px;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}
.storelist button:hover{background:var(--accent-soft)}.storelist button.on{background:var(--accent);color:#fff}
.storelist button small{font-weight:500;opacity:.7;font-size:11px}
.storelist .btn{margin-top:4px;justify-content:center}
.mlist{display:flex;flex-direction:column;gap:7px}
.mrow{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;font-size:13px}
.mrow .mbar{height:9px;border-radius:6px;background:#eef2f8;overflow:hidden}
.mrow .mbar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#4f7cff,#22c1a1)}
.cellstack{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:100%}
.cellstack>*{max-width:100%}.cellstack small{white-space:normal;text-align:right}
.pinp{width:92px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font:inherit;text-align:right}
.pinp:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}
.pinp.out{border-color:var(--neg);background:var(--neg-soft);color:#8f1d1d;font-weight:700}
.pinp.low{border-color:#e6c477;background:var(--warn-soft);color:#7a5412;font-weight:700}
.ufix .f{margin-bottom:8px}.ufix .f label,.ufix .f>span{display:block;font-size:12px;color:var(--muted);margin-bottom:3px}
.pk2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}
.pk2{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.pk2 header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcff,#fff)}
.pk2 h4{margin:0 0 3px;font-size:15px}.pk-desi{flex:none;min-width:64px;text-align:center;padding:6px 10px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}
.pk-desi b{display:block;font-size:22px;line-height:1.1}.pk-desi span{font-size:11px;font-weight:700;text-transform:uppercase}
.pk-items{padding:10px 16px;display:flex;flex-direction:column;gap:12px}.pk-row{display:flex;gap:14px;align-items:center}
.pk-row small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
.pk-row .thumb{position:relative;width:64px;height:64px;flex:none;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;margin:6px 0 0 6px}
.pk-row .thumb img{width:100%;height:100%;object-fit:contain;border-radius:8px}
.pk-row .qty{position:absolute;top:-10px;left:-10px;min-width:24px;height:24px;border-radius:12px;background:#1d3fcf;color:#fff;font-weight:800;font-size:12px;display:grid;place-items:center;padding:0 6px;box-shadow:0 0 0 2px #fff}
.pk-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:auto}
.pk-stats>div{padding:10px 16px}.pk-stats>div+div{border-left:1px solid var(--line)}.pk-stats b{display:block;font-size:18px}.pk-stats span{font-size:12px;color:var(--muted)}
.pk-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px 16px;flex-wrap:wrap}.pk-edit{display:flex;gap:6px;flex:1;min-width:0}.pk-edit input[name=name]{flex:1;min-width:0}
.btn.danger{color:var(--neg);border-color:#f3c9c6}
/* 0.8.85 — Paket hazırlama kamera kaydı düğmeleri ve açılır oynatıcı */
.btn.kam{color:#fff;background:#1f2a44;border-color:#1f2a44}.btn.kam:hover{background:#2f5bea;border-color:#2f5bea}.btn.kam .kamic{font-size:10px;margin-right:4px}
.btn.kamno{color:#fff;background:var(--neg);border-color:var(--neg)}.btn.kamno:hover{background:#a8332e}
.btn.kamoff{color:var(--muted);border-style:dashed}
.kampanel{margin-top:14px;padding:12px 14px;border:1px dashed #cfd8e8;border-radius:12px;background:#f8faff}.kampanel h3{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:6px}
.kammodal{max-width:900px}.kammodal .dlg{padding:18px 18px 20px;position:relative}
.kamhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-right:36px}.kamhead h2{margin:0;font-size:17px}
.kamhead .kamindir{flex:none;white-space:nowrap;text-decoration:none}
.kamtabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.kamtabs button{padding:5px 10px;border-radius:999px;border:1px solid #d6deeb;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:600;box-shadow:none;cursor:pointer}.kamtabs button.on{background:var(--accent);color:#fff;border-color:var(--accent)}
.kamvid{width:100%;max-height:70vh;background:#000;border-radius:12px;display:block}
.kamvid[hidden],.kamindir[hidden],.kammodal .notice[hidden]{display:none}
/* 0.9.4 — oynatıcı (kamera panelindeki sipariş oynatıcısıyla aynı): yakınlaştırma, hız, tam ekran */
.kplayer{background:#000;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.kplayer[hidden],.knote[hidden]{display:none}
.kplayer:fullscreen{border-radius:0;width:100%;height:100%}
.klane{position:relative;background:#000;overflow:hidden;height:min(62vh,540px);touch-action:none;cursor:pointer;user-select:none}
.kplayer:fullscreen .klane{height:auto;flex:1 1 0}
.kview{position:absolute;inset:0;transform-origin:0 0;will-change:transform}
.kview .kamvid{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}
.klane.zoomed{cursor:grab}.klane.dragging{cursor:grabbing}
.kzoom{position:absolute;right:8px;top:8px;z-index:3;display:flex;align-items:center;gap:2px;background:rgba(0,0,0,.62);border-radius:8px;padding:3px;opacity:.6;transition:opacity .15s}
.klane:hover .kzoom,.kzoom:focus-within{opacity:1}
.kzoom button{display:grid;place-items:center;border:0;background:none;color:#fff;font-size:15px;font-weight:700;width:28px;height:26px;padding:0;border-radius:6px;box-shadow:none}
.kzoom button:hover{background:rgba(255,255,255,.16);transform:none;box-shadow:none;filter:none}
.kzlevel{color:#fff;font:600 10px ui-monospace,Consolas,monospace;min-width:36px;text-align:center}
.kbar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border-top:1px solid var(--line);flex-wrap:wrap}
.kbar>button,.krate button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid var(--line);
  background:#fff;color:var(--ink);border-radius:8px;font-size:12px;font-weight:700;box-shadow:none}
.kbar>button:hover,.krate button:hover{transform:none;box-shadow:none;filter:none;background:var(--accent-soft);color:var(--accent)}
.kbar>.kplay{width:42px;font-size:15px;background:var(--accent);border-color:var(--accent);color:#fff}
.kbar>.kplay:hover{background:var(--accent);color:#fff;filter:brightness(1.08)}
.kclock{font:700 13px ui-monospace,Consolas,monospace;min-width:92px;color:var(--ink)}
.ktrack{flex:1;min-width:140px;position:relative;height:10px;border-radius:6px;background:#e8e9f6;cursor:pointer}
.kfill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:var(--accent);opacity:.35}
.kmark{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:2px;background:var(--ink)}
.krate{display:flex;gap:2px;background:#f1f4f9;border-radius:9px;padding:2px}
.krate button{height:28px;border:0;background:transparent;padding:0 8px}
.krate button.on{background:#fff;color:var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.knote{margin:8px 0 0;color:var(--muted);font-size:12px}
@media(max-width:640px){.klane{height:48vh}.kbar{gap:6px;padding:8px}.ktrack{order:9;flex-basis:100%}.kfull{margin-left:auto}}
.kamwait{padding:30px;text-align:center;color:var(--muted)}
.kamclose{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;justify-content:center;border-radius:50%;border:1px solid #d6deeb;background:#fff;color:var(--muted);font-size:20px;line-height:1;box-shadow:none;cursor:pointer}.kamclose:hover{background:var(--neg-soft);color:var(--neg);border-color:#f3c7c4}
/* 0.9.1 — "Beklenen X Adet · Pakete Eklenen Y Ad.": eşitse yeşil, farklıysa kırmızı + ünlem */
.kamadet{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.35}
.kamadet.ok{color:var(--pos);background:var(--pos-soft)}.kamadet.fark{color:var(--neg);background:var(--neg-soft)}
.kamadet.kontrol{color:var(--warn);background:var(--warn-soft)}.kamadet.kontrol .unlem{background:var(--warn)}   /* 0.9.5 — kamera yeniden okuyor */
.kamadet.bekle{color:var(--muted);background:#f1f4f9;font-weight:600}
.kamadet .unlem{flex:none;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--neg);color:#fff;font-size:11px}
.kamadetrow{margin:10px 0 0}
@media(max-width:640px){.kammodal .dlg{padding:14px 12px 18px}}
.subtabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 14px;border-radius:12px;background:#eef2f8}.subtabs a{padding:7px 14px;border-radius:9px;font-weight:700;font-size:13px;color:var(--muted)}
.subtabs a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(20,33,61,.12)}.subtabs a:hover{text-decoration:none;color:var(--ink)}
.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin-bottom:8px}.pk .pk-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.pk-item{padding:4px 0}
@media(max-width:1250px){.oc,.oc.oc4{grid-template-columns:1fr 1fr 1fr}.oc>div{border-bottom:1px solid var(--line)}.oc>div:nth-child(3){grid-column:span 2}}
@media(max-width:900px){.oc,.oc.oc4{grid-template-columns:1fr 1fr}.oc>div:nth-child(3){grid-column:auto}}
@media(max-width:640px){.oc,.oc.oc4{grid-template-columns:1fr}.oc>div{border-right:0}}
.presets{display:flex;flex-wrap:wrap;gap:6px}.presets a{padding:6px 11px;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:#fff;font-size:12.5px;font-weight:600}.presets a.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.notice{padding:12px 16px;background:var(--warn-soft);border:1px solid #f3dca6;border-radius:10px;color:#7a5412;margin-bottom:16px}.notice.info{background:var(--accent-soft);border-color:#cdd9ff;color:#253f99}.notice.bad{background:var(--neg-soft);border-color:#f5c8c3;color:#8f1d1d}
.list{display:grid;gap:8px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.row:last-child{border-bottom:0}
.legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.legend div{display:flex;align-items:center;gap:8px;font-size:12.5px}.dot{width:10px;height:10px;border-radius:3px;flex:none}
/* Halka grafik etkileşimi (0.8.52): üzerine gelinen dilim büyür, ortadaki yazı o dilimin
   verisi olur, eşleşmeyen açıklama satırları soluklaşır. */
.dnwrap{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.dnwrap>.dn{flex:none}
.dn{display:inline-block}
.dn svg{display:block;overflow:visible}
.dn circle[data-i]{transition:stroke-width .16s ease,opacity .16s ease;cursor:pointer}
.dn.on circle[data-i]{opacity:.28}
.dn.on circle[data-i].hot{opacity:1;stroke-width:33}
.dn text{pointer-events:none}
.legend div{transition:opacity .16s ease;border-radius:8px;padding:2px 4px;margin:-2px -4px;cursor:default}
.legend.on div{opacity:.35}
.legend.on div.hot{opacity:1;background:var(--accent-soft)}
.waterfall .row b{font-size:15px}.pager{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}
.prod{display:flex;gap:10px;align-items:center;min-width:220px}.prod img,.prod .ph{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#eef2f8;flex:none}.prod b{display:block;font-size:13px;line-height:1.3}.prod small{color:var(--muted);font-size:11.5px}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.pcard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(20,33,61,.04);transition:box-shadow .16s,transform .16s}.pcard:hover{transform:translateY(-2px);box-shadow:0 14px 26px -16px rgba(20,33,61,.3)}.pcard img,.pcard .ph{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eef2f8}.pcard .b{padding:12px 14px;display:grid;gap:4px}
dialog{border:0;border-radius:16px;padding:0;max-width:760px;width:94vw;box-shadow:0 20px 60px rgba(0,0,0,.25)}dialog::backdrop{background:rgba(15,27,51,.45)}
.dlg{padding:22px}.inline{display:flex;gap:6px;align-items:center}.inline input{width:96px}
@media(max-width:1100px){.grid2,.grid3{grid-template-columns:1fr}}
/* ------------------------------------------------------------------ telefon ve tablet
   Menü 1000 pikselin altında çekmeceye döner; içerik tam genişlik kullanır.  Tablolar yatay
   kayar, kartlar tek sütuna iner, dokunma hedefleri büyür. */
.navtog{display:none}
.hamb,.navclose,.navback{display:none}
@media(max-width:1000px){
  .app{display:block}
  .side{position:fixed;top:0;left:0;bottom:0;width:270px;max-width:84vw;height:100dvh;z-index:40;
        transform:translateX(-100%);transition:transform .22s ease;will-change:transform;padding-bottom:32px;
        overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .navtog:checked~.app .side{transform:none;box-shadow:0 0 40px rgba(0,0,0,.45)}
  .navback{display:block;position:fixed;inset:0;background:rgba(11,18,35,.5);z-index:35;opacity:0;pointer-events:none;transition:opacity .22s}
  .navtog:checked~.app .navback{opacity:1;pointer-events:auto}
  .navclose{display:grid;place-items:center;margin-left:auto;width:34px;height:34px;border-radius:9px;background:#1a2947;color:#c9d3e6;font-size:15px;cursor:pointer}
  .side a{padding:11px 12px;font-size:14.5px}
  .hamb{display:flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:9px;margin-right:2px;
        border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;flex:none}
  .hamb span{display:block;height:2px;background:var(--ink);border-radius:2px}
  .top{padding:10px 14px;gap:10px;flex-wrap:nowrap}
  .top .tt{min-width:0;flex:1}
  .top h1{font-size:16.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .top .crumb{font-size:11px}
  .top .who{gap:8px;flex:none}
  .top .who .me{display:none}
  .content{padding:14px 14px 48px}
  .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}
  .kpi{padding:13px 14px}.kpi .v{font-size:21px}
  .card{padding:15px 14px;border-radius:12px}
  .grid2,.grid3,.mgrid,.stgrid,.adstores{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .content{padding:12px 12px 56px}
  .kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
  .kpi .v{font-size:19px}
  .card h2{font-size:14.5px}
  /* Geniş tablolar telefonda yana kaydırılmaz: her satır "başlık: değer" kartına döner. */
  .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .tablewrap:not(.stack) table{min-width:520px}
  th,td{padding:9px 10px;font-size:13px}
  .tablewrap.stack{overflow:visible;border:0;background:transparent;border-radius:0}
  .tablewrap.stickyend th:last-child,.tablewrap.stickyend td:last-child{position:static}
  .tablewrap.stickyend td:last-child:after,.tablewrap.stickyend th:last-child:after{display:none}
  /* Telefonda tablo karta iner: başlık satırı gizlenmiş de olsa tablo genişliğini
     zorluyor ve sayfayı yana taşırıyordu.  Başlıklar zaten her hücrede data-th ile yazılı. */
  .tablewrap.stickyend thead{display:none}
  /* Kart görünümünde tablo artık "tablo" gibi davranmasın: satırlar blok olsa bile <table>
     kendi iç genişliğini dayatıp sayfayı yana taşırabiliyordu (0.8.51). */
  table.stack{border-collapse:separate;border-spacing:0;display:block;width:100%;max-width:100%}
  table.stack tbody{display:block;width:100%}
  table.stack td{min-width:0;overflow-wrap:anywhere;word-break:break-word}
  table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  table.stack tbody tr{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;
                       margin-bottom:10px;padding:4px 2px;box-shadow:0 1px 2px rgba(20,33,61,.04)}
  table.stack tbody tr:hover{background:#fff}
  table.stack td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;
                 border:0;border-bottom:1px solid #f1f4f9;padding:9px 13px;text-align:right;font-size:13.5px}
  table.stack td:last-child{border-bottom:0}
  table.stack td:before{content:attr(data-th);color:var(--muted);font-weight:600;font-size:12px;
                        text-align:left;flex:none;max-width:48%;text-transform:uppercase;letter-spacing:.3px}
  table.stack td[data-th=""]:before,table.stack td:not([data-th]):before{content:none}
  table.stack td[data-th=""],table.stack td:not([data-th]){justify-content:flex-end}
  table.stack td:first-child{font-weight:700;font-size:14.5px}
  /* 0.8.51: çok dar telefonlarda (320 px'e kadar) hiçbir satır yana taşmasın.  Esnek
     satırların çocuklarına min-width:0 verilmezse uzun bir rakam/etiket kutuyu şişiriyor. */
  .wgl-row>*,table.stack td>*,.row>*,.mtile>*{min-width:0;overflow-wrap:anywhere}
  /* Donut açıklaması dar ekranda tek sütuna iner; etiket kısalır, tutar taşmaz. */
  .legend{grid-template-columns:minmax(0,1fr)}
  .legend div{min-width:0}
  .legend div>span:not(.dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .legend div>b{flex:none}
  .row{flex-wrap:wrap}
  .inline{flex-wrap:wrap;max-width:100%}
  .inline select,.inline input,select,input{max-width:100%}
  .badge{white-space:normal;max-width:100%}
  /* Filtre ve tarih düğmeleri tek satırda kaydırılır, alt alta yığılmaz. */
  .presets{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .presets::-webkit-scrollbar{display:none}
  .presets a{flex:none;padding:8px 13px}
  .filters{gap:8px}.filters .f{flex:1 1 150px;min-width:0}
  .filters input,.filters select{width:100%}
  .btn,button{padding:10px 15px;min-height:40px}
  input,select,textarea{padding:10px 11px;font-size:16px}   /* 16px: iOS yakınlaştırmasın */
  .umeta{grid-template-columns:repeat(2,1fr)}
  /* minmax(400px,...) telefonda 390px ekranı taşırıyordu */
  .ugrid,.stgrid,.adstores,.plangrid,.cards{grid-template-columns:minmax(0,1fr)}
  .ucard,.stcard,.adstore,.plancard,.pcard{min-width:0}
  .ucard header img,.ucard header .ph{width:52px;height:52px}
  .oc .acts{flex-direction:row;flex-wrap:wrap}
  .q-actions{flex-wrap:wrap}
  #tipbox{max-width:min(280px,88vw)}
  h1{font-size:18px}h2{font-size:15px}
}
/* Katlanır tarih seçici: geniş ekranda form her zaman açık, telefonda tek satıra iner. */
.dfilsum{display:none}
@media(max-width:760px){
  .dfilsum{display:flex;align-items:center;gap:9px;cursor:pointer;margin:0 0 12px;font-weight:600;
           padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(20,33,61,.04)}
  .dfilsum b{font-size:14px}
  .dfilsum small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}
  .dfilsum:after{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-top:-4px;flex:none}
  .dfiltog:checked~.dfilsum:after{transform:rotate(-135deg);margin-top:2px}
  .dfiltog:not(:checked)~form.filters{display:none}
}
/* Geniş ekranda kalan küçük düzeltmeler */
@media(max-width:820px){.top{padding:10px 14px}}
body.loading:before{content:"";position:fixed;top:0;left:0;height:3px;width:100%;z-index:99;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:tload 1s linear infinite}
.bulkbar{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:8px 0 12px}.bulkbar .muted{margin-right:auto}
.ps-status{font-weight:600}.ps-status.ok{color:var(--pos)}.ps-status.bad{color:var(--neg)}
tr.dirty td{background:var(--warn-soft)}tr.saved td{background:var(--pos-soft)}
@keyframes tload{from{background-position:-40% 0}to{background-position:140% 0}}
/* ================================================================ 0.9.12 — Hope UI teması
   Kullanıcı isteği: arayüz "Hope UI" (iqonic design, MIT) yönetim şablonunun görünümünde olsun.
   0.9.3'teki Berry bloğunun yerini aldı.  Yalnızca görünüm değişir; ekranların HTML'i ve davranışı
   aynıdır.  Bu blok sonda durduğu için yukarıdaki kuralların üzerine yazar: beyaz, gölgeli sol menü +
   dolu mavi seçili öğe, beyaz üst çubuk, başlığı taşıyan mavi dalgalı şerit (içerik şeridin üstüne
   biner), kenarlıksız yumuşak gölgeli kartlar, gri zeminli tablo başlığı, 4px köşeli düğme ve
   kutular.  Değerler şablonun kendi değişkenlerinden alındı (birincil #3a57e8, zemin #f5f6fa,
   başlık #232d42, metin #8a92a6, kenar #eee).  Inter yüklü değilse sistem yazı tipi — dışarıdan
   yazı tipi indirilmez, CSP buna izin vermez. */
:root{--bg:#f5f6fa;--card:#fff;--ink:#232d42;--muted:#8a92a6;--txt:#6a7187;--line:#eee;
      --accent:#3a57e8;--accent-d:#314ac5;--accent-soft:#ebeefd;--golge:0 10px 30px 0 rgba(17,38,146,.05);
      --pos:#1aa053;--pos-soft:#d1ecdd;--neg:#c03221;--neg-soft:#f2d6d3;--warn:#c95310;--warn-soft:#fce1d1}
body{background:var(--bg);color:var(--txt);font-family:Inter,'Segoe UI',system-ui,-apple-system,sans-serif}
h1,h2,h3{color:var(--ink);font-weight:500;letter-spacing:0}
a{color:var(--accent)}a:hover{color:#2e46ba}
::selection{background:#d8ddfa}
.app{grid-template-columns:259px minmax(0,1fr)}
.side{background:#fff;color:#6c757d;padding:0 12px 20px 0;box-shadow:0 0 30px 0 rgba(17,38,146,.05);z-index:6;scrollbar-color:#dfe3ee transparent}
/* 0.9.25 — Telefonda menü tıklanmıyordu.  Bu blok stilin en sonunda durduğu için yukarıdaki
   @media(max-width:1000px) içindeki `.side{z-index:40}` değerini de eziyordu (aynı özgüllük,
   sonraki kural kazanır).  Çekmece böylece karartma katmanının (.navback, z-index:35) ALTINDA
   kalıyordu: örtü hem menüyü gri gösteriyor hem de bütün dokunuşları yutuyordu — karartma
   `<label for=navtog>` olduğu için tıklama gezinmek yerine menüyü kapatıyordu.  Mobil katman
   sırası burada yeniden kurulur; masaüstünde z-index:6 aynen geçerli kalır. */
@media(max-width:1000px){.side{z-index:40}}
.side .logo{color:var(--ink);font-weight:500;font-size:24px;letter-spacing:0;padding:17px 4px 17px 16px;margin:0 -12px 10px 0;border-bottom:1px solid #f1f1f1}
.side .logo span{background:var(--accent);border-radius:8px;color:#fff;font-weight:700}
.sbhide{background:var(--accent);color:#fff;border:0;border-radius:50%;width:28px;height:28px;margin-right:10px;font-size:14px;box-shadow:0 2px 4px rgba(58,87,232,.1)}
.sbhide:hover{background:var(--accent-d);color:#fff}
.navall{padding:0 0 2px}
.navallbtn{background:#fff;color:var(--muted);border:1px solid var(--line);border-radius:4px}
.navallbtn:hover{background:var(--accent-soft);color:var(--accent)}
.navgrp{margin-top:8px;padding-top:8px;border-top:1px solid #f1f1f1;margin-left:16px}
.navgrp:first-of-type{border-top:0}
.navh{color:var(--ink);font-size:15.5px;letter-spacing:0;text-transform:none;font-weight:500;padding:8px 10px 8px 0;margin-bottom:6px;border-radius:4px}
.navh:hover{background:transparent;color:var(--accent)}
.navgrp.here .navh{color:var(--ink)}
.side h6{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15.5px;font-weight:500}
.side a{color:#6c757d;padding:10px 10px 10px 16px;border-radius:4px;font-weight:400;font-size:15px;margin:2px 0 0;gap:14px}
.side a svg{color:inherit;flex:none}
.side a:hover{background:var(--accent-soft);color:var(--accent)}
.side a.on{background:var(--accent);color:#fff;font-weight:400;box-shadow:0 10px 20px -10px rgba(17,38,146,.4)}
.side a.on:hover{background:var(--accent);color:#fff}
.side a.locked{color:#adb5bd}.side a.locked:hover{color:var(--accent)}
.side a.on .nlock{color:#fff}
.main{background:var(--bg)}
.top{background:#fff;border-bottom:0;padding:13px 28px;box-shadow:0 0 30px 0 rgba(17,38,146,.05);z-index:7;min-height:66px}
.top .yol{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;margin-right:auto;min-width:0}
.top .yol b{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.top .yol i{font-style:normal;opacity:.6}
/* Başlık şeridi: Hope UI'nin mavi dalgalı üst görseli, resim dosyası yerine iç içe degrade yaylarla. */
.hbanner{position:relative;color:#fff;padding:30px 36px 84px;border-radius:0 0 16px 16px;overflow:hidden;
  background:radial-gradient(ellipse 30% 150% at 100% 125%,#0a3a9e 0 99.5%,transparent 100%),
             radial-gradient(ellipse 52% 215% at 100% 135%,#2374ea 0 99.5%,transparent 100%),
             radial-gradient(ellipse 76% 290% at 100% 145%,#1359d2 0 99.5%,transparent 100%),
             radial-gradient(ellipse 102% 370% at 100% 155%,#1c68e2 0 99.5%,transparent 100%),
             #0c45b2}
.hbanner .tt{display:flex;flex-direction:column-reverse;gap:6px;position:relative}
.hbanner h1{color:#fff;font-size:30px;font-weight:600;margin:0;letter-spacing:-.2px;line-height:1.2}
.hbanner .crumb{color:rgba(255,255,255,.88);font-size:14.5px;font-weight:400;text-transform:none;letter-spacing:0}
.content{background:transparent;border-radius:0;margin:-56px 0 0;padding:0 28px 40px;min-height:0;max-width:none;position:relative;z-index:1}
@media(max-width:1000px){.content{margin:-48px 0 0;padding:0 14px 32px;border-radius:0}.hbanner{padding:20px 18px 68px}.hbanner h1{font-size:23px}}
@media(max-width:640px){.top .yol{display:none}}
.qicon{border:0;background:transparent;color:var(--muted);border-radius:50%;box-shadow:none}
.qicon:hover{background:var(--accent-soft);color:var(--accent)}
.sbshow{background:var(--accent);color:#fff;border:0;border-radius:50%}
.sbshow:hover{background:var(--accent-d);color:#fff}
.profilebtn{background:var(--accent-soft);color:var(--accent);box-shadow:none}
.profile[open] .profilebtn{box-shadow:0 0 0 3px rgba(58,87,232,.25)}
.profilemenu{border:0;border-radius:8px;box-shadow:0 10px 30px 0 rgba(17,38,146,.16)}
.profilelinks a{border-radius:4px}
.profilelinks a:hover{background:var(--accent-soft);color:var(--accent)}
.card,.wg{border:0;border-radius:8px;box-shadow:var(--golge)}
.card{padding:22px 24px}
.card h2{color:var(--ink);font-weight:500;font-size:18px}
.kpi{border:0;border-radius:8px;box-shadow:var(--golge);overflow:hidden}
.kpi .v{color:var(--ink);font-weight:500}
.kpi small{font-weight:400}
a.kpi:hover,.kpi-link:hover{box-shadow:0 14px 30px -10px rgba(17,38,146,.22);border-color:transparent}
.card .kpi:not(.hl),.wg .kpi:not(.hl){background:var(--bg);box-shadow:none}
.kpi.hl{background:var(--accent);box-shadow:0 10px 20px -10px rgba(17,38,146,.4)}
.kpi.hl .v,.kpi.hl small,.kpi.hl .s{color:#fff}
a.kpi.hl:hover,.kpi-link.hl:hover{box-shadow:0 14px 26px -10px rgba(17,38,146,.55)}
.btn,button{background:var(--accent);border-radius:4px;font-weight:400;box-shadow:0 2px 4px rgba(58,87,232,.1)}
.btn:hover,button:hover{filter:none;background:var(--accent-d);box-shadow:0 2px 8px rgba(58,87,232,.2);transform:none}
.btn.ghost,button.ghost{background:var(--accent-soft);color:var(--accent)}
.btn.ghost:hover,button.ghost:hover{background:#d8ddfa;color:#2e46ba}
.btn.light{border-color:var(--line);border-radius:4px;color:var(--ink);box-shadow:none}
.btn.light:hover{border-color:var(--accent);background:#fff;color:var(--accent);box-shadow:none}
.btn.kam{background:var(--ink);border-color:var(--ink);color:#fff}.btn.kam:hover{background:var(--accent);border-color:var(--accent);color:#fff}
input,select,textarea{border-color:var(--line);border-radius:4px;background:#fff;color:var(--ink)}
input:focus,select:focus,textarea:focus{border-color:#9dabf4;box-shadow:0 2px 4px 0 rgba(58,87,232,.12);background:#fff}
label{color:var(--muted);font-weight:400;font-size:13.5px}
.presets a{border-color:var(--line);border-radius:4px}
.presets a.on{background:var(--accent);border-color:var(--accent);color:#fff}
.badge{border-radius:4px}
.badge.b-acc,.b-acc{background:var(--accent-soft);color:var(--accent)}
th{background:var(--bg);color:var(--muted);text-transform:none;font-size:13.5px;letter-spacing:.2px;font-weight:500}
th,td{border-bottom-color:var(--line)}
td{color:var(--ink)}
tbody tr:hover{background:#fafbfe}
.tablewrap{border-color:var(--line);border-radius:8px}
.tablewrap.stickyend th:last-child{background:var(--bg)}
.pgbtn{border-radius:4px}
.eyebtn{border-radius:4px}
:focus-visible{border-radius:4px}
.temabtn svg[hidden]{display:none}   /* 0.9.4 — gece/gündüz düğmesinde yalnızca seçili ikon */
@media print{.side,.top .who,form.filters,.no-print,.wgpanel,.wgback,.wg-tools,.wg-grab{display:none!important}
  .wg{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.wgrid{display:block}.wg+.wg{margin-top:12px}.app{display:block}.content{padding:0}.card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}body{background:#fff}}

/* 0.9.4 — karanlık tema (tema.py üretir) */
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body{background:var(--bg);color:var(--ink)}:root:not([data-theme="light"]) :focus-visible{outline:2px solid var(--accent)}:root:not([data-theme="light"]) ::selection{background:#17284f}:root:not([data-theme="light"]) a{color:var(--accent)}:root:not([data-theme="light"]) .side{background:linear-gradient(180deg,#0e1a32,#0b1529);color:#c9d3e6;scrollbar-color:#2a3a5f transparent}:root:not([data-theme="light"]) .side .logo{color:#fff}:root:not([data-theme="light"]) .side .logo span{background:linear-gradient(135deg,#4f7cff,#22c1a1)}:root:not([data-theme="light"]) .side h6{color:#7d8aa5}:root:not([data-theme="light"]) .sbhide{background:#16233f;color:#8e9ec0;border:1px solid #1f2f52}:root:not([data-theme="light"]) .sbhide:hover{background:#1d2d51;color:#dbe4f7}:root:not([data-theme="light"]) .sbshow{background:#222738;color:var(--ink);border:1px solid var(--line)}:root:not([data-theme="light"]) .sbshow:hover{background:var(--accent-soft);color:var(--accent);border-color:#293f7a}:root:not([data-theme="light"]) .navallbtn{background:#16233f;color:#8e9ec0;border:1px solid #1f2f52}:root:not([data-theme="light"]) .navallbtn:hover{background:#1d2d51;color:#dbe4f7}:root:not([data-theme="light"]) .navallic:before,:root:not([data-theme="light"]) .navallic:after{background:currentColor}:root:not([data-theme="light"]) .navh{background:none;border:0;color:#7d8aa5}:root:not([data-theme="light"]) .navh:hover{background:#16233f;color:#c2cee6}:root:not([data-theme="light"]) .navgrp.here .navh{color:#9fb0d2}:root:not([data-theme="light"]) .navsign:before,:root:not([data-theme="light"]) .navsign:after{background:currentColor}:root:not([data-theme="light"]) .side a{color:#b9c5dd}:root:not([data-theme="light"]) .side a:hover{background:#18264a;color:#fff}:root:not([data-theme="light"]) .side a.on{background:linear-gradient(90deg,#2f5bea,#3d6bff)}:root:not([data-theme="light"]) .top{background:#222738;border-bottom:1px solid var(--line)}:root:not([data-theme="light"]) .top .crumb{color:var(--muted)}:root:not([data-theme="light"]) .top .who{color:var(--muted)}:root:not([data-theme="light"]) .qicon{background:#222738;border:1px solid var(--line);color:var(--accent)}:root:not([data-theme="light"]) .qicon:hover{background:var(--accent-soft);border-color:#29407a}:root:not([data-theme="light"]) .qicon.locked{color:var(--muted)}:root:not([data-theme="light"]) .qicon .aicount{background:var(--neg);color:#fff;border:2px solid #30384f}:root:not([data-theme="light"]) .qicon i{background:#ef4444;border:2px solid #30384f}:root:not([data-theme="light"]) .profilebtn{background:linear-gradient(135deg,#2f5bea,#4a74ff);border:0}:root:not([data-theme="light"]) .profilemenu{background:#222738;border:1px solid var(--line)}:root:not([data-theme="light"]) .profilehead{border-bottom:1px solid var(--line)}:root:not([data-theme="light"]) .profilehead b{color:var(--ink)}:root:not([data-theme="light"]) .profilehead small{color:var(--muted)}:root:not([data-theme="light"]) .profilelinks a{color:var(--ink)}:root:not([data-theme="light"]) .profilelinks a:hover{background:#17234f}:root:not([data-theme="light"]) .profilelinks a svg{color:var(--muted)}:root:not([data-theme="light"]) .card{background:var(--card);border:1px solid var(--line)}:root:not([data-theme="light"]) .kpi{background:var(--card);border:1px solid var(--line)}:root:not([data-theme="light"]) .kpi small{color:var(--muted)}:root:not([data-theme="light"]) .kpi .s{color:var(--muted)}:root:not([data-theme="light"]) .kpi.hl{background:linear-gradient(135deg,#2f5bea,#4a74ff);border:0}:root:not([data-theme="light"]) .kpi.hl small,:root:not([data-theme="light"]) .kpi.hl .s{color:#dbe4ff}:root:not([data-theme="light"]) a.kpi:hover,:root:not([data-theme="light"]) .kpi-link:hover{border-color:#30384f}:root:not([data-theme="light"]) .pos{color:var(--pos)}:root:not([data-theme="light"]) .neg{color:var(--neg)}:root:not([data-theme="light"]) .muted{color:var(--muted)}:root:not([data-theme="light"]) .tip{color:#9aa6bd}:root:not([data-theme="light"]) #tipbox{background:#14213d;color:#fff}:root:not([data-theme="light"]) th{color:#8a92a6;background:#172a4f}:root:not([data-theme="light"]) th,:root:not([data-theme="light"]) td{border-bottom:1px solid #30384f}:root:not([data-theme="light"]) tbody tr:last-child td{border-bottom:0}:root:not([data-theme="light"]) tbody tr:hover{background:#17254f}:root:not([data-theme="light"]) th[data-sort]:after{color:#b5bfd2}:root:not([data-theme="light"]) .tablewrap{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .tablewrap.stickyend th:last-child,:root:not([data-theme="light"]) .tablewrap.stickyend td:last-child{background:#222738}:root:not([data-theme="light"]) .tablewrap.stickyend th:last-child{background:#172a4f}:root:not([data-theme="light"]) .tablewrap.stickyend td:last-child:after,:root:not([data-theme="light"]) .tablewrap.stickyend th:last-child:after{background:linear-gradient(90deg,rgba(20,33,61,0),rgba(20,33,61,.08))}:root:not([data-theme="light"]) .badge{background:#1e2f48;color:#aab1c5}:root:not([data-theme="light"]) .b-pos{background:var(--pos-soft);color:var(--pos)}:root:not([data-theme="light"]) .b-neg{background:var(--neg-soft);color:var(--neg)}:root:not([data-theme="light"]) .b-warn{background:var(--warn-soft);color:var(--warn)}:root:not([data-theme="light"]) .b-acc{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .badge.mb-solid{background:var(--pos);color:#fff}:root:not([data-theme="light"]) .badge.mb-solid.neg{background:var(--neg);color:#fff}:root:not([data-theme="light"]) .m0{background:#8f1d1d;color:#fff}:root:not([data-theme="light"]) .m1{background:#d64545}:root:not([data-theme="light"]) .m2{background:#f19a8f}:root:not([data-theme="light"]) .m3{background:#4f2117;color:#e58080}:root:not([data-theme="light"]) .m4{background:#1b4b33;color:#75f0c4}:root:not([data-theme="light"]) .m5{background:#9fdcbf}:root:not([data-theme="light"]) .m6{background:#2fae7a;color:#fff}:root:not([data-theme="light"]) .m7{background:#0b6b48;color:#fff}:root:not([data-theme="light"]) .btn,:root:not([data-theme="light"]) button{background:var(--accent);color:#fff;border:0}:root:not([data-theme="light"]) .btn.ghost,:root:not([data-theme="light"]) button.ghost{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .btn.light{background:#222738;color:var(--ink);border:1px solid #30384f}:root:not([data-theme="light"]) .btn.light:hover{border-color:#30384f}:root:not([data-theme="light"]) input,:root:not([data-theme="light"]) select,:root:not([data-theme="light"]) textarea{border:1px solid #30384f;background:#222738;color:var(--ink)}:root:not([data-theme="light"]) input:focus,:root:not([data-theme="light"]) select:focus,:root:not([data-theme="light"]) textarea:focus{outline:none;border-color:var(--accent)}:root:not([data-theme="light"]) label{color:#aab1c5}:root:not([data-theme="light"]) .mtile.tdt{border:1px solid var(--line)}:root:not([data-theme="light"]) .mtile.tdt:hover{border-color:#30384f;background:#17254f}:root:not([data-theme="light"]) .tdt .tdpick{border:2px solid #30384f;background:#222738}:root:not([data-theme="light"]) .tdt .tdchg.pos{color:var(--pos)}:root:not([data-theme="light"]) .tdt .tdchg.neg{color:var(--neg)}:root:not([data-theme="light"]) .tdt .tdchg.muted{color:var(--muted)}:root:not([data-theme="light"]) .tdt .tdv{color:var(--ink)}:root:not([data-theme="light"]) .wg-chart>.tdcap{color:var(--ink)}:root:not([data-theme="light"]) #tdm-ciro:checked~.tdtiles .tdt-ciro,:root:not([data-theme="light"]) #tdm-kar:checked~.tdtiles .tdt-kar,:root:not([data-theme="light"]) #tdm-siparis:checked~.tdtiles .tdt-siparis,:root:not([data-theme="light"]) #tdm-adet:checked~.tdtiles .tdt-adet{border-color:var(--accent);background:#17254f}:root:not([data-theme="light"]) #tdm-ciro:checked~.tdtiles .tdt-ciro .tdpick,:root:not([data-theme="light"]) #tdm-kar:checked~.tdtiles .tdt-kar .tdpick,:root:not([data-theme="light"]) #tdm-siparis:checked~.tdtiles .tdt-siparis .tdpick,:root:not([data-theme="light"]) #tdm-adet:checked~.tdtiles .tdt-adet .tdpick{border-color:var(--accent);background:var(--accent)}:root:not([data-theme="light"]) .todaywg .tdr:focus-visible~.tdtiles .mtile.tdt{outline:2px solid var(--accent)}:root:not([data-theme="light"]) .wgfly .mtile.tdon{border-color:var(--accent);background:#17254f}:root:not([data-theme="light"]) .wgfly .mtile.tdon .tdpick{border-color:var(--accent);background:var(--accent)}:root:not([data-theme="light"]) .pgbtn{border:1px solid var(--line);background:#222738;color:var(--ink)}:root:not([data-theme="light"]) .pgbtn:hover{border-color:#29407a;background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .pgbtn.now{background:var(--accent);border-color:var(--accent);color:#fff}:root:not([data-theme="light"]) .pgdots{color:var(--muted)}:root:not([data-theme="light"]) .ordno{border:0;background:none;color:var(--accent);border-bottom:1.5px dotted #9db2ee}:root:not([data-theme="light"]) .ordno:hover{color:#7b93ea;border-bottom-color:#1d3fb8}:root:not([data-theme="light"]) .ordno:focus-visible{outline:2px solid var(--accent)}:root:not([data-theme="light"]) .ordclose{border:1px solid var(--line);background:#222738;color:var(--muted)}:root:not([data-theme="light"]) .ordclose:hover{background:var(--neg-soft);color:var(--neg);border-color:#7a2e29}:root:not([data-theme="light"]) .ordwait{color:var(--muted)}:root:not([data-theme="light"]) .ordwait:after{border:3px solid var(--accent-soft);border-top-color:var(--accent)}:root:not([data-theme="light"]) .eyebtn{border:1px solid var(--line);background:#222738;color:var(--muted)}:root:not([data-theme="light"]) .eyebtn:hover{color:var(--accent);border-color:#29407a;background:var(--accent-soft)}:root:not([data-theme="light"]) .eyebtn[aria-pressed="true"]{color:var(--accent);border-color:#29407a;background:var(--accent-soft)}:root:not([data-theme="light"]) .paycard{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .paycard[open]{border-color:#29407a}:root:not([data-theme="light"]) .paycard>summary:hover{background:#17224f}:root:not([data-theme="light"]) .paycard>summary:after{border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8}:root:not([data-theme="light"]) .paybody{border-top:1px solid var(--line)}:root:not([data-theme="light"]) .tybox{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .tybox>summary .tyv{color:var(--muted)}:root:not([data-theme="light"]) .tybox>summary .tyi{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .tybox>summary:after{border-right:2px solid #6b7280;border-bottom:2px solid #6b7280}:root:not([data-theme="light"]) .tybox .tyin{border-top:1px solid var(--line)}:root:not([data-theme="light"]) .tytabs a{border:1px solid var(--line);color:var(--ink);background:#222738}:root:not([data-theme="light"]) .tytabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}:root:not([data-theme="light"]) .tysearch input{border:1px solid var(--line)}:root:not([data-theme="light"]) .tysearch button{border:1px solid var(--line);background:#222738;color:var(--ink)}:root:not([data-theme="light"]) .tyrow{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .tyrow>summary:hover{background:#17224f}:root:not([data-theme="light"]) .tyic{background:#1b2030;color:#8a92a6}:root:not([data-theme="light"]) .tyic.next{background:#25174f;color:#7c3aed}:root:not([data-theme="light"]) .tyic.paid{background:var(--pos-soft);color:var(--pos)}:root:not([data-theme="light"]) .tymain small{color:var(--muted)}:root:not([data-theme="light"]) .tymain small.next{color:#7c3aed}:root:not([data-theme="light"]) .tytag{background:#1b2030;color:#aab1c5}:root:not([data-theme="light"]) .tytag.reg{background:#4f3017;color:#f09975}:root:not([data-theme="light"]) .tytag.az{background:#4f3017;color:#f09975}:root:not([data-theme="light"]) .tybody{border-top:1px solid var(--line)}:root:not([data-theme="light"]) .tymore>summary{color:var(--muted)}:root:not([data-theme="light"]) .captile{background:#172a4f;border:1px solid #29417a}:root:not([data-theme="light"]) .captile>span{color:var(--muted)}:root:not([data-theme="light"]) .invform .kinds label,:root:not([data-theme="light"]) .invform .check label{color:var(--ink)}:root:not([data-theme="light"]) .invform .kinds input,:root:not([data-theme="light"]) .invform .check input{accent-color:var(--accent)}:root:not([data-theme="light"]) .aidlg{border:0;background:none}:root:not([data-theme="light"]) .aidlg::backdrop{background:transparent}:root:not([data-theme="light"]) .aidlg .aiwrap{background:var(--card);border:1px solid var(--line)}:root:not([data-theme="light"]) .airesize:before{border-left:2px solid var(--muted);border-top:2px solid var(--muted)}:root:not([data-theme="light"]) .airesize:hover:before{border-color:var(--accent)}:root:not([data-theme="light"]) .aidlg .aitop{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#17264f,#222738)}:root:not([data-theme="light"]) .aidlg .aitop small{color:var(--muted)}:root:not([data-theme="light"]) .aiwipe{background:none;border:1px solid var(--line);color:var(--muted)}:root:not([data-theme="light"]) .aiwipe:hover{background:#182a4e;color:var(--ink)}:root:not([data-theme="light"]) .aiwipe.onay{border-color:var(--neg);color:var(--neg)}:root:not([data-theme="light"]) .aidlg .aiclose{background:none;border:0;color:var(--muted)}:root:not([data-theme="light"]) .aiav{background:#17274f;color:#2f5bea;border:1px solid #293f7a}:root:not([data-theme="light"]) .aimsg.me .aiav{background:#1b4b33;color:var(--pos);border-color:#30384f}:root:not([data-theme="light"]) .aibub{background:#172a4f;border:1px solid #29447a}:root:not([data-theme="light"]) .aimsg.me .aibub{background:#1c4a35;border-color:#30384f}:root:not([data-theme="light"]) .aibub .aifacts{border-top:1px dashed var(--line)}:root:not([data-theme="light"]) .aifacts .row span{color:var(--muted)}:root:not([data-theme="light"]) .aichip{border:1px solid #293f7a;background:#172a4f;color:#869cdf}:root:not([data-theme="light"]) .aichip:hover{background:#17294f}:root:not([data-theme="light"]) .aisep{color:var(--muted)}:root:not([data-theme="light"]) .aisep:before,:root:not([data-theme="light"]) .aisep:after{background:var(--line)}:root:not([data-theme="light"]) .aiwait{color:var(--muted)}:root:not([data-theme="light"]) .aitime{color:var(--muted)}:root:not([data-theme="light"]) .aisep.aigun{color:var(--muted)}:root:not([data-theme="light"]) .aidots i{background:var(--muted)}:root:not([data-theme="light"]) .aicard{border-left:4px solid var(--line)}:root:not([data-theme="light"]) .aicard.kritik{border-left-color:var(--neg)}:root:not([data-theme="light"]) .aicard.uyari{border-left-color:var(--warn)}:root:not([data-theme="light"]) .aicard.bilgi{border-left-color:var(--accent)}:root:not([data-theme="light"]) .aicard.iyi{border-left-color:var(--pos)}:root:not([data-theme="light"]) .aicard .aifacts{border-top:1px dashed var(--line)}:root:not([data-theme="light"]) .oc{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .oc>div{border-right:1px solid var(--line)}:root:not([data-theme="light"]) .oc>div.desi{background:#222738}:root:not([data-theme="light"]) .oc>div:last-child{border-right:0}:root:not([data-theme="light"]) .acthint{color:var(--muted)}:root:not([data-theme="light"]) .o-amounts span{color:var(--muted)}:root:not([data-theme="light"]) .o-amounts .o-net{border-top:1px solid var(--line)}:root:not([data-theme="light"]) .o-amounts .o-profit{border-top:1px dashed var(--line)}:root:not([data-theme="light"]) .pkbtn{border:1.5px dashed #6d8cff;background:linear-gradient(135deg,#17274f,#17254f);color:#1d3fcf}:root:not([data-theme="light"]) .pkbtn:hover{background:#17284f}:root:not([data-theme="light"]) .pkbtn .pk-ic{background:#2f5bea}:root:not([data-theme="light"]) .pkbtn small{color:#5470c6}:root:not([data-theme="light"]) .oc .ic{color:#f27a1a}:root:not([data-theme="light"]) .oc .meta{color:var(--muted)}:root:not([data-theme="light"]) .oc .meta b{color:var(--ink)}:root:not([data-theme="light"]) .oc .star{color:#f5b301}:root:not([data-theme="light"]) .oc .item+.item{border-top:1px dashed var(--line)}:root:not([data-theme="light"]) .oc .thumb{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .oc .qty{background:#1d3fcf}:root:not([data-theme="light"]) .oc .pname{color:var(--ink)}:root:not([data-theme="light"]) .oc .attrs{color:var(--muted)}:root:not([data-theme="light"]) .oc .attrs b{color:var(--ink)}:root:not([data-theme="light"]) .oc .desi span{color:var(--muted)}:root:not([data-theme="light"]) .oc .desi .src{color:var(--muted)}:root:not([data-theme="light"]) .oc .desi .loss{background:var(--neg-soft);color:var(--neg)}:root:not([data-theme="light"]) .oc .desi .loss span{color:var(--neg)}:root:not([data-theme="light"]) .notice{background:var(--pos-soft);color:var(--pos);border:1px solid #30384f}:root:not([data-theme="light"]) .okform small{color:var(--muted)}:root:not([data-theme="light"]) .okbtn{border:1px solid var(--pos);background:var(--pos);color:#fff}:root:not([data-theme="light"]) .okbtn.tybtn{background:#f27a1a;border-color:#f27a1a}:root:not([data-theme="light"]) .okbtn.tybtn:hover{color:#fff}:root:not([data-theme="light"]) .tyhint{color:var(--muted)}:root:not([data-theme="light"]) .okbtn.disp{background:#222738;color:#f0aa75;border-color:#f0b35f}:root:not([data-theme="light"]) .okbtn.disp:hover{background:#4f3917}:root:not([data-theme="light"]) .export-card{border-color:#f5c68b;background:linear-gradient(180deg,#4f3917,#222738)}:root:not([data-theme="light"]) .toast{background:#14213d;color:#fff}:root:not([data-theme="light"]) .toast.bad{background:var(--neg)}:root:not([data-theme="light"]) .dkpis>div{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .dkpis span{color:var(--muted)}:root:not([data-theme="light"]) .sync-card{border:1px dashed #29407a;background:#17254f}:root:not([data-theme="light"]) .sync-ic{background:var(--accent);color:#fff}:root:not([data-theme="light"]) .sync-body p{color:var(--muted)}:root:not([data-theme="light"]) .pc-chip{border:1px solid var(--line);background:#222738;color:var(--muted)}:root:not([data-theme="light"]) .pc-chip.on{color:var(--ink);background:#17214f;border-color:#293a7a}:root:not([data-theme="light"]) .pc-k.rev{background:linear-gradient(90deg,#7c3aed,#2f5bea,#06b6d4)}:root:not([data-theme="light"]) .pc-k.pro{background:linear-gradient(90deg,#10b981,#22d3ee)}:root:not([data-theme="light"]) .pc-k.bar{background:#fbbf24}:root:not([data-theme="light"]) .pc-grid{stroke:#30384f}:root:not([data-theme="light"]) .pc-axis{fill:#8a95ab}:root:not([data-theme="light"]) .pc-bar{fill:#fbbf24}:root:not([data-theme="light"]) .pc-guide{stroke:#94a3c7}:root:not([data-theme="light"]) .pc-dot{stroke:#30384f}:root:not([data-theme="light"]) .pc-dot.rev{fill:#2f5bea}:root:not([data-theme="light"]) .pc-dot.pro{fill:#75f0c7}:root:not([data-theme="light"]) .pc-tip{background:rgba(20,33,61,.94);color:#fff}:root:not([data-theme="light"]) .pc-tip .pc-m{border-top:1px solid rgba(255,255,255,.15);color:#c7d2fe}:root:not([data-theme="light"]) .pc-sum>div{background:linear-gradient(135deg,#17224f,#17254f);border:1px solid #293d7a}:root:not([data-theme="light"]) .pc-sum span{color:var(--muted)}:root:not([data-theme="light"]) .tm-land{fill:#eef2fb;stroke:#30384f}:root:not([data-theme="light"]) .tm-empty{fill:#d3dbec}:root:not([data-theme="light"]) .tm-dot{stroke:#30384f}:root:not([data-theme="light"]) .tm-dot:hover{stroke:#14213d}:root:not([data-theme="light"]) .tm-label{fill:#e4e7f0;stroke:#30384f}:root:not([data-theme="light"]) .tm-tip{background:#14213d;color:#fff}:root:not([data-theme="light"]) .tm-legend{color:var(--muted)}:root:not([data-theme="light"]) .tm-head{color:var(--muted)}:root:not([data-theme="light"]) .tm-head b{color:var(--ink)}:root:not([data-theme="light"]) a.tm-row{color:inherit}:root:not([data-theme="light"]) a.tm-row:hover{background:#17284f}:root:not([data-theme="light"]) a.tm-row.on{background:#17284f}:root:not([data-theme="light"]) .filterbar{background:#17274f}:root:not([data-theme="light"]) .tm-rank{background:#17284f;color:#9aa8cb}:root:not([data-theme="light"]) .tm-row small{color:var(--muted)}:root:not([data-theme="light"]) .tm-bar{background:#17284f}:root:not([data-theme="light"]) .tm-bar i{background:linear-gradient(90deg,#93b4fd,#2447d6)}:root:not([data-theme="light"]) .tm-other{color:var(--muted)}:root:not([data-theme="light"]) .mcard{background:#222738;border:1px solid var(--line)}:root:not([data-theme="light"]) .mcard h2 .mi{color:#fff}:root:not([data-theme="light"]) .mtile{background:#172a4f;border:1px solid #30384f}:root:not([data-theme="light"]) .mtile span{color:var(--muted)}:root:not([data-theme="light"]) .mtile small{color:var(--muted)}:root:not([data-theme="light"]) .mtop-row small{color:var(--muted)}:root:not([data-theme="light"]) .wg{background:var(--card);border:1px solid var(--line)}:root:not([data-theme="light"]) .wg-grab{color:#aab4c8}:root:not([data-theme="light"]) .wg:hover .wg-grab{color:var(--accent)}:root:not([data-theme="light"]) .wg-ic{background:linear-gradient(135deg,#6366f1,#2f5bea)}:root:not([data-theme="light"]) .wg-badge{background:#ef4444}:root:not([data-theme="light"]) .wg-badge.calm{background:var(--pos)}:root:not([data-theme="light"]) .wg-badge.warn{background:var(--warn)}:root:not([data-theme="light"]) .wg-t{background:#182a4e;color:#8a92a6;border:1px solid transparent}:root:not([data-theme="light"]) .wg-t:hover{background:var(--accent-soft);color:var(--accent);border-color:#293f7a}:root:not([data-theme="light"]) .wg-b>.card{border:0;background:none}:root:not([data-theme="light"]) .wg-empty{color:var(--muted)}:root:not([data-theme="light"]) .lockicon{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .lockplans .plancard.need{border-color:var(--accent)}:root:not([data-theme="light"]) .lockplans .planlist li.hit{color:var(--ink)}:root:not([data-theme="light"]) .lockplans .planlist li.hit:before{border-color:var(--accent)}:root:not([data-theme="light"]) .lockplans .planlist li.more{color:var(--muted)}:root:not([data-theme="light"]) .locknote{color:var(--muted)}:root:not([data-theme="light"]) .side a.locked{color:#8391ad}:root:not([data-theme="light"]) .side a.locked:hover{color:#c9d3e6}:root:not([data-theme="light"]) .nlock{color:#7d8aa5}:root:not([data-theme="light"]) .side a.on .nlock{color:#dbe4ff}:root:not([data-theme="light"]) .nbeta,:root:not([data-theme="light"]) .betatag,:root:not([data-theme="light"]) .nnew,:root:not([data-theme="light"]) .newtag{background:#fbbf24}:root:not([data-theme="light"]) .nnew,:root:not([data-theme="light"]) .newtag{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .aikilit{background:#66728a}:root:not([data-theme="light"]) .demostrip{background:linear-gradient(90deg,#4f3617,#4f4417);border-bottom:1px solid #fcd34d;color:#eea277}:root:not([data-theme="light"]) .demostrip .demoplan{background:#5e35b1}:root:not([data-theme="light"]) .aidemo{border-top:1px solid var(--line);background:#4f4417;color:#eea277}:root:not([data-theme="light"]) .planalt{color:var(--muted)}:root:not([data-theme="light"]) .usebar{background:var(--line)}:root:not([data-theme="light"]) .usebar i{background:var(--pos)}:root:not([data-theme="light"]) .usebar i.warn{background:var(--warn)}:root:not([data-theme="light"]) .usebar i.neg{background:var(--neg)}:root:not([data-theme="light"]) .payframe{border:0;background:#222738}:root:not([data-theme="light"]) .wg-chart{border-top:1px solid var(--line)}:root:not([data-theme="light"]) .dpg-tip{background:var(--ink);color:#fff}:root:not([data-theme="light"]) .dpg[data-kisa] .dpg-tip{background:#222738;color:var(--ink);border:1px solid var(--line)}:root:not([data-theme="light"]) .dpg[data-kisa] .dpg-tip>b{color:var(--muted)}:root:not([data-theme="light"]) .dpg-tip .r.t b{color:var(--accent)}:root:not([data-theme="light"]) .dpg-tip .r.y b{color:#94a3b8}:root:not([data-theme="light"]) .dpg-tip .r span{color:#c9d3e8}:root:not([data-theme="light"]) .dpg-tip .d{border-top:1px solid rgba(255,255,255,.18)}:root:not([data-theme="light"]) .dpg-tip .up{color:#6ee7b7}:root:not([data-theme="light"]) .dpg-tip .down{color:#fca5a5}:root:not([data-theme="light"]) .wgl-row{border-bottom:1px dashed var(--line)}:root:not([data-theme="light"]) .wgl-row:last-child{border-bottom:0}:root:not([data-theme="light"]) .wgl-row small{color:var(--muted)}:root:not([data-theme="light"]) .wgl-row .r{color:var(--muted)}:root:not([data-theme="light"]) .wgl-row .r b{color:var(--ink)}:root:not([data-theme="light"]) .wg-b a.mtile{color:inherit}:root:not([data-theme="light"]) .wg.dragging{outline:2px dashed var(--accent);border-color:transparent;background:var(--accent-soft)}:root:not([data-theme="light"]) .wgfly{border-color:#293b7a;background:var(--card)}:root:not([data-theme="light"]) .wgclock{color:var(--muted)}:root:not([data-theme="light"]) .wgclock:before{background:var(--pos)}:root:not([data-theme="light"]) .wgback{background:rgba(12,20,40,.38)}:root:not([data-theme="light"]) .wgpanel{background:var(--card)}:root:not([data-theme="light"]) .wgpanel header{border-bottom:1px solid var(--line)}:root:not([data-theme="light"]) .wgpanel .wgintro{color:var(--muted)}:root:not([data-theme="light"]) .wgrow{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .wgrow.off{background:#172a4f}:root:not([data-theme="light"]) .wgrow small{color:var(--muted)}:root:not([data-theme="light"]) .wgrow .wgord button{background:#182a4e;color:#8a92a6;border:1px solid transparent}:root:not([data-theme="light"]) .wgrow .wgord button:hover{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .wgrow select{border:1px solid var(--line);background:#222738;color:var(--ink)}:root:not([data-theme="light"]) .wgsw{background:#1e2d48}:root:not([data-theme="light"]) .wgsw i{background:#222738}:root:not([data-theme="light"]) .wgsw:has(input:checked){background:var(--pos)}:root:not([data-theme="light"]) .wgfoot{border-top:1px solid var(--line)}:root:not([data-theme="light"]) .wgfoot small{color:var(--muted)}:root:not([data-theme="light"]) .nbadge{background:#ef4444}:root:not([data-theme="light"]) .kpi-link{color:inherit}:root:not([data-theme="light"]) .kpi-link:hover{border-color:#293a7a}:root:not([data-theme="light"]) .kpi-link.on{border-color:var(--accent)}:root:not([data-theme="light"]) .kpi-link u{color:var(--accent)}:root:not([data-theme="light"]) .kbadge{background:#ef4444}:root:not([data-theme="light"]) .warn-card.unseen{border-color:#7a2929}:root:not([data-theme="light"]) .row.unseen{background:#4f1717}:root:not([data-theme="light"]) .newdot{background:#ef4444}:root:not([data-theme="light"]) .qcard{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .q-prod{color:var(--ink)}:root:not([data-theme="light"]) .q-prod img,:root:not([data-theme="light"]) .q-prod .ph{background:#222738;border:1px solid var(--line)}:root:not([data-theme="light"]) .q-text{background:#172a4f}:root:not([data-theme="light"]) .q-form textarea,:root:not([data-theme="light"]) .rule-form textarea{border:1px solid var(--line)}:root:not([data-theme="light"]) .q-answer{border-left:3px solid var(--pos);background:var(--pos-soft)}:root:not([data-theme="light"]) .q-answer b{color:var(--pos)}:root:not([data-theme="light"]) .q-rule-answer{color:var(--muted)}:root:not([data-theme="light"]) .qai{border:1px solid var(--pos);background:var(--pos-soft)}:root:not([data-theme="light"]) .qai-head>b{color:var(--pos)}:root:not([data-theme="light"]) .qai-stars{color:#f5a524}:root:not([data-theme="light"]) .qai-score{color:var(--ink)}:root:not([data-theme="light"]) .qai-src{color:var(--muted)}:root:not([data-theme="light"]) .qai-mode{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .qai-mode.on{border-color:var(--acc)}:root:not([data-theme="light"]) .qai-mode small{color:var(--muted)}:root:not([data-theme="light"]) .ucard{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .ucard header img,:root:not([data-theme="light"]) .ucard header .ph{background:#222738;border:1px solid var(--line)}:root:not([data-theme="light"]) .umeta{background:#172a4f}:root:not([data-theme="light"]) .umeta small{color:var(--muted)}:root:not([data-theme="light"]) .ureasons{border-left:3px solid var(--neg);background:var(--neg-soft);color:#e28383}:root:not([data-theme="light"]) .ureasons b{color:#e58080}:root:not([data-theme="light"]) .ufix{border:1px solid var(--line)}:root:not([data-theme="light"]) .ufix summary{color:var(--accent)}:root:not([data-theme="light"]) .ufix textarea,:root:not([data-theme="light"]) .ufix input,:root:not([data-theme="light"]) .ufix select{border:1px solid var(--line)}:root:not([data-theme="light"]) .plancard{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .plancard.on{border-color:var(--accent)}:root:not([data-theme="light"]) .planprice small{color:var(--muted)}:root:not([data-theme="light"]) .planlist li:before{border-right:2px solid var(--pos);border-bottom:2px solid var(--pos)}:root:not([data-theme="light"]) .stcard{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .stcard.on{border-color:var(--accent)}:root:not([data-theme="light"]) .adcard{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .adstore{border:1px solid var(--line);background:var(--bg)}:root:not([data-theme="light"]) .adstore .umeta{background:#222738}:root:not([data-theme="light"]) .adsearch input{border:1px solid var(--line)}:root:not([data-theme="light"]) .adform select{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .storepick.one,:root:not([data-theme="light"]) .storepick>summary{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .storepick>summary:after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}:root:not([data-theme="light"]) .storepick i{background:var(--pos)}:root:not([data-theme="light"]) .storelist{background:#222738;border:1px solid var(--line)}:root:not([data-theme="light"]) .storelist button{background:none;border:0;color:var(--ink)}:root:not([data-theme="light"]) .storelist button:hover{background:var(--accent-soft)}:root:not([data-theme="light"]) .storelist button.on{background:var(--accent);color:#fff}:root:not([data-theme="light"]) .mrow .mbar{background:#1e2f48}:root:not([data-theme="light"]) .mrow .mbar i{background:linear-gradient(90deg,#4f7cff,#22c1a1)}:root:not([data-theme="light"]) .pinp{border:1px solid var(--line)}:root:not([data-theme="light"]) .pinp:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}:root:not([data-theme="light"]) .pinp.out{border-color:var(--neg);background:var(--neg-soft);color:#e58080}:root:not([data-theme="light"]) .pinp.low{border-color:#e6c477;background:var(--warn-soft);color:#ebc27a}:root:not([data-theme="light"]) .ufix .f label,:root:not([data-theme="light"]) .ufix .f>span{color:var(--muted)}:root:not([data-theme="light"]) .pk2{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .pk2 header{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#17254f,#222738)}:root:not([data-theme="light"]) .pk-desi{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .pk-row small{color:var(--muted)}:root:not([data-theme="light"]) .pk-row .thumb{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .pk-row .qty{background:#1d3fcf}:root:not([data-theme="light"]) .pk-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root:not([data-theme="light"]) .pk-stats>div+div{border-left:1px solid var(--line)}:root:not([data-theme="light"]) .pk-stats span{color:var(--muted)}:root:not([data-theme="light"]) .btn.danger{color:var(--neg);border-color:#7a2e29}:root:not([data-theme="light"]) .btn.kam{color:#fff;background:#1f2a44;border-color:#1f2a44}:root:not([data-theme="light"]) .btn.kam:hover{background:#2f5bea;border-color:#2f5bea}:root:not([data-theme="light"]) .btn.kamno{color:#fff;background:var(--neg);border-color:var(--neg)}:root:not([data-theme="light"]) .btn.kamno:hover{background:#a8332e}:root:not([data-theme="light"]) .btn.kamoff{color:var(--muted)}:root:not([data-theme="light"]) .kampanel{border:1px dashed #30384f;background:#17274f}:root:not([data-theme="light"]) .kamtabs button{border:1px solid #30384f;background:#222738;color:var(--ink)}:root:not([data-theme="light"]) .kamtabs button.on{background:var(--accent);color:#fff;border-color:var(--accent)}:root:not([data-theme="light"]) .kamvid{background:#000}:root:not([data-theme="light"]) .kplayer{background:#000}:root:not([data-theme="light"]) .klane{background:#000}:root:not([data-theme="light"]) .kzoom{background:rgba(0,0,0,.62)}:root:not([data-theme="light"]) .kzoom button{border:0;background:none;color:#fff}:root:not([data-theme="light"]) .kzoom button:hover{background:rgba(255,255,255,.16)}:root:not([data-theme="light"]) .kzlevel{color:#fff}:root:not([data-theme="light"]) .kbar{background:#222738;border-top:1px solid var(--line)}:root:not([data-theme="light"]) .kbar>button,:root:not([data-theme="light"]) .krate button{border:1px solid var(--line);background:#222738;color:var(--ink)}:root:not([data-theme="light"]) .kbar>button:hover,:root:not([data-theme="light"]) .krate button:hover{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .kbar>.kplay{background:var(--accent);border-color:var(--accent);color:#fff}:root:not([data-theme="light"]) .kbar>.kplay:hover{background:var(--accent);color:#fff}:root:not([data-theme="light"]) .kclock{color:var(--ink)}:root:not([data-theme="light"]) .ktrack{background:#1d2049}:root:not([data-theme="light"]) .kfill{background:var(--accent)}:root:not([data-theme="light"]) .kmark{background:var(--ink)}:root:not([data-theme="light"]) .krate{background:#1f2e47}:root:not([data-theme="light"]) .krate button{border:0;background:transparent}:root:not([data-theme="light"]) .krate button.on{background:#222738;color:var(--accent)}:root:not([data-theme="light"]) .knote{color:var(--muted)}:root:not([data-theme="light"]) .kamwait{color:var(--muted)}:root:not([data-theme="light"]) .kamclose{border:1px solid #30384f;background:#222738;color:var(--muted)}:root:not([data-theme="light"]) .kamclose:hover{background:var(--neg-soft);color:var(--neg);border-color:#7a2e29}:root:not([data-theme="light"]) .kamadet.ok{color:var(--pos);background:var(--pos-soft)}:root:not([data-theme="light"]) .kamadet.fark{color:var(--neg);background:var(--neg-soft)}:root:not([data-theme="light"]) .kamadet.kontrol{color:var(--warn);background:var(--warn-soft)}:root:not([data-theme="light"]) .kamadet.kontrol .unlem{background:var(--warn)}:root:not([data-theme="light"]) .kamadet.bekle{color:var(--muted);background:#1f2e47}:root:not([data-theme="light"]) .kamadet .unlem{background:var(--neg);color:#fff}:root:not([data-theme="light"]) .subtabs{background:#1e2f48}:root:not([data-theme="light"]) .subtabs a{color:var(--muted)}:root:not([data-theme="light"]) .subtabs a.on{background:#222738;color:var(--ink)}:root:not([data-theme="light"]) .subtabs a:hover{color:var(--ink)}@media(max-width:1250px){:root:not([data-theme="light"]) .oc>div{border-bottom:1px solid var(--line)}}@media(max-width:640px){:root:not([data-theme="light"]) .oc>div{border-right:0}}:root:not([data-theme="light"]) .presets a{border:1px solid var(--line);color:var(--ink);background:#222738}:root:not([data-theme="light"]) .presets a.on{background:var(--ink);color:#fff;border-color:var(--ink)}:root:not([data-theme="light"]) .notice{background:var(--warn-soft);border:1px solid #7a6229;color:#ebc27a}:root:not([data-theme="light"]) .notice.info{background:var(--accent-soft);border-color:#293c7a;color:#8499e1}:root:not([data-theme="light"]) .notice.bad{background:var(--neg-soft);border-color:#7a3129;color:#e58080}:root:not([data-theme="light"]) .row{border-bottom:1px dashed var(--line)}:root:not([data-theme="light"]) .row:last-child{border-bottom:0}:root:not([data-theme="light"]) .legend.on div.hot{background:var(--accent-soft)}:root:not([data-theme="light"]) .prod img,:root:not([data-theme="light"]) .prod .ph{background:#1e2f48}:root:not([data-theme="light"]) .prod small{color:var(--muted)}:root:not([data-theme="light"]) .pcard{background:#222738;border:1px solid var(--line)}:root:not([data-theme="light"]) .pcard img,:root:not([data-theme="light"]) .pcard .ph{background:#1e2f48}:root:not([data-theme="light"]) dialog{border:0}:root:not([data-theme="light"]) dialog::backdrop{background:rgba(15,27,51,.45)}@media(max-width:1000px){:root:not([data-theme="light"]) .navback{background:rgba(11,18,35,.5)}:root:not([data-theme="light"]) .navclose{background:#1a2947;color:#c9d3e6}:root:not([data-theme="light"]) .hamb{border:1px solid var(--line);background:#222738}:root:not([data-theme="light"]) .hamb span{background:var(--ink)}}@media(max-width:640px){:root:not([data-theme="light"]) .tablewrap.stack{border:0;background:transparent}:root:not([data-theme="light"]) table.stack tbody tr{background:#222738;border:1px solid var(--line)}:root:not([data-theme="light"]) table.stack tbody tr:hover{background:#222738}:root:not([data-theme="light"]) table.stack td{border:0;border-bottom:1px solid #30384f}:root:not([data-theme="light"]) table.stack td:last-child{border-bottom:0}:root:not([data-theme="light"]) table.stack td:before{color:var(--muted)}}@media(max-width:760px){:root:not([data-theme="light"]) .dfilsum{background:#222738;border:1px solid var(--line)}:root:not([data-theme="light"]) .dfilsum small{color:var(--muted)}:root:not([data-theme="light"]) .dfilsum:after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}}:root:not([data-theme="light"]) body.loading:before{background:linear-gradient(90deg,transparent,var(--accent),transparent)}:root:not([data-theme="light"]) .ps-status.ok{color:var(--pos)}:root:not([data-theme="light"]) .ps-status.bad{color:var(--neg)}:root:not([data-theme="light"]) tr.dirty td{background:var(--warn-soft)}:root:not([data-theme="light"]) tr.saved td{background:var(--pos-soft)}:root:not([data-theme="light"]) body{background:var(--bg);color:var(--txt)}:root:not([data-theme="light"]) h1,:root:not([data-theme="light"]) h2,:root:not([data-theme="light"]) h3{color:var(--ink)}:root:not([data-theme="light"]) a{color:var(--accent)}:root:not([data-theme="light"]) a:hover{color:#2e46ba}:root:not([data-theme="light"]) ::selection{background:#171f4f}:root:not([data-theme="light"]) .side{background:#222738;color:#8a92a6;scrollbar-color:#dfe3ee transparent}:root:not([data-theme="light"]) .side .logo{color:var(--ink);border-bottom:1px solid #30384f}:root:not([data-theme="light"]) .side .logo span{background:var(--accent);color:#fff}:root:not([data-theme="light"]) .sbhide{background:var(--accent);color:#fff;border:0}:root:not([data-theme="light"]) .sbhide:hover{background:var(--accent-d);color:#fff}:root:not([data-theme="light"]) .navallbtn{background:#222738;color:var(--muted);border:1px solid var(--line)}:root:not([data-theme="light"]) .navallbtn:hover{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .navgrp{border-top:1px solid #30384f}:root:not([data-theme="light"]) .navgrp:first-of-type{border-top:0}:root:not([data-theme="light"]) .navh{color:var(--ink)}:root:not([data-theme="light"]) .navh:hover{background:transparent;color:var(--accent)}:root:not([data-theme="light"]) .navgrp.here .navh{color:var(--ink)}:root:not([data-theme="light"]) .side h6{color:var(--ink)}:root:not([data-theme="light"]) .side a{color:#8a92a6}:root:not([data-theme="light"]) .side a svg{color:inherit}:root:not([data-theme="light"]) .side a:hover{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .side a.on{background:var(--accent);color:#fff}:root:not([data-theme="light"]) .side a.on:hover{background:var(--accent);color:#fff}:root:not([data-theme="light"]) .side a.locked{color:#adb5bd}:root:not([data-theme="light"]) .side a.locked:hover{color:var(--accent)}:root:not([data-theme="light"]) .side a.on .nlock{color:#fff}:root:not([data-theme="light"]) .main{background:var(--bg)}:root:not([data-theme="light"]) .top{background:#222738;border-bottom:0}:root:not([data-theme="light"]) .top .yol{color:var(--muted)}:root:not([data-theme="light"]) .top .yol b{color:var(--ink)}:root:not([data-theme="light"]) .hbanner{background:radial-gradient(ellipse 30% 150% at 100% 125%,#0a3a9e 0 99.5%,transparent 100%),
             radial-gradient(ellipse 52% 215% at 100% 135%,#2374ea 0 99.5%,transparent 100%),
             radial-gradient(ellipse 76% 290% at 100% 145%,#1359d2 0 99.5%,transparent 100%),
             radial-gradient(ellipse 102% 370% at 100% 155%,#1c68e2 0 99.5%,transparent 100%),
             #0c45b2}:root:not([data-theme="light"]) .hbanner h1{color:#fff}:root:not([data-theme="light"]) .hbanner .crumb{color:rgba(255,255,255,.88)}:root:not([data-theme="light"]) .content{background:transparent}:root:not([data-theme="light"]) .qicon{border:0;background:transparent;color:var(--muted)}:root:not([data-theme="light"]) .qicon:hover{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .sbshow{background:var(--accent);color:#fff;border:0}:root:not([data-theme="light"]) .sbshow:hover{background:var(--accent-d);color:#fff}:root:not([data-theme="light"]) .profilebtn{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .profilemenu{border:0}:root:not([data-theme="light"]) .profilelinks a:hover{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .card,:root:not([data-theme="light"]) .wg{border:0}:root:not([data-theme="light"]) .card h2{color:var(--ink)}:root:not([data-theme="light"]) .kpi{border:0}:root:not([data-theme="light"]) .kpi .v{color:var(--ink)}:root:not([data-theme="light"]) a.kpi:hover,:root:not([data-theme="light"]) .kpi-link:hover{border-color:transparent}:root:not([data-theme="light"]) .card .kpi:not(.hl),:root:not([data-theme="light"]) .wg .kpi:not(.hl){background:var(--bg)}:root:not([data-theme="light"]) .kpi.hl{background:var(--accent)}:root:not([data-theme="light"]) .kpi.hl .v,:root:not([data-theme="light"]) .kpi.hl small,:root:not([data-theme="light"]) .kpi.hl .s{color:#fff}:root:not([data-theme="light"]) .btn,:root:not([data-theme="light"]) button{background:var(--accent)}:root:not([data-theme="light"]) .btn:hover,:root:not([data-theme="light"]) button:hover{background:var(--accent-d)}:root:not([data-theme="light"]) .btn.ghost,:root:not([data-theme="light"]) button.ghost{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) .btn.ghost:hover,:root:not([data-theme="light"]) button.ghost:hover{background:#171f4f;color:#2e46ba}:root:not([data-theme="light"]) .btn.light{border-color:var(--line);color:var(--ink)}:root:not([data-theme="light"]) .btn.light:hover{border-color:var(--accent);background:#222738;color:var(--accent)}:root:not([data-theme="light"]) .btn.kam{background:var(--ink);border-color:var(--ink);color:#fff}:root:not([data-theme="light"]) .btn.kam:hover{background:var(--accent);border-color:var(--accent);color:#fff}:root:not([data-theme="light"]) input,:root:not([data-theme="light"]) select,:root:not([data-theme="light"]) textarea{border-color:var(--line);background:#222738;color:var(--ink)}:root:not([data-theme="light"]) input:focus,:root:not([data-theme="light"]) select:focus,:root:not([data-theme="light"]) textarea:focus{border-color:#29367a;background:#222738}:root:not([data-theme="light"]) label{color:var(--muted)}:root:not([data-theme="light"]) .presets a{border-color:var(--line)}:root:not([data-theme="light"]) .presets a.on{background:var(--accent);border-color:var(--accent);color:#fff}:root:not([data-theme="light"]) .badge.b-acc,:root:not([data-theme="light"]) .b-acc{background:var(--accent-soft);color:var(--accent)}:root:not([data-theme="light"]) th{background:var(--bg);color:var(--muted)}:root:not([data-theme="light"]) th,:root:not([data-theme="light"]) td{border-bottom-color:var(--line)}:root:not([data-theme="light"]) td{color:var(--ink)}:root:not([data-theme="light"]) tbody tr:hover{background:#17254f}:root:not([data-theme="light"]) .tablewrap{border-color:var(--line)}:root:not([data-theme="light"]) .tablewrap.stickyend th:last-child{background:var(--bg)}
:root:not([data-theme="light"]){--bg:#151824;--card:#222738;--ink:#e4e7f0;--muted:#8a92a6;--line:#30384f;--txt:#aab1c5;--accent:#3a57e8;--accent-d:#4f6bf0;--accent-soft:rgba(58,87,232,.2);
   --golge:0 10px 30px 0 rgba(0,0,0,.18);
   --pos:#3fcf80;--pos-soft:rgba(26,160,83,.2);--neg:#f0796b;--neg-soft:rgba(192,50,33,.24);--warn:#f79a5e;--warn-soft:rgba(241,106,27,.2);color-scheme:dark}
:root:not([data-theme="light"]) body{background:#151824;color:#aab1c5}
:root:not([data-theme="light"]) .side,:root:not([data-theme="light"]) .top{background:#222738}
:root:not([data-theme="light"]) .main,:root:not([data-theme="light"]) .content{background:transparent}
:root:not([data-theme="light"]) .side a{color:#aab1c5}:root:not([data-theme="light"]) .side a svg{color:inherit}
:root:not([data-theme="light"]) .side a:hover{background:rgba(58,87,232,.2);color:#9fb0ff}
:root:not([data-theme="light"]) .side a.on,:root:not([data-theme="light"]) .side a.on:hover{background:#3a57e8;color:#fff}
:root:not([data-theme="light"]) .side .logo,:root:not([data-theme="light"]) .navh,:root:not([data-theme="light"]) .navgrp.here .navh,:root:not([data-theme="light"]) .top .yol b{color:#e4e7f0}
:root:not([data-theme="light"]) .side .logo,:root:not([data-theme="light"]) .navgrp{border-color:#30384f}
:root:not([data-theme="light"]) .hbanner h1{color:#fff}:root:not([data-theme="light"]) .hbanner .crumb{color:rgba(255,255,255,.88)}
:root:not([data-theme="light"]) .card,:root:not([data-theme="light"]) .wg,:root:not([data-theme="light"]) .kpi,:root:not([data-theme="light"]) .oc,:root:not([data-theme="light"]) .mcard,:root:not([data-theme="light"]) .mtile,:root:not([data-theme="light"]) .qcard,:root:not([data-theme="light"]) .ucard,:root:not([data-theme="light"]) .pcard,:root:not([data-theme="light"]) .paycard,:root:not([data-theme="light"]) .plancard,:root:not([data-theme="light"]) .stcard{background:#222738;color:#aab1c5}
:root:not([data-theme="light"]) .card .kpi:not(.hl),:root:not([data-theme="light"]) .wg .kpi:not(.hl){background:#1b2030}
:root:not([data-theme="light"]) .kpi.hl{background:#3a57e8}
:root:not([data-theme="light"]) .kpi .v,:root:not([data-theme="light"]) .card h2,:root:not([data-theme="light"]) h1,:root:not([data-theme="light"]) h2,:root:not([data-theme="light"]) h3,:root:not([data-theme="light"]) td{color:#e4e7f0}
:root:not([data-theme="light"]) .kpi.hl .v,:root:not([data-theme="light"]) .kpi.hl small,:root:not([data-theme="light"]) .kpi.hl .s,:root:not([data-theme="light"]) .kpi.hl b{color:#fff}
:root:not([data-theme="light"]) .pos,:root:not([data-theme="light"]) b.pos,:root:not([data-theme="light"]) .kpi .v.pos,:root:not([data-theme="light"]) td.pos{color:var(--pos)}:root:not([data-theme="light"]) .neg,:root:not([data-theme="light"]) b.neg,:root:not([data-theme="light"]) .kpi .v.neg,:root:not([data-theme="light"]) td.neg{color:var(--neg)}
:root:not([data-theme="light"]) input,:root:not([data-theme="light"]) select,:root:not([data-theme="light"]) textarea{background:#1b2030;color:#e4e7f0;border-color:#30384f}
:root:not([data-theme="light"]) input::placeholder,:root:not([data-theme="light"]) textarea::placeholder{color:#8a92a6}
:root:not([data-theme="light"]) input:focus,:root:not([data-theme="light"]) select:focus,:root:not([data-theme="light"]) textarea:focus{background:#1b2030;border-color:#3a57e8}
:root:not([data-theme="light"]) .btn,:root:not([data-theme="light"]) button{color:#fff}
:root:not([data-theme="light"]) .btn.ghost,:root:not([data-theme="light"]) button.ghost{background:rgba(58,87,232,.2);color:#9fb0ff}
:root:not([data-theme="light"]) .btn.light,:root:not([data-theme="light"]) button.light{background:#1b2030;color:#e4e7f0;border-color:#30384f}
:root:not([data-theme="light"]) .btn.light:hover{background:#262c40;color:#9fb0ff;border-color:#3a57e8}
:root:not([data-theme="light"]) .btn.kam{background:#3a57e8;border-color:#3a57e8;color:#fff}:root:not([data-theme="light"]) .btn.kam:hover{background:#4f6bf0}
:root:not([data-theme="light"]) .btn.kamno{background:var(--neg);border-color:var(--neg);color:#151824}
:root:not([data-theme="light"]) .presets a{background:#1b2030;color:#aab1c5;border-color:#30384f}
:root:not([data-theme="light"]) .presets a.on{background:#3a57e8;border-color:#3a57e8;color:#fff}
:root:not([data-theme="light"]) th{background:#151824;color:#8a92a6}:root:not([data-theme="light"]) th,:root:not([data-theme="light"]) td{border-bottom-color:#30384f}
:root:not([data-theme="light"]) tbody tr:hover{background:#262c40}
:root:not([data-theme="light"]) .tablewrap{background:#222738;border-color:#30384f}
:root:not([data-theme="light"]) .tablewrap.stickyend th:last-child{background:#151824}
:root:not([data-theme="light"]) .qicon{background:transparent;color:#8a92a6}
:root:not([data-theme="light"]) .qicon:hover{background:rgba(58,87,232,.2);color:#9fb0ff}
:root:not([data-theme="light"]) .sbhide,:root:not([data-theme="light"]) .sbshow{background:#3a57e8;color:#fff}
:root:not([data-theme="light"]) .qicon .aicount,:root:not([data-theme="light"]) .qicon i{border-color:#222738}
:root:not([data-theme="light"]) .profilebtn{background:rgba(58,87,232,.2);color:#9fb0ff}
:root:not([data-theme="light"]) .profilemenu,:root:not([data-theme="light"]) .eyemenu,:root:not([data-theme="light"]) dialog .dlg,:root:not([data-theme="light"]) dialog{background:#222738;color:#aab1c5}
:root:not([data-theme="light"]) .profilehead b{color:#e4e7f0}:root:not([data-theme="light"]) .profilelinks a{color:#aab1c5}
:root:not([data-theme="light"]) .eyebtn,:root:not([data-theme="light"]) .eyecog,:root:not([data-theme="light"]) .navallbtn{background:#1b2030;color:#aab1c5;border-color:#30384f}
:root:not([data-theme="light"]) .notice{background:rgba(241,106,27,.12);border-color:rgba(241,106,27,.3);color:#fbd0b3}
:root:not([data-theme="light"]) .notice.bad{background:rgba(192,50,33,.16);border-color:rgba(240,121,107,.35);color:#f7c4bd}
:root:not([data-theme="light"]) .muted,:root:not([data-theme="light"]) small.muted,:root:not([data-theme="light"]) .s,:root:not([data-theme="light"]) label{color:#8a92a6}
:root:not([data-theme="light"]) a{color:#8ea0ff}
:root:not([data-theme="light"]) #tipbox{background:#0d101a;color:#e4e7f0}
:root:not([data-theme="light"]) .kamadet.bekle{background:#1b2030;color:#8a92a6}
:root:not([data-theme="light"]) .hamb span{background:#e4e7f0}
:root:not([data-theme="light"]) ::selection{background:rgba(58,87,232,.45)}
:root:not([data-theme="light"]) img{opacity:.92}
}
:root[data-theme="dark"] body{background:var(--bg);color:var(--ink)}:root[data-theme="dark"] :focus-visible{outline:2px solid var(--accent)}:root[data-theme="dark"] ::selection{background:#17284f}:root[data-theme="dark"] a{color:var(--accent)}:root[data-theme="dark"] .side{background:linear-gradient(180deg,#0e1a32,#0b1529);color:#c9d3e6;scrollbar-color:#2a3a5f transparent}:root[data-theme="dark"] .side .logo{color:#fff}:root[data-theme="dark"] .side .logo span{background:linear-gradient(135deg,#4f7cff,#22c1a1)}:root[data-theme="dark"] .side h6{color:#7d8aa5}:root[data-theme="dark"] .sbhide{background:#16233f;color:#8e9ec0;border:1px solid #1f2f52}:root[data-theme="dark"] .sbhide:hover{background:#1d2d51;color:#dbe4f7}:root[data-theme="dark"] .sbshow{background:#222738;color:var(--ink);border:1px solid var(--line)}:root[data-theme="dark"] .sbshow:hover{background:var(--accent-soft);color:var(--accent);border-color:#293f7a}:root[data-theme="dark"] .navallbtn{background:#16233f;color:#8e9ec0;border:1px solid #1f2f52}:root[data-theme="dark"] .navallbtn:hover{background:#1d2d51;color:#dbe4f7}:root[data-theme="dark"] .navallic:before,:root[data-theme="dark"] .navallic:after{background:currentColor}:root[data-theme="dark"] .navh{background:none;border:0;color:#7d8aa5}:root[data-theme="dark"] .navh:hover{background:#16233f;color:#c2cee6}:root[data-theme="dark"] .navgrp.here .navh{color:#9fb0d2}:root[data-theme="dark"] .navsign:before,:root[data-theme="dark"] .navsign:after{background:currentColor}:root[data-theme="dark"] .side a{color:#b9c5dd}:root[data-theme="dark"] .side a:hover{background:#18264a;color:#fff}:root[data-theme="dark"] .side a.on{background:linear-gradient(90deg,#2f5bea,#3d6bff)}:root[data-theme="dark"] .top{background:#222738;border-bottom:1px solid var(--line)}:root[data-theme="dark"] .top .crumb{color:var(--muted)}:root[data-theme="dark"] .top .who{color:var(--muted)}:root[data-theme="dark"] .qicon{background:#222738;border:1px solid var(--line);color:var(--accent)}:root[data-theme="dark"] .qicon:hover{background:var(--accent-soft);border-color:#29407a}:root[data-theme="dark"] .qicon.locked{color:var(--muted)}:root[data-theme="dark"] .qicon .aicount{background:var(--neg);color:#fff;border:2px solid #30384f}:root[data-theme="dark"] .qicon i{background:#ef4444;border:2px solid #30384f}:root[data-theme="dark"] .profilebtn{background:linear-gradient(135deg,#2f5bea,#4a74ff);border:0}:root[data-theme="dark"] .profilemenu{background:#222738;border:1px solid var(--line)}:root[data-theme="dark"] .profilehead{border-bottom:1px solid var(--line)}:root[data-theme="dark"] .profilehead b{color:var(--ink)}:root[data-theme="dark"] .profilehead small{color:var(--muted)}:root[data-theme="dark"] .profilelinks a{color:var(--ink)}:root[data-theme="dark"] .profilelinks a:hover{background:#17234f}:root[data-theme="dark"] .profilelinks a svg{color:var(--muted)}:root[data-theme="dark"] .card{background:var(--card);border:1px solid var(--line)}:root[data-theme="dark"] .kpi{background:var(--card);border:1px solid var(--line)}:root[data-theme="dark"] .kpi small{color:var(--muted)}:root[data-theme="dark"] .kpi .s{color:var(--muted)}:root[data-theme="dark"] .kpi.hl{background:linear-gradient(135deg,#2f5bea,#4a74ff);border:0}:root[data-theme="dark"] .kpi.hl small,:root[data-theme="dark"] .kpi.hl .s{color:#dbe4ff}:root[data-theme="dark"] a.kpi:hover,:root[data-theme="dark"] .kpi-link:hover{border-color:#30384f}:root[data-theme="dark"] .pos{color:var(--pos)}:root[data-theme="dark"] .neg{color:var(--neg)}:root[data-theme="dark"] .muted{color:var(--muted)}:root[data-theme="dark"] .tip{color:#9aa6bd}:root[data-theme="dark"] #tipbox{background:#14213d;color:#fff}:root[data-theme="dark"] th{color:#8a92a6;background:#172a4f}:root[data-theme="dark"] th,:root[data-theme="dark"] td{border-bottom:1px solid #30384f}:root[data-theme="dark"] tbody tr:last-child td{border-bottom:0}:root[data-theme="dark"] tbody tr:hover{background:#17254f}:root[data-theme="dark"] th[data-sort]:after{color:#b5bfd2}:root[data-theme="dark"] .tablewrap{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .tablewrap.stickyend th:last-child,:root[data-theme="dark"] .tablewrap.stickyend td:last-child{background:#222738}:root[data-theme="dark"] .tablewrap.stickyend th:last-child{background:#172a4f}:root[data-theme="dark"] .tablewrap.stickyend td:last-child:after,:root[data-theme="dark"] .tablewrap.stickyend th:last-child:after{background:linear-gradient(90deg,rgba(20,33,61,0),rgba(20,33,61,.08))}:root[data-theme="dark"] .badge{background:#1e2f48;color:#aab1c5}:root[data-theme="dark"] .b-pos{background:var(--pos-soft);color:var(--pos)}:root[data-theme="dark"] .b-neg{background:var(--neg-soft);color:var(--neg)}:root[data-theme="dark"] .b-warn{background:var(--warn-soft);color:var(--warn)}:root[data-theme="dark"] .b-acc{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .badge.mb-solid{background:var(--pos);color:#fff}:root[data-theme="dark"] .badge.mb-solid.neg{background:var(--neg);color:#fff}:root[data-theme="dark"] .m0{background:#8f1d1d;color:#fff}:root[data-theme="dark"] .m1{background:#d64545}:root[data-theme="dark"] .m2{background:#f19a8f}:root[data-theme="dark"] .m3{background:#4f2117;color:#e58080}:root[data-theme="dark"] .m4{background:#1b4b33;color:#75f0c4}:root[data-theme="dark"] .m5{background:#9fdcbf}:root[data-theme="dark"] .m6{background:#2fae7a;color:#fff}:root[data-theme="dark"] .m7{background:#0b6b48;color:#fff}:root[data-theme="dark"] .btn,:root[data-theme="dark"] button{background:var(--accent);color:#fff;border:0}:root[data-theme="dark"] .btn.ghost,:root[data-theme="dark"] button.ghost{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .btn.light{background:#222738;color:var(--ink);border:1px solid #30384f}:root[data-theme="dark"] .btn.light:hover{border-color:#30384f}:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{border:1px solid #30384f;background:#222738;color:var(--ink)}:root[data-theme="dark"] input:focus,:root[data-theme="dark"] select:focus,:root[data-theme="dark"] textarea:focus{outline:none;border-color:var(--accent)}:root[data-theme="dark"] label{color:#aab1c5}:root[data-theme="dark"] .mtile.tdt{border:1px solid var(--line)}:root[data-theme="dark"] .mtile.tdt:hover{border-color:#30384f;background:#17254f}:root[data-theme="dark"] .tdt .tdpick{border:2px solid #30384f;background:#222738}:root[data-theme="dark"] .tdt .tdchg.pos{color:var(--pos)}:root[data-theme="dark"] .tdt .tdchg.neg{color:var(--neg)}:root[data-theme="dark"] .tdt .tdchg.muted{color:var(--muted)}:root[data-theme="dark"] .tdt .tdv{color:var(--ink)}:root[data-theme="dark"] .wg-chart>.tdcap{color:var(--ink)}:root[data-theme="dark"] #tdm-ciro:checked~.tdtiles .tdt-ciro,:root[data-theme="dark"] #tdm-kar:checked~.tdtiles .tdt-kar,:root[data-theme="dark"] #tdm-siparis:checked~.tdtiles .tdt-siparis,:root[data-theme="dark"] #tdm-adet:checked~.tdtiles .tdt-adet{border-color:var(--accent);background:#17254f}:root[data-theme="dark"] #tdm-ciro:checked~.tdtiles .tdt-ciro .tdpick,:root[data-theme="dark"] #tdm-kar:checked~.tdtiles .tdt-kar .tdpick,:root[data-theme="dark"] #tdm-siparis:checked~.tdtiles .tdt-siparis .tdpick,:root[data-theme="dark"] #tdm-adet:checked~.tdtiles .tdt-adet .tdpick{border-color:var(--accent);background:var(--accent)}:root[data-theme="dark"] .todaywg .tdr:focus-visible~.tdtiles .mtile.tdt{outline:2px solid var(--accent)}:root[data-theme="dark"] .wgfly .mtile.tdon{border-color:var(--accent);background:#17254f}:root[data-theme="dark"] .wgfly .mtile.tdon .tdpick{border-color:var(--accent);background:var(--accent)}:root[data-theme="dark"] .pgbtn{border:1px solid var(--line);background:#222738;color:var(--ink)}:root[data-theme="dark"] .pgbtn:hover{border-color:#29407a;background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .pgbtn.now{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme="dark"] .pgdots{color:var(--muted)}:root[data-theme="dark"] .ordno{border:0;background:none;color:var(--accent);border-bottom:1.5px dotted #9db2ee}:root[data-theme="dark"] .ordno:hover{color:#7b93ea;border-bottom-color:#1d3fb8}:root[data-theme="dark"] .ordno:focus-visible{outline:2px solid var(--accent)}:root[data-theme="dark"] .ordclose{border:1px solid var(--line);background:#222738;color:var(--muted)}:root[data-theme="dark"] .ordclose:hover{background:var(--neg-soft);color:var(--neg);border-color:#7a2e29}:root[data-theme="dark"] .ordwait{color:var(--muted)}:root[data-theme="dark"] .ordwait:after{border:3px solid var(--accent-soft);border-top-color:var(--accent)}:root[data-theme="dark"] .eyebtn{border:1px solid var(--line);background:#222738;color:var(--muted)}:root[data-theme="dark"] .eyebtn:hover{color:var(--accent);border-color:#29407a;background:var(--accent-soft)}:root[data-theme="dark"] .eyebtn[aria-pressed="true"]{color:var(--accent);border-color:#29407a;background:var(--accent-soft)}:root[data-theme="dark"] .paycard{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .paycard[open]{border-color:#29407a}:root[data-theme="dark"] .paycard>summary:hover{background:#17224f}:root[data-theme="dark"] .paycard>summary:after{border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8}:root[data-theme="dark"] .paybody{border-top:1px solid var(--line)}:root[data-theme="dark"] .tybox{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .tybox>summary .tyv{color:var(--muted)}:root[data-theme="dark"] .tybox>summary .tyi{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .tybox>summary:after{border-right:2px solid #6b7280;border-bottom:2px solid #6b7280}:root[data-theme="dark"] .tybox .tyin{border-top:1px solid var(--line)}:root[data-theme="dark"] .tytabs a{border:1px solid var(--line);color:var(--ink);background:#222738}:root[data-theme="dark"] .tytabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}:root[data-theme="dark"] .tysearch input{border:1px solid var(--line)}:root[data-theme="dark"] .tysearch button{border:1px solid var(--line);background:#222738;color:var(--ink)}:root[data-theme="dark"] .tyrow{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .tyrow>summary:hover{background:#17224f}:root[data-theme="dark"] .tyic{background:#1b2030;color:#8a92a6}:root[data-theme="dark"] .tyic.next{background:#25174f;color:#7c3aed}:root[data-theme="dark"] .tyic.paid{background:var(--pos-soft);color:var(--pos)}:root[data-theme="dark"] .tymain small{color:var(--muted)}:root[data-theme="dark"] .tymain small.next{color:#7c3aed}:root[data-theme="dark"] .tytag{background:#1b2030;color:#aab1c5}:root[data-theme="dark"] .tytag.reg{background:#4f3017;color:#f09975}:root[data-theme="dark"] .tytag.az{background:#4f3017;color:#f09975}:root[data-theme="dark"] .tybody{border-top:1px solid var(--line)}:root[data-theme="dark"] .tymore>summary{color:var(--muted)}:root[data-theme="dark"] .captile{background:#172a4f;border:1px solid #29417a}:root[data-theme="dark"] .captile>span{color:var(--muted)}:root[data-theme="dark"] .invform .kinds label,:root[data-theme="dark"] .invform .check label{color:var(--ink)}:root[data-theme="dark"] .invform .kinds input,:root[data-theme="dark"] .invform .check input{accent-color:var(--accent)}:root[data-theme="dark"] .aidlg{border:0;background:none}:root[data-theme="dark"] .aidlg::backdrop{background:transparent}:root[data-theme="dark"] .aidlg .aiwrap{background:var(--card);border:1px solid var(--line)}:root[data-theme="dark"] .airesize:before{border-left:2px solid var(--muted);border-top:2px solid var(--muted)}:root[data-theme="dark"] .airesize:hover:before{border-color:var(--accent)}:root[data-theme="dark"] .aidlg .aitop{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#17264f,#222738)}:root[data-theme="dark"] .aidlg .aitop small{color:var(--muted)}:root[data-theme="dark"] .aiwipe{background:none;border:1px solid var(--line);color:var(--muted)}:root[data-theme="dark"] .aiwipe:hover{background:#182a4e;color:var(--ink)}:root[data-theme="dark"] .aiwipe.onay{border-color:var(--neg);color:var(--neg)}:root[data-theme="dark"] .aidlg .aiclose{background:none;border:0;color:var(--muted)}:root[data-theme="dark"] .aiav{background:#17274f;color:#2f5bea;border:1px solid #293f7a}:root[data-theme="dark"] .aimsg.me .aiav{background:#1b4b33;color:var(--pos);border-color:#30384f}:root[data-theme="dark"] .aibub{background:#172a4f;border:1px solid #29447a}:root[data-theme="dark"] .aimsg.me .aibub{background:#1c4a35;border-color:#30384f}:root[data-theme="dark"] .aibub .aifacts{border-top:1px dashed var(--line)}:root[data-theme="dark"] .aifacts .row span{color:var(--muted)}:root[data-theme="dark"] .aichip{border:1px solid #293f7a;background:#172a4f;color:#869cdf}:root[data-theme="dark"] .aichip:hover{background:#17294f}:root[data-theme="dark"] .aisep{color:var(--muted)}:root[data-theme="dark"] .aisep:before,:root[data-theme="dark"] .aisep:after{background:var(--line)}:root[data-theme="dark"] .aiwait{color:var(--muted)}:root[data-theme="dark"] .aitime{color:var(--muted)}:root[data-theme="dark"] .aisep.aigun{color:var(--muted)}:root[data-theme="dark"] .aidots i{background:var(--muted)}:root[data-theme="dark"] .aicard{border-left:4px solid var(--line)}:root[data-theme="dark"] .aicard.kritik{border-left-color:var(--neg)}:root[data-theme="dark"] .aicard.uyari{border-left-color:var(--warn)}:root[data-theme="dark"] .aicard.bilgi{border-left-color:var(--accent)}:root[data-theme="dark"] .aicard.iyi{border-left-color:var(--pos)}:root[data-theme="dark"] .aicard .aifacts{border-top:1px dashed var(--line)}:root[data-theme="dark"] .oc{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .oc>div{border-right:1px solid var(--line)}:root[data-theme="dark"] .oc>div.desi{background:#222738}:root[data-theme="dark"] .oc>div:last-child{border-right:0}:root[data-theme="dark"] .acthint{color:var(--muted)}:root[data-theme="dark"] .o-amounts span{color:var(--muted)}:root[data-theme="dark"] .o-amounts .o-net{border-top:1px solid var(--line)}:root[data-theme="dark"] .o-amounts .o-profit{border-top:1px dashed var(--line)}:root[data-theme="dark"] .pkbtn{border:1.5px dashed #6d8cff;background:linear-gradient(135deg,#17274f,#17254f);color:#1d3fcf}:root[data-theme="dark"] .pkbtn:hover{background:#17284f}:root[data-theme="dark"] .pkbtn .pk-ic{background:#2f5bea}:root[data-theme="dark"] .pkbtn small{color:#5470c6}:root[data-theme="dark"] .oc .ic{color:#f27a1a}:root[data-theme="dark"] .oc .meta{color:var(--muted)}:root[data-theme="dark"] .oc .meta b{color:var(--ink)}:root[data-theme="dark"] .oc .star{color:#f5b301}:root[data-theme="dark"] .oc .item+.item{border-top:1px dashed var(--line)}:root[data-theme="dark"] .oc .thumb{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .oc .qty{background:#1d3fcf}:root[data-theme="dark"] .oc .pname{color:var(--ink)}:root[data-theme="dark"] .oc .attrs{color:var(--muted)}:root[data-theme="dark"] .oc .attrs b{color:var(--ink)}:root[data-theme="dark"] .oc .desi span{color:var(--muted)}:root[data-theme="dark"] .oc .desi .src{color:var(--muted)}:root[data-theme="dark"] .oc .desi .loss{background:var(--neg-soft);color:var(--neg)}:root[data-theme="dark"] .oc .desi .loss span{color:var(--neg)}:root[data-theme="dark"] .notice{background:var(--pos-soft);color:var(--pos);border:1px solid #30384f}:root[data-theme="dark"] .okform small{color:var(--muted)}:root[data-theme="dark"] .okbtn{border:1px solid var(--pos);background:var(--pos);color:#fff}:root[data-theme="dark"] .okbtn.tybtn{background:#f27a1a;border-color:#f27a1a}:root[data-theme="dark"] .okbtn.tybtn:hover{color:#fff}:root[data-theme="dark"] .tyhint{color:var(--muted)}:root[data-theme="dark"] .okbtn.disp{background:#222738;color:#f0aa75;border-color:#f0b35f}:root[data-theme="dark"] .okbtn.disp:hover{background:#4f3917}:root[data-theme="dark"] .export-card{border-color:#f5c68b;background:linear-gradient(180deg,#4f3917,#222738)}:root[data-theme="dark"] .toast{background:#14213d;color:#fff}:root[data-theme="dark"] .toast.bad{background:var(--neg)}:root[data-theme="dark"] .dkpis>div{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .dkpis span{color:var(--muted)}:root[data-theme="dark"] .sync-card{border:1px dashed #29407a;background:#17254f}:root[data-theme="dark"] .sync-ic{background:var(--accent);color:#fff}:root[data-theme="dark"] .sync-body p{color:var(--muted)}:root[data-theme="dark"] .pc-chip{border:1px solid var(--line);background:#222738;color:var(--muted)}:root[data-theme="dark"] .pc-chip.on{color:var(--ink);background:#17214f;border-color:#293a7a}:root[data-theme="dark"] .pc-k.rev{background:linear-gradient(90deg,#7c3aed,#2f5bea,#06b6d4)}:root[data-theme="dark"] .pc-k.pro{background:linear-gradient(90deg,#10b981,#22d3ee)}:root[data-theme="dark"] .pc-k.bar{background:#fbbf24}:root[data-theme="dark"] .pc-grid{stroke:#30384f}:root[data-theme="dark"] .pc-axis{fill:#8a95ab}:root[data-theme="dark"] .pc-bar{fill:#fbbf24}:root[data-theme="dark"] .pc-guide{stroke:#94a3c7}:root[data-theme="dark"] .pc-dot{stroke:#30384f}:root[data-theme="dark"] .pc-dot.rev{fill:#2f5bea}:root[data-theme="dark"] .pc-dot.pro{fill:#75f0c7}:root[data-theme="dark"] .pc-tip{background:rgba(20,33,61,.94);color:#fff}:root[data-theme="dark"] .pc-tip .pc-m{border-top:1px solid rgba(255,255,255,.15);color:#c7d2fe}:root[data-theme="dark"] .pc-sum>div{background:linear-gradient(135deg,#17224f,#17254f);border:1px solid #293d7a}:root[data-theme="dark"] .pc-sum span{color:var(--muted)}:root[data-theme="dark"] .tm-land{fill:#eef2fb;stroke:#30384f}:root[data-theme="dark"] .tm-empty{fill:#d3dbec}:root[data-theme="dark"] .tm-dot{stroke:#30384f}:root[data-theme="dark"] .tm-dot:hover{stroke:#14213d}:root[data-theme="dark"] .tm-label{fill:#e4e7f0;stroke:#30384f}:root[data-theme="dark"] .tm-tip{background:#14213d;color:#fff}:root[data-theme="dark"] .tm-legend{color:var(--muted)}:root[data-theme="dark"] .tm-head{color:var(--muted)}:root[data-theme="dark"] .tm-head b{color:var(--ink)}:root[data-theme="dark"] a.tm-row{color:inherit}:root[data-theme="dark"] a.tm-row:hover{background:#17284f}:root[data-theme="dark"] a.tm-row.on{background:#17284f}:root[data-theme="dark"] .filterbar{background:#17274f}:root[data-theme="dark"] .tm-rank{background:#17284f;color:#9aa8cb}:root[data-theme="dark"] .tm-row small{color:var(--muted)}:root[data-theme="dark"] .tm-bar{background:#17284f}:root[data-theme="dark"] .tm-bar i{background:linear-gradient(90deg,#93b4fd,#2447d6)}:root[data-theme="dark"] .tm-other{color:var(--muted)}:root[data-theme="dark"] .mcard{background:#222738;border:1px solid var(--line)}:root[data-theme="dark"] .mcard h2 .mi{color:#fff}:root[data-theme="dark"] .mtile{background:#172a4f;border:1px solid #30384f}:root[data-theme="dark"] .mtile span{color:var(--muted)}:root[data-theme="dark"] .mtile small{color:var(--muted)}:root[data-theme="dark"] .mtop-row small{color:var(--muted)}:root[data-theme="dark"] .wg{background:var(--card);border:1px solid var(--line)}:root[data-theme="dark"] .wg-grab{color:#aab4c8}:root[data-theme="dark"] .wg:hover .wg-grab{color:var(--accent)}:root[data-theme="dark"] .wg-ic{background:linear-gradient(135deg,#6366f1,#2f5bea)}:root[data-theme="dark"] .wg-badge{background:#ef4444}:root[data-theme="dark"] .wg-badge.calm{background:var(--pos)}:root[data-theme="dark"] .wg-badge.warn{background:var(--warn)}:root[data-theme="dark"] .wg-t{background:#182a4e;color:#8a92a6;border:1px solid transparent}:root[data-theme="dark"] .wg-t:hover{background:var(--accent-soft);color:var(--accent);border-color:#293f7a}:root[data-theme="dark"] .wg-b>.card{border:0;background:none}:root[data-theme="dark"] .wg-empty{color:var(--muted)}:root[data-theme="dark"] .lockicon{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .lockplans .plancard.need{border-color:var(--accent)}:root[data-theme="dark"] .lockplans .planlist li.hit{color:var(--ink)}:root[data-theme="dark"] .lockplans .planlist li.hit:before{border-color:var(--accent)}:root[data-theme="dark"] .lockplans .planlist li.more{color:var(--muted)}:root[data-theme="dark"] .locknote{color:var(--muted)}:root[data-theme="dark"] .side a.locked{color:#8391ad}:root[data-theme="dark"] .side a.locked:hover{color:#c9d3e6}:root[data-theme="dark"] .nlock{color:#7d8aa5}:root[data-theme="dark"] .side a.on .nlock{color:#dbe4ff}:root[data-theme="dark"] .nbeta,:root[data-theme="dark"] .betatag,:root[data-theme="dark"] .nnew,:root[data-theme="dark"] .newtag{background:#fbbf24}:root[data-theme="dark"] .nnew,:root[data-theme="dark"] .newtag{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .aikilit{background:#66728a}:root[data-theme="dark"] .demostrip{background:linear-gradient(90deg,#4f3617,#4f4417);border-bottom:1px solid #fcd34d;color:#eea277}:root[data-theme="dark"] .demostrip .demoplan{background:#5e35b1}:root[data-theme="dark"] .aidemo{border-top:1px solid var(--line);background:#4f4417;color:#eea277}:root[data-theme="dark"] .planalt{color:var(--muted)}:root[data-theme="dark"] .usebar{background:var(--line)}:root[data-theme="dark"] .usebar i{background:var(--pos)}:root[data-theme="dark"] .usebar i.warn{background:var(--warn)}:root[data-theme="dark"] .usebar i.neg{background:var(--neg)}:root[data-theme="dark"] .payframe{border:0;background:#222738}:root[data-theme="dark"] .wg-chart{border-top:1px solid var(--line)}:root[data-theme="dark"] .dpg-tip{background:var(--ink);color:#fff}:root[data-theme="dark"] .dpg[data-kisa] .dpg-tip{background:#222738;color:var(--ink);border:1px solid var(--line)}:root[data-theme="dark"] .dpg[data-kisa] .dpg-tip>b{color:var(--muted)}:root[data-theme="dark"] .dpg-tip .r.t b{color:var(--accent)}:root[data-theme="dark"] .dpg-tip .r.y b{color:#94a3b8}:root[data-theme="dark"] .dpg-tip .r span{color:#c9d3e8}:root[data-theme="dark"] .dpg-tip .d{border-top:1px solid rgba(255,255,255,.18)}:root[data-theme="dark"] .dpg-tip .up{color:#6ee7b7}:root[data-theme="dark"] .dpg-tip .down{color:#fca5a5}:root[data-theme="dark"] .wgl-row{border-bottom:1px dashed var(--line)}:root[data-theme="dark"] .wgl-row:last-child{border-bottom:0}:root[data-theme="dark"] .wgl-row small{color:var(--muted)}:root[data-theme="dark"] .wgl-row .r{color:var(--muted)}:root[data-theme="dark"] .wgl-row .r b{color:var(--ink)}:root[data-theme="dark"] .wg-b a.mtile{color:inherit}:root[data-theme="dark"] .wg.dragging{outline:2px dashed var(--accent);border-color:transparent;background:var(--accent-soft)}:root[data-theme="dark"] .wgfly{border-color:#293b7a;background:var(--card)}:root[data-theme="dark"] .wgclock{color:var(--muted)}:root[data-theme="dark"] .wgclock:before{background:var(--pos)}:root[data-theme="dark"] .wgback{background:rgba(12,20,40,.38)}:root[data-theme="dark"] .wgpanel{background:var(--card)}:root[data-theme="dark"] .wgpanel header{border-bottom:1px solid var(--line)}:root[data-theme="dark"] .wgpanel .wgintro{color:var(--muted)}:root[data-theme="dark"] .wgrow{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .wgrow.off{background:#172a4f}:root[data-theme="dark"] .wgrow small{color:var(--muted)}:root[data-theme="dark"] .wgrow .wgord button{background:#182a4e;color:#8a92a6;border:1px solid transparent}:root[data-theme="dark"] .wgrow .wgord button:hover{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .wgrow select{border:1px solid var(--line);background:#222738;color:var(--ink)}:root[data-theme="dark"] .wgsw{background:#1e2d48}:root[data-theme="dark"] .wgsw i{background:#222738}:root[data-theme="dark"] .wgsw:has(input:checked){background:var(--pos)}:root[data-theme="dark"] .wgfoot{border-top:1px solid var(--line)}:root[data-theme="dark"] .wgfoot small{color:var(--muted)}:root[data-theme="dark"] .nbadge{background:#ef4444}:root[data-theme="dark"] .kpi-link{color:inherit}:root[data-theme="dark"] .kpi-link:hover{border-color:#293a7a}:root[data-theme="dark"] .kpi-link.on{border-color:var(--accent)}:root[data-theme="dark"] .kpi-link u{color:var(--accent)}:root[data-theme="dark"] .kbadge{background:#ef4444}:root[data-theme="dark"] .warn-card.unseen{border-color:#7a2929}:root[data-theme="dark"] .row.unseen{background:#4f1717}:root[data-theme="dark"] .newdot{background:#ef4444}:root[data-theme="dark"] .qcard{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .q-prod{color:var(--ink)}:root[data-theme="dark"] .q-prod img,:root[data-theme="dark"] .q-prod .ph{background:#222738;border:1px solid var(--line)}:root[data-theme="dark"] .q-text{background:#172a4f}:root[data-theme="dark"] .q-form textarea,:root[data-theme="dark"] .rule-form textarea{border:1px solid var(--line)}:root[data-theme="dark"] .q-answer{border-left:3px solid var(--pos);background:var(--pos-soft)}:root[data-theme="dark"] .q-answer b{color:var(--pos)}:root[data-theme="dark"] .q-rule-answer{color:var(--muted)}:root[data-theme="dark"] .qai{border:1px solid var(--pos);background:var(--pos-soft)}:root[data-theme="dark"] .qai-head>b{color:var(--pos)}:root[data-theme="dark"] .qai-stars{color:#f5a524}:root[data-theme="dark"] .qai-score{color:var(--ink)}:root[data-theme="dark"] .qai-src{color:var(--muted)}:root[data-theme="dark"] .qai-mode{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .qai-mode.on{border-color:var(--acc)}:root[data-theme="dark"] .qai-mode small{color:var(--muted)}:root[data-theme="dark"] .ucard{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .ucard header img,:root[data-theme="dark"] .ucard header .ph{background:#222738;border:1px solid var(--line)}:root[data-theme="dark"] .umeta{background:#172a4f}:root[data-theme="dark"] .umeta small{color:var(--muted)}:root[data-theme="dark"] .ureasons{border-left:3px solid var(--neg);background:var(--neg-soft);color:#e28383}:root[data-theme="dark"] .ureasons b{color:#e58080}:root[data-theme="dark"] .ufix{border:1px solid var(--line)}:root[data-theme="dark"] .ufix summary{color:var(--accent)}:root[data-theme="dark"] .ufix textarea,:root[data-theme="dark"] .ufix input,:root[data-theme="dark"] .ufix select{border:1px solid var(--line)}:root[data-theme="dark"] .plancard{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .plancard.on{border-color:var(--accent)}:root[data-theme="dark"] .planprice small{color:var(--muted)}:root[data-theme="dark"] .planlist li:before{border-right:2px solid var(--pos);border-bottom:2px solid var(--pos)}:root[data-theme="dark"] .stcard{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .stcard.on{border-color:var(--accent)}:root[data-theme="dark"] .adcard{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .adstore{border:1px solid var(--line);background:var(--bg)}:root[data-theme="dark"] .adstore .umeta{background:#222738}:root[data-theme="dark"] .adsearch input{border:1px solid var(--line)}:root[data-theme="dark"] .adform select{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .storepick.one,:root[data-theme="dark"] .storepick>summary{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .storepick>summary:after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}:root[data-theme="dark"] .storepick i{background:var(--pos)}:root[data-theme="dark"] .storelist{background:#222738;border:1px solid var(--line)}:root[data-theme="dark"] .storelist button{background:none;border:0;color:var(--ink)}:root[data-theme="dark"] .storelist button:hover{background:var(--accent-soft)}:root[data-theme="dark"] .storelist button.on{background:var(--accent);color:#fff}:root[data-theme="dark"] .mrow .mbar{background:#1e2f48}:root[data-theme="dark"] .mrow .mbar i{background:linear-gradient(90deg,#4f7cff,#22c1a1)}:root[data-theme="dark"] .pinp{border:1px solid var(--line)}:root[data-theme="dark"] .pinp:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}:root[data-theme="dark"] .pinp.out{border-color:var(--neg);background:var(--neg-soft);color:#e58080}:root[data-theme="dark"] .pinp.low{border-color:#e6c477;background:var(--warn-soft);color:#ebc27a}:root[data-theme="dark"] .ufix .f label,:root[data-theme="dark"] .ufix .f>span{color:var(--muted)}:root[data-theme="dark"] .pk2{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .pk2 header{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#17254f,#222738)}:root[data-theme="dark"] .pk-desi{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .pk-row small{color:var(--muted)}:root[data-theme="dark"] .pk-row .thumb{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .pk-row .qty{background:#1d3fcf}:root[data-theme="dark"] .pk-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-theme="dark"] .pk-stats>div+div{border-left:1px solid var(--line)}:root[data-theme="dark"] .pk-stats span{color:var(--muted)}:root[data-theme="dark"] .btn.danger{color:var(--neg);border-color:#7a2e29}:root[data-theme="dark"] .btn.kam{color:#fff;background:#1f2a44;border-color:#1f2a44}:root[data-theme="dark"] .btn.kam:hover{background:#2f5bea;border-color:#2f5bea}:root[data-theme="dark"] .btn.kamno{color:#fff;background:var(--neg);border-color:var(--neg)}:root[data-theme="dark"] .btn.kamno:hover{background:#a8332e}:root[data-theme="dark"] .btn.kamoff{color:var(--muted)}:root[data-theme="dark"] .kampanel{border:1px dashed #30384f;background:#17274f}:root[data-theme="dark"] .kamtabs button{border:1px solid #30384f;background:#222738;color:var(--ink)}:root[data-theme="dark"] .kamtabs button.on{background:var(--accent);color:#fff;border-color:var(--accent)}:root[data-theme="dark"] .kamvid{background:#000}:root[data-theme="dark"] .kplayer{background:#000}:root[data-theme="dark"] .klane{background:#000}:root[data-theme="dark"] .kzoom{background:rgba(0,0,0,.62)}:root[data-theme="dark"] .kzoom button{border:0;background:none;color:#fff}:root[data-theme="dark"] .kzoom button:hover{background:rgba(255,255,255,.16)}:root[data-theme="dark"] .kzlevel{color:#fff}:root[data-theme="dark"] .kbar{background:#222738;border-top:1px solid var(--line)}:root[data-theme="dark"] .kbar>button,:root[data-theme="dark"] .krate button{border:1px solid var(--line);background:#222738;color:var(--ink)}:root[data-theme="dark"] .kbar>button:hover,:root[data-theme="dark"] .krate button:hover{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .kbar>.kplay{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme="dark"] .kbar>.kplay:hover{background:var(--accent);color:#fff}:root[data-theme="dark"] .kclock{color:var(--ink)}:root[data-theme="dark"] .ktrack{background:#1d2049}:root[data-theme="dark"] .kfill{background:var(--accent)}:root[data-theme="dark"] .kmark{background:var(--ink)}:root[data-theme="dark"] .krate{background:#1f2e47}:root[data-theme="dark"] .krate button{border:0;background:transparent}:root[data-theme="dark"] .krate button.on{background:#222738;color:var(--accent)}:root[data-theme="dark"] .knote{color:var(--muted)}:root[data-theme="dark"] .kamwait{color:var(--muted)}:root[data-theme="dark"] .kamclose{border:1px solid #30384f;background:#222738;color:var(--muted)}:root[data-theme="dark"] .kamclose:hover{background:var(--neg-soft);color:var(--neg);border-color:#7a2e29}:root[data-theme="dark"] .kamadet.ok{color:var(--pos);background:var(--pos-soft)}:root[data-theme="dark"] .kamadet.fark{color:var(--neg);background:var(--neg-soft)}:root[data-theme="dark"] .kamadet.kontrol{color:var(--warn);background:var(--warn-soft)}:root[data-theme="dark"] .kamadet.kontrol .unlem{background:var(--warn)}:root[data-theme="dark"] .kamadet.bekle{color:var(--muted);background:#1f2e47}:root[data-theme="dark"] .kamadet .unlem{background:var(--neg);color:#fff}:root[data-theme="dark"] .subtabs{background:#1e2f48}:root[data-theme="dark"] .subtabs a{color:var(--muted)}:root[data-theme="dark"] .subtabs a.on{background:#222738;color:var(--ink)}:root[data-theme="dark"] .subtabs a:hover{color:var(--ink)}@media(max-width:1250px){:root[data-theme="dark"] .oc>div{border-bottom:1px solid var(--line)}}@media(max-width:640px){:root[data-theme="dark"] .oc>div{border-right:0}}:root[data-theme="dark"] .presets a{border:1px solid var(--line);color:var(--ink);background:#222738}:root[data-theme="dark"] .presets a.on{background:var(--ink);color:#fff;border-color:var(--ink)}:root[data-theme="dark"] .notice{background:var(--warn-soft);border:1px solid #7a6229;color:#ebc27a}:root[data-theme="dark"] .notice.info{background:var(--accent-soft);border-color:#293c7a;color:#8499e1}:root[data-theme="dark"] .notice.bad{background:var(--neg-soft);border-color:#7a3129;color:#e58080}:root[data-theme="dark"] .row{border-bottom:1px dashed var(--line)}:root[data-theme="dark"] .row:last-child{border-bottom:0}:root[data-theme="dark"] .legend.on div.hot{background:var(--accent-soft)}:root[data-theme="dark"] .prod img,:root[data-theme="dark"] .prod .ph{background:#1e2f48}:root[data-theme="dark"] .prod small{color:var(--muted)}:root[data-theme="dark"] .pcard{background:#222738;border:1px solid var(--line)}:root[data-theme="dark"] .pcard img,:root[data-theme="dark"] .pcard .ph{background:#1e2f48}:root[data-theme="dark"] dialog{border:0}:root[data-theme="dark"] dialog::backdrop{background:rgba(15,27,51,.45)}@media(max-width:1000px){:root[data-theme="dark"] .navback{background:rgba(11,18,35,.5)}:root[data-theme="dark"] .navclose{background:#1a2947;color:#c9d3e6}:root[data-theme="dark"] .hamb{border:1px solid var(--line);background:#222738}:root[data-theme="dark"] .hamb span{background:var(--ink)}}@media(max-width:640px){:root[data-theme="dark"] .tablewrap.stack{border:0;background:transparent}:root[data-theme="dark"] table.stack tbody tr{background:#222738;border:1px solid var(--line)}:root[data-theme="dark"] table.stack tbody tr:hover{background:#222738}:root[data-theme="dark"] table.stack td{border:0;border-bottom:1px solid #30384f}:root[data-theme="dark"] table.stack td:last-child{border-bottom:0}:root[data-theme="dark"] table.stack td:before{color:var(--muted)}}@media(max-width:760px){:root[data-theme="dark"] .dfilsum{background:#222738;border:1px solid var(--line)}:root[data-theme="dark"] .dfilsum small{color:var(--muted)}:root[data-theme="dark"] .dfilsum:after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted)}}:root[data-theme="dark"] body.loading:before{background:linear-gradient(90deg,transparent,var(--accent),transparent)}:root[data-theme="dark"] .ps-status.ok{color:var(--pos)}:root[data-theme="dark"] .ps-status.bad{color:var(--neg)}:root[data-theme="dark"] tr.dirty td{background:var(--warn-soft)}:root[data-theme="dark"] tr.saved td{background:var(--pos-soft)}:root[data-theme="dark"] body{background:var(--bg);color:var(--txt)}:root[data-theme="dark"] h1,:root[data-theme="dark"] h2,:root[data-theme="dark"] h3{color:var(--ink)}:root[data-theme="dark"] a{color:var(--accent)}:root[data-theme="dark"] a:hover{color:#2e46ba}:root[data-theme="dark"] ::selection{background:#171f4f}:root[data-theme="dark"] .side{background:#222738;color:#8a92a6;scrollbar-color:#dfe3ee transparent}:root[data-theme="dark"] .side .logo{color:var(--ink);border-bottom:1px solid #30384f}:root[data-theme="dark"] .side .logo span{background:var(--accent);color:#fff}:root[data-theme="dark"] .sbhide{background:var(--accent);color:#fff;border:0}:root[data-theme="dark"] .sbhide:hover{background:var(--accent-d);color:#fff}:root[data-theme="dark"] .navallbtn{background:#222738;color:var(--muted);border:1px solid var(--line)}:root[data-theme="dark"] .navallbtn:hover{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .navgrp{border-top:1px solid #30384f}:root[data-theme="dark"] .navgrp:first-of-type{border-top:0}:root[data-theme="dark"] .navh{color:var(--ink)}:root[data-theme="dark"] .navh:hover{background:transparent;color:var(--accent)}:root[data-theme="dark"] .navgrp.here .navh{color:var(--ink)}:root[data-theme="dark"] .side h6{color:var(--ink)}:root[data-theme="dark"] .side a{color:#8a92a6}:root[data-theme="dark"] .side a svg{color:inherit}:root[data-theme="dark"] .side a:hover{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .side a.on{background:var(--accent);color:#fff}:root[data-theme="dark"] .side a.on:hover{background:var(--accent);color:#fff}:root[data-theme="dark"] .side a.locked{color:#adb5bd}:root[data-theme="dark"] .side a.locked:hover{color:var(--accent)}:root[data-theme="dark"] .side a.on .nlock{color:#fff}:root[data-theme="dark"] .main{background:var(--bg)}:root[data-theme="dark"] .top{background:#222738;border-bottom:0}:root[data-theme="dark"] .top .yol{color:var(--muted)}:root[data-theme="dark"] .top .yol b{color:var(--ink)}:root[data-theme="dark"] .hbanner{background:radial-gradient(ellipse 30% 150% at 100% 125%,#0a3a9e 0 99.5%,transparent 100%),
             radial-gradient(ellipse 52% 215% at 100% 135%,#2374ea 0 99.5%,transparent 100%),
             radial-gradient(ellipse 76% 290% at 100% 145%,#1359d2 0 99.5%,transparent 100%),
             radial-gradient(ellipse 102% 370% at 100% 155%,#1c68e2 0 99.5%,transparent 100%),
             #0c45b2}:root[data-theme="dark"] .hbanner h1{color:#fff}:root[data-theme="dark"] .hbanner .crumb{color:rgba(255,255,255,.88)}:root[data-theme="dark"] .content{background:transparent}:root[data-theme="dark"] .qicon{border:0;background:transparent;color:var(--muted)}:root[data-theme="dark"] .qicon:hover{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .sbshow{background:var(--accent);color:#fff;border:0}:root[data-theme="dark"] .sbshow:hover{background:var(--accent-d);color:#fff}:root[data-theme="dark"] .profilebtn{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .profilemenu{border:0}:root[data-theme="dark"] .profilelinks a:hover{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .card,:root[data-theme="dark"] .wg{border:0}:root[data-theme="dark"] .card h2{color:var(--ink)}:root[data-theme="dark"] .kpi{border:0}:root[data-theme="dark"] .kpi .v{color:var(--ink)}:root[data-theme="dark"] a.kpi:hover,:root[data-theme="dark"] .kpi-link:hover{border-color:transparent}:root[data-theme="dark"] .card .kpi:not(.hl),:root[data-theme="dark"] .wg .kpi:not(.hl){background:var(--bg)}:root[data-theme="dark"] .kpi.hl{background:var(--accent)}:root[data-theme="dark"] .kpi.hl .v,:root[data-theme="dark"] .kpi.hl small,:root[data-theme="dark"] .kpi.hl .s{color:#fff}:root[data-theme="dark"] .btn,:root[data-theme="dark"] button{background:var(--accent)}:root[data-theme="dark"] .btn:hover,:root[data-theme="dark"] button:hover{background:var(--accent-d)}:root[data-theme="dark"] .btn.ghost,:root[data-theme="dark"] button.ghost{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] .btn.ghost:hover,:root[data-theme="dark"] button.ghost:hover{background:#171f4f;color:#2e46ba}:root[data-theme="dark"] .btn.light{border-color:var(--line);color:var(--ink)}:root[data-theme="dark"] .btn.light:hover{border-color:var(--accent);background:#222738;color:var(--accent)}:root[data-theme="dark"] .btn.kam{background:var(--ink);border-color:var(--ink);color:#fff}:root[data-theme="dark"] .btn.kam:hover{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{border-color:var(--line);background:#222738;color:var(--ink)}:root[data-theme="dark"] input:focus,:root[data-theme="dark"] select:focus,:root[data-theme="dark"] textarea:focus{border-color:#29367a;background:#222738}:root[data-theme="dark"] label{color:var(--muted)}:root[data-theme="dark"] .presets a{border-color:var(--line)}:root[data-theme="dark"] .presets a.on{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme="dark"] .badge.b-acc,:root[data-theme="dark"] .b-acc{background:var(--accent-soft);color:var(--accent)}:root[data-theme="dark"] th{background:var(--bg);color:var(--muted)}:root[data-theme="dark"] th,:root[data-theme="dark"] td{border-bottom-color:var(--line)}:root[data-theme="dark"] td{color:var(--ink)}:root[data-theme="dark"] tbody tr:hover{background:#17254f}:root[data-theme="dark"] .tablewrap{border-color:var(--line)}:root[data-theme="dark"] .tablewrap.stickyend th:last-child{background:var(--bg)}
:root[data-theme="dark"]{--bg:#151824;--card:#222738;--ink:#e4e7f0;--muted:#8a92a6;--line:#30384f;--txt:#aab1c5;--accent:#3a57e8;--accent-d:#4f6bf0;--accent-soft:rgba(58,87,232,.2);
   --golge:0 10px 30px 0 rgba(0,0,0,.18);
   --pos:#3fcf80;--pos-soft:rgba(26,160,83,.2);--neg:#f0796b;--neg-soft:rgba(192,50,33,.24);--warn:#f79a5e;--warn-soft:rgba(241,106,27,.2);color-scheme:dark}
:root[data-theme="dark"] body{background:#151824;color:#aab1c5}
:root[data-theme="dark"] .side,:root[data-theme="dark"] .top{background:#222738}
:root[data-theme="dark"] .main,:root[data-theme="dark"] .content{background:transparent}
:root[data-theme="dark"] .side a{color:#aab1c5}:root[data-theme="dark"] .side a svg{color:inherit}
:root[data-theme="dark"] .side a:hover{background:rgba(58,87,232,.2);color:#9fb0ff}
:root[data-theme="dark"] .side a.on,:root[data-theme="dark"] .side a.on:hover{background:#3a57e8;color:#fff}
:root[data-theme="dark"] .side .logo,:root[data-theme="dark"] .navh,:root[data-theme="dark"] .navgrp.here .navh,:root[data-theme="dark"] .top .yol b{color:#e4e7f0}
:root[data-theme="dark"] .side .logo,:root[data-theme="dark"] .navgrp{border-color:#30384f}
:root[data-theme="dark"] .hbanner h1{color:#fff}:root[data-theme="dark"] .hbanner .crumb{color:rgba(255,255,255,.88)}
:root[data-theme="dark"] .card,:root[data-theme="dark"] .wg,:root[data-theme="dark"] .kpi,:root[data-theme="dark"] .oc,:root[data-theme="dark"] .mcard,:root[data-theme="dark"] .mtile,:root[data-theme="dark"] .qcard,:root[data-theme="dark"] .ucard,:root[data-theme="dark"] .pcard,:root[data-theme="dark"] .paycard,:root[data-theme="dark"] .plancard,:root[data-theme="dark"] .stcard{background:#222738;color:#aab1c5}
:root[data-theme="dark"] .card .kpi:not(.hl),:root[data-theme="dark"] .wg .kpi:not(.hl){background:#1b2030}
:root[data-theme="dark"] .kpi.hl{background:#3a57e8}
:root[data-theme="dark"] .kpi .v,:root[data-theme="dark"] .card h2,:root[data-theme="dark"] h1,:root[data-theme="dark"] h2,:root[data-theme="dark"] h3,:root[data-theme="dark"] td{color:#e4e7f0}
:root[data-theme="dark"] .kpi.hl .v,:root[data-theme="dark"] .kpi.hl small,:root[data-theme="dark"] .kpi.hl .s,:root[data-theme="dark"] .kpi.hl b{color:#fff}
:root[data-theme="dark"] .pos,:root[data-theme="dark"] b.pos,:root[data-theme="dark"] .kpi .v.pos,:root[data-theme="dark"] td.pos{color:var(--pos)}:root[data-theme="dark"] .neg,:root[data-theme="dark"] b.neg,:root[data-theme="dark"] .kpi .v.neg,:root[data-theme="dark"] td.neg{color:var(--neg)}
:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:#1b2030;color:#e4e7f0;border-color:#30384f}
:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:#8a92a6}
:root[data-theme="dark"] input:focus,:root[data-theme="dark"] select:focus,:root[data-theme="dark"] textarea:focus{background:#1b2030;border-color:#3a57e8}
:root[data-theme="dark"] .btn,:root[data-theme="dark"] button{color:#fff}
:root[data-theme="dark"] .btn.ghost,:root[data-theme="dark"] button.ghost{background:rgba(58,87,232,.2);color:#9fb0ff}
:root[data-theme="dark"] .btn.light,:root[data-theme="dark"] button.light{background:#1b2030;color:#e4e7f0;border-color:#30384f}
:root[data-theme="dark"] .btn.light:hover{background:#262c40;color:#9fb0ff;border-color:#3a57e8}
:root[data-theme="dark"] .btn.kam{background:#3a57e8;border-color:#3a57e8;color:#fff}:root[data-theme="dark"] .btn.kam:hover{background:#4f6bf0}
:root[data-theme="dark"] .btn.kamno{background:var(--neg);border-color:var(--neg);color:#151824}
:root[data-theme="dark"] .presets a{background:#1b2030;color:#aab1c5;border-color:#30384f}
:root[data-theme="dark"] .presets a.on{background:#3a57e8;border-color:#3a57e8;color:#fff}
:root[data-theme="dark"] th{background:#151824;color:#8a92a6}:root[data-theme="dark"] th,:root[data-theme="dark"] td{border-bottom-color:#30384f}
:root[data-theme="dark"] tbody tr:hover{background:#262c40}
:root[data-theme="dark"] .tablewrap{background:#222738;border-color:#30384f}
:root[data-theme="dark"] .tablewrap.stickyend th:last-child{background:#151824}
:root[data-theme="dark"] .qicon{background:transparent;color:#8a92a6}
:root[data-theme="dark"] .qicon:hover{background:rgba(58,87,232,.2);color:#9fb0ff}
:root[data-theme="dark"] .sbhide,:root[data-theme="dark"] .sbshow{background:#3a57e8;color:#fff}
:root[data-theme="dark"] .qicon .aicount,:root[data-theme="dark"] .qicon i{border-color:#222738}
:root[data-theme="dark"] .profilebtn{background:rgba(58,87,232,.2);color:#9fb0ff}
:root[data-theme="dark"] .profilemenu,:root[data-theme="dark"] .eyemenu,:root[data-theme="dark"] dialog .dlg,:root[data-theme="dark"] dialog{background:#222738;color:#aab1c5}
:root[data-theme="dark"] .profilehead b{color:#e4e7f0}:root[data-theme="dark"] .profilelinks a{color:#aab1c5}
:root[data-theme="dark"] .eyebtn,:root[data-theme="dark"] .eyecog,:root[data-theme="dark"] .navallbtn{background:#1b2030;color:#aab1c5;border-color:#30384f}
:root[data-theme="dark"] .notice{background:rgba(241,106,27,.12);border-color:rgba(241,106,27,.3);color:#fbd0b3}
:root[data-theme="dark"] .notice.bad{background:rgba(192,50,33,.16);border-color:rgba(240,121,107,.35);color:#f7c4bd}
:root[data-theme="dark"] .muted,:root[data-theme="dark"] small.muted,:root[data-theme="dark"] .s,:root[data-theme="dark"] label{color:#8a92a6}
:root[data-theme="dark"] a{color:#8ea0ff}
:root[data-theme="dark"] #tipbox{background:#0d101a;color:#e4e7f0}
:root[data-theme="dark"] .kamadet.bekle{background:#1b2030;color:#8a92a6}
:root[data-theme="dark"] .hamb span{background:#e4e7f0}
:root[data-theme="dark"] ::selection{background:rgba(58,87,232,.45)}
:root[data-theme="dark"] img{opacity:.92}


/* 0.9.23 — cam görünümü (tema_cam.py üretir) */
:root[data-ui="cam"]{--bg:#e4e4e7;--card:rgba(255,255,255,.34);--ink:#0f1017;--muted:rgba(22,24,38,.64);
--txt:rgba(22,24,38,.80);--line:rgba(40,40,70,.12);
--accent:#2f7cf6;--accent-d:#1f66da;--accent-soft:rgba(47,124,246,.13);
--pos:#1b8f4e;--pos-soft:rgba(34,165,89,.14);--neg:#c8322f;--neg-soft:rgba(217,45,58,.13);
--warn:#a8650d;--warn-soft:rgba(242,113,28,.14);
--cam-zemin1:#e7e7ea;--cam-zemin2:#dedee2;
--cam-yuzey:rgba(255,255,255,.34);--cam-yuzey2:rgba(255,255,255,.27);--cam-kalin:rgba(250,251,255,.80);
--cam-yuzey-duz:rgba(255,255,255,.64);
--cam-parlama:rgba(255,255,255,.36);
--cam-kenar-1:rgba(255,255,255,.98);--cam-kenar-2:rgba(255,255,255,.72);--cam-kenar-3:rgba(255,255,255,.20);
--cam-dolgu:rgba(118,118,140,.13);--cam-dolgu2:rgba(118,118,140,.22);
--cam-bulanik:12px;--cam-parlaklik:1.06;
--cam-derinlik:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(255,255,255,.42),
  inset 4px 5px 14px -8px rgba(255,255,255,.92),inset -5px -7px 16px -10px rgba(255,255,255,.62),
  inset 0 -16px 28px -20px rgba(18,36,100,.18);
--cam-golge:0 1px 2px rgba(16,30,90,.07),0 22px 44px -22px rgba(16,30,90,.42);
--golge:0 1px 2px rgba(16,30,90,.07),0 22px 44px -22px rgba(16,30,90,.42);
--cam-mercek:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.56));
--cam-mercek-isik:inset 0 1px 1px rgba(255,255,255,1),inset 0 -2px 5px rgba(255,255,255,.62),
  inset 0 0 0 .5px rgba(255,255,255,.92),0 8px 18px -8px rgba(16,40,110,.38),0 1px 2px rgba(16,40,110,.14);--cam-bulanik-kalin:30px;--cam-doygun:180%;
--cam-r-xl:30px;--cam-r-lg:24px;--cam-r-md:18px;--cam-r-sm:14px}
@media (prefers-color-scheme:dark){:root[data-ui="cam"]:not([data-theme="light"]){--bg:#232428;--card:rgba(26,26,36,.42);--ink:#f5f5f7;--muted:rgba(235,235,245,.60);
--txt:rgba(235,235,245,.80);--line:rgba(255,255,255,.10);
--accent:#4b8eff;--accent-d:#3b7aea;--accent-soft:rgba(75,142,255,.18);
--pos:#34c46b;--pos-soft:rgba(52,196,107,.16);--neg:#ff6b73;--neg-soft:rgba(255,90,100,.16);
--warn:#f5b82e;--warn-soft:rgba(245,184,46,.16);
--cam-zemin1:#232428;--cam-zemin2:#1d1e22;
--cam-yuzey:rgba(26,26,36,.42);--cam-yuzey2:rgba(28,28,38,.34);--cam-kalin:rgba(26,26,30,.88);
--cam-yuzey-duz:rgba(22,22,30,.30);
--cam-parlama:rgba(255,255,255,.10);
--cam-kenar-1:rgba(255,255,255,.85);--cam-kenar-2:rgba(255,255,255,.42);--cam-kenar-3:rgba(255,255,255,.12);
--cam-dolgu:rgba(150,150,175,.16);--cam-dolgu2:rgba(150,150,175,.26);
--cam-bulanik:14px;--cam-parlaklik:.95;
--cam-derinlik:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.08),
  inset 4px 5px 14px -8px rgba(255,255,255,.22),inset -5px -7px 16px -10px rgba(255,255,255,.12),
  inset 0 -16px 28px -20px rgba(0,0,0,.42);
--cam-golge:0 1px 2px rgba(0,0,0,.30),0 24px 48px -22px rgba(0,0,0,.72);
--golge:0 1px 2px rgba(0,0,0,.30),0 24px 48px -22px rgba(0,0,0,.72);
--cam-mercek:linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,.10));
--cam-mercek-isik:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -2px 5px rgba(255,255,255,.12),
  inset 0 0 0 .5px rgba(255,255,255,.30),0 8px 18px -8px rgba(0,0,0,.55)}}
:root[data-ui="cam"][data-theme="dark"]{--bg:#232428;--card:rgba(26,26,36,.42);--ink:#f5f5f7;--muted:rgba(235,235,245,.60);
--txt:rgba(235,235,245,.80);--line:rgba(255,255,255,.10);
--accent:#4b8eff;--accent-d:#3b7aea;--accent-soft:rgba(75,142,255,.18);
--pos:#34c46b;--pos-soft:rgba(52,196,107,.16);--neg:#ff6b73;--neg-soft:rgba(255,90,100,.16);
--warn:#f5b82e;--warn-soft:rgba(245,184,46,.16);
--cam-zemin1:#232428;--cam-zemin2:#1d1e22;
--cam-yuzey:rgba(26,26,36,.42);--cam-yuzey2:rgba(28,28,38,.34);--cam-kalin:rgba(26,26,30,.88);
--cam-yuzey-duz:rgba(22,22,30,.30);
--cam-parlama:rgba(255,255,255,.10);
--cam-kenar-1:rgba(255,255,255,.85);--cam-kenar-2:rgba(255,255,255,.42);--cam-kenar-3:rgba(255,255,255,.12);
--cam-dolgu:rgba(150,150,175,.16);--cam-dolgu2:rgba(150,150,175,.26);
--cam-bulanik:14px;--cam-parlaklik:.95;
--cam-derinlik:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.08),
  inset 4px 5px 14px -8px rgba(255,255,255,.22),inset -5px -7px 16px -10px rgba(255,255,255,.12),
  inset 0 -16px 28px -20px rgba(0,0,0,.42);
--cam-golge:0 1px 2px rgba(0,0,0,.30),0 24px 48px -22px rgba(0,0,0,.72);
--golge:0 1px 2px rgba(0,0,0,.30),0 24px 48px -22px rgba(0,0,0,.72);
--cam-mercek:linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,.10));
--cam-mercek-isik:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -2px 5px rgba(255,255,255,.12),
  inset 0 0 0 .5px rgba(255,255,255,.30),0 8px 18px -8px rgba(0,0,0,.55)}

/* ——— cam görünümü: zemin ——— */
/* Zemin ayrı, SABİT bir katmanda durur.  `background-attachment:fixed` her kaydırma
   karesinde zemini yeniden boyatıyor (telefonda en bilinen takılma sebeplerinden biri);
   sabit konumlu bir katman bir kez çizilir, sonra yalnızca yerinde durur (0.9.29). */
:root[data-ui="cam"] body{background:var(--cam-zemin1);color:var(--ink)}
:root[data-ui="cam"] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(145deg,var(--cam-zemin1),var(--cam-zemin2))}
:root[data-ui="cam"] h1,:root[data-ui="cam"] h2,:root[data-ui="cam"] h3{letter-spacing:-.022em}

/* ——— yüzeyler ——— */
:root[data-ui="cam"] .card,:root[data-ui="cam"] .wg,:root[data-ui="cam"] .kpi:not(.hl),:root[data-ui="cam"] .pcard,:root[data-ui="cam"] .paycard,:root[data-ui="cam"] .plancard,:root[data-ui="cam"] .ucard,:root[data-ui="cam"] .oc,:root[data-ui="cam"] .pk2,:root[data-ui="cam"] .aicard,
:root[data-ui="cam"] .mtile,:root[data-ui="cam"] .tablewrap{background:linear-gradient(172deg,var(--cam-parlama) 0,transparent 34%),var(--cam-yuzey-duz);border:0;box-shadow:var(--cam-derinlik),var(--cam-golge);position:relative}
:root[data-ui="cam"] dialog .dlg{background:linear-gradient(172deg,var(--cam-parlama) 0,transparent 34%),var(--cam-yuzey);-webkit-backdrop-filter:blur(var(--cam-bulanik)) saturate(var(--cam-doygun)) brightness(var(--cam-parlaklik));backdrop-filter:blur(var(--cam-bulanik)) saturate(var(--cam-doygun)) brightness(var(--cam-parlaklik));border:0;box-shadow:var(--cam-derinlik),var(--cam-golge);position:relative}
:root[data-ui="cam"] .side,:root[data-ui="cam"] .top,:root[data-ui="cam"] .profilemenu,:root[data-ui="cam"] .wgpanel,:root[data-ui="cam"] .aidlg .aiwrap{background:linear-gradient(172deg,var(--cam-parlama) 0,transparent 34%),var(--cam-yuzey2);-webkit-backdrop-filter:blur(var(--cam-bulanik-kalin)) saturate(var(--cam-doygun)) brightness(var(--cam-parlaklik));backdrop-filter:blur(var(--cam-bulanik-kalin)) saturate(var(--cam-doygun)) brightness(var(--cam-parlaklik));border:0;box-shadow:var(--cam-derinlik),var(--cam-golge)}
:root[data-ui="cam"] .card,:root[data-ui="cam"] .wg,:root[data-ui="cam"] dialog .dlg{border-radius:var(--cam-r-xl)}
:root[data-ui="cam"] .kpi,:root[data-ui="cam"] .mtile,:root[data-ui="cam"] .tablewrap,:root[data-ui="cam"] .oc,:root[data-ui="cam"] .pk2,:root[data-ui="cam"] .pcard,:root[data-ui="cam"] .paycard,:root[data-ui="cam"] .plancard,:root[data-ui="cam"] .ucard,:root[data-ui="cam"] .aicard,
:root[data-ui="cam"] .profilemenu,:root[data-ui="cam"] .aidlg .aiwrap{border-radius:var(--cam-r-lg)}
:root[data-ui="cam"] .kpi{overflow:visible}
/* Pencerenin dış kabuğu çerçevesiz kalır: cam iç kutuda (bkz. modül başı, 0.9.24 notu). */
:root[data-ui="cam"] dialog{background:none;box-shadow:none;border:0}
:root[data-ui="cam"] .aidlg .aitop{background:none;border-bottom:1px solid var(--line)}
/* Pencere içindeki kart ikinci bir cam katmanı OLMAZ — iç içe cam çamura döner. */
:root[data-ui="cam"] .wg-b>.card{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0}
:root[data-ui="cam"] .wg-b>.card:before{display:none}
:root[data-ui="cam"] .card .kpi:not(.hl),:root[data-ui="cam"] .wg .kpi:not(.hl),:root[data-ui="cam"] .card .mtile,:root[data-ui="cam"] .wg .mtile{
  background:var(--cam-dolgu);-webkit-backdrop-filter:none;backdrop-filter:none;
  box-shadow:inset 0 0 0 1px var(--cam-kenar-3)}
:root[data-ui="cam"] .card .kpi:before,:root[data-ui="cam"] .wg .kpi:before,:root[data-ui="cam"] .card .mtile:before,:root[data-ui="cam"] .wg .mtile:before{display:none}
:root[data-ui="cam"] .kpi.hl{background:linear-gradient(180deg,rgba(255,255,255,.30) 0,rgba(255,255,255,.08) 48%,transparent 52%),
  linear-gradient(180deg,color-mix(in srgb,var(--accent) 84%,#fff),var(--accent) 72%);border:0;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -2px 6px rgba(0,0,0,.12),var(--cam-golge)}
:root[data-ui="cam"] .kpi.hl .v,:root[data-ui="cam"] .kpi.hl small,:root[data-ui="cam"] .kpi.hl .s,:root[data-ui="cam"] .kpi.hl .tip{color:#fff}

/* Camın kenar ışığı. */
@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){:root[data-ui="cam"] .card:before,:root[data-ui="cam"] .wg:before,:root[data-ui="cam"] .kpi:before,:root[data-ui="cam"] .side:before,:root[data-ui="cam"] .top:before,:root[data-ui="cam"] .hbanner:before,:root[data-ui="cam"] .mtile:before,:root[data-ui="cam"] .tablewrap:before,:root[data-ui="cam"] .profilemenu:before,:root[data-ui="cam"] dialog .dlg:before,:root[data-ui="cam"] .aidlg .aiwrap:before,:root[data-ui="cam"] .wgpanel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;pointer-events:none;z-index:1;
  background:conic-gradient(from 212deg,var(--cam-kenar-1) 0deg,var(--cam-kenar-3) 62deg,transparent 104deg,
    var(--cam-kenar-2) 178deg,transparent 252deg,var(--cam-kenar-3) 300deg,var(--cam-kenar-1) 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}}

/* ——— menü ve üst çubuk: zeminden kopmuş, yüzen iki cam panel ——— */
:root[data-ui="cam"] .app{background:transparent}
:root[data-ui="cam"] .side{color:var(--txt);margin:14px 0 14px 14px;height:calc(100vh - 28px);top:14px;
  border-radius:var(--cam-r-xl);scrollbar-color:var(--cam-dolgu2) transparent}
:root[data-ui="cam"] .side .logo{color:var(--ink)}
:root[data-ui="cam"] .side h6{color:var(--muted)}
:root[data-ui="cam"] .navitems a{color:var(--txt);border-radius:999px;font-weight:560}
:root[data-ui="cam"] .navitems a:hover{background:var(--cam-dolgu);color:var(--ink)}
/* Açık ekran dolu renkle değil MERCEKle işaretlenir: camın üstünde duran parlak bir kabarcık. */
:root[data-ui="cam"] .navitems a.on{background:var(--cam-mercek);box-shadow:var(--cam-mercek-isik);color:var(--ink);font-weight:650}
:root[data-ui="cam"] .navitems a.on svg{color:var(--accent)}
:root[data-ui="cam"] .navh{color:var(--muted);background:transparent;box-shadow:none}
:root[data-ui="cam"] .top{border-radius:var(--cam-r-lg);margin:14px 14px 0;top:14px}
:root[data-ui="cam"] .content{padding-top:18px}
:root[data-ui="cam"] .hbanner{border-radius:var(--cam-r-xl);margin:0 0 4px;padding-bottom:70px;position:relative;
  background:linear-gradient(172deg,var(--cam-parlama) 0,transparent 34%),
             linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,transparent),
                             color-mix(in srgb,var(--accent) 30%,transparent));
  border:0;box-shadow:var(--cam-derinlik),var(--cam-golge)}

/* ——— düğmeler: hap biçimi, üstten ışık alan degrade ——— */
:root[data-ui="cam"] .btn,:root[data-ui="cam"] button{border-radius:999px}
:root[data-ui="cam"] button:not([class]),:root[data-ui="cam"] .btn:not(.light):not(.ghost){
  background-image:linear-gradient(180deg,rgba(255,255,255,.32) 0,rgba(255,255,255,.08) 48%,transparent 52%);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -2px 4px rgba(0,0,0,.10),0 8px 18px -10px rgba(0,0,0,.45)}
:root[data-ui="cam"] .btn.light,:root[data-ui="cam"] button.light{background:var(--cam-dolgu);background-image:none;color:var(--ink);
  box-shadow:inset 0 0 0 1px var(--cam-kenar-3)}
:root[data-ui="cam"] .btn.light:hover,:root[data-ui="cam"] button.light:hover{background:var(--cam-dolgu2)}

/* ——— giriş alanları: çerçeve değil, içi dolu bir kuyu ——— */
:root[data-ui="cam"] input,:root[data-ui="cam"] select,:root[data-ui="cam"] textarea{background:var(--cam-dolgu);border:0;border-radius:var(--cam-r-sm);color:var(--ink)}
:root[data-ui="cam"] input:focus,:root[data-ui="cam"] select:focus,:root[data-ui="cam"] textarea:focus{background:var(--cam-dolgu2);outline:0;
  box-shadow:0 0 0 2.5px var(--accent-soft),inset 0 0 0 1px var(--accent)}
:root[data-ui="cam"] input::placeholder,:root[data-ui="cam"] textarea::placeholder{color:var(--muted)}

/* ——— tablolar camın üstünde yüzer ——— */
:root[data-ui="cam"] .tablewrap{overflow:auto}
:root[data-ui="cam"] th{background:var(--cam-dolgu);color:var(--muted)}
:root[data-ui="cam"] th,:root[data-ui="cam"] td{border-bottom:1px solid var(--line)}
:root[data-ui="cam"] tbody tr:hover{background:var(--cam-dolgu)}
:root[data-ui="cam"] .tablewrap.stickyend th:last-child,:root[data-ui="cam"] .tablewrap.stickyend td:last-child{background:transparent}

/* ——— küçük parçalar ——— */
/* Sekme ve ön ayar şeritleri: taşıyıcı donuk bir kuyu, seçili olan mercek. */
:root[data-ui="cam"] .presets,:root[data-ui="cam"] .etabs{background:var(--cam-dolgu);border-radius:999px;padding:3px}
:root[data-ui="cam"] .presets a,:root[data-ui="cam"] .etabs a{border-radius:999px;background:transparent;border:0;color:var(--txt)}
:root[data-ui="cam"] .presets a.on,:root[data-ui="cam"] .etabs a.on{background:var(--cam-mercek);box-shadow:var(--cam-mercek-isik);
  color:var(--ink);border:0}
:root[data-ui="cam"] #tipbox{background:var(--cam-kalin);color:var(--ink);border-radius:var(--cam-r-sm);
  -webkit-backdrop-filter:blur(var(--cam-bulanik-kalin)) saturate(var(--cam-doygun));
  backdrop-filter:blur(var(--cam-bulanik-kalin)) saturate(var(--cam-doygun));
  box-shadow:var(--cam-derinlik),var(--cam-golge)}
:root[data-ui="cam"] .toast{background:var(--cam-kalin);color:var(--ink);border-radius:999px;
  -webkit-backdrop-filter:blur(var(--cam-bulanik-kalin));backdrop-filter:blur(var(--cam-bulanik-kalin));
  box-shadow:var(--cam-derinlik),var(--cam-golge)}

/* Telefonda menü çekmeceye indiği için yüzen kenar boşlukları kaldırılır.  Sınır 1000 px:
   çekmeceye dönüşme eşiği kabukta da 1000 px, 900 yazılırsa aradaki 100 piksellik şeritte
   çekmece 14 px aşağıdan başlayıp ekranı taşırıyordu (0.9.26). */
@media(max-width:1000px){:root[data-ui="cam"] .side{margin:0;top:0;height:100dvh;border-radius:0}
:root[data-ui="cam"] .top{margin:0;border-radius:0;top:0}
:root[data-ui="cam"] .side:before,:root[data-ui="cam"] .top:before{display:none}
/* Menü düğmesi camın üstünde beyaz bir kutu gibi durmasın. */
:root[data-ui="cam"] .hamb{background:var(--cam-dolgu);border:0;box-shadow:inset 0 0 0 1px var(--cam-kenar-3)}
:root[data-ui="cam"] .hamb span{background:var(--ink)}
:root[data-ui="cam"] .navclose{background:var(--cam-dolgu);color:var(--ink)}}
/* Bulanıklığı kaldıran kullanıcı için yüzeyler donuklaşır (okunabilirlik aynı kalır). */
@media(prefers-reduced-transparency:reduce){:root[data-ui="cam"] .card,:root[data-ui="cam"] .wg,:root[data-ui="cam"] .kpi,:root[data-ui="cam"] .side,:root[data-ui="cam"] .top,:root[data-ui="cam"] .tablewrap,
:root[data-ui="cam"] .profilemenu,:root[data-ui="cam"] .wgpanel,:root[data-ui="cam"] dialog .dlg,:root[data-ui="cam"] .aidlg .aiwrap{
  -webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cam-kalin)}}
.gz-kpi .kpi .v,.gz-kpi .kpi .s{position:relative;color:transparent!important}
.gz-kpi .kpi .v *,.gz-kpi .kpi .s *{color:transparent!important}
.gz-kpi .kpi .v:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-kpi .kpi .s:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-pencere .wg-b b,.gz-pencere .mtile b,.gz-pencere .mtile small,.gz-pencere .captile b{position:relative;color:transparent!important}
.gz-pencere .wg-b b *,.gz-pencere .mtile b *,.gz-pencere .mtile small *,.gz-pencere .captile b *{color:transparent!important}
.gz-pencere .wg-b b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-pencere .mtile b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-pencere .mtile small:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-pencere .captile b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-tablo td.r{position:relative;color:transparent!important}
.gz-tablo td.r *{color:transparent!important}
.gz-tablo td.r:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .list .row b,.gz-liste .umeta b,.gz-liste .tdt b,.gz-liste .paymain b,.gz-liste .paymain small b,.gz-liste .dpg-tip b,.gz-liste .adstore .umeta b,.gz-liste .pc-sum b,.gz-liste .planprice{position:relative;color:transparent!important}
.gz-liste .list .row b *,.gz-liste .umeta b *,.gz-liste .tdt b *,.gz-liste .paymain b *,.gz-liste .paymain small b *,.gz-liste .dpg-tip b *,.gz-liste .adstore .umeta b *,.gz-liste .pc-sum b *,.gz-liste .planprice *{color:transparent!important}
.gz-liste .list .row b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .umeta b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .tdt b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .paymain b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .paymain small b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .dpg-tip b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .adstore .umeta b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .pc-sum b:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-liste .planprice:after{content:"•••";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;color:var(--muted);letter-spacing:.16em;font-weight:800;pointer-events:none}
.gz-grafik .dpg svg text,.gz-grafik .pc-axis,.gz-grafik .tm-svg text,.gz-grafik .dn-center text{opacity:0}
.eyewrap{position:relative;display:inline-flex}
.eyemenu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(15,27,51,.16);padding:10px;min-width:250px;display:none}
.eyewrap.acik .eyemenu{display:block}
.eyemenu h4{margin:2px 4px 8px;font-size:12px;color:var(--muted);font-weight:700}
.eyemenu label{display:flex;align-items:center;gap:9px;padding:7px 6px;border-radius:8px;font-size:13px;cursor:pointer}
.eyemenu label:hover{background:var(--accent-soft)}
.eyemenu input{width:16px;height:16px;flex:none;margin:0}
.eyemenu .eyeall{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px;font-weight:700}
.eyecog{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:10px;min-height:36px;padding:7px 9px;cursor:pointer;font:inherit;margin-left:-1px}
.eyecog:hover{color:var(--accent);border-color:#c5d3f7;background:var(--accent-soft)}
@media(max-width:640px){.eyecog{display:none}.eyemenu{right:auto;left:50%;transform:translateX(-50%);min-width:230px}}