/* DestekGO Entegrasyon — V1.6 arayüz
   Kimlik: destekgo.com — lacivert iskelet, turuncu yalnız eylem için, Plus Jakarta Sans */
:root{
  --navy:#13233F;--navy-2:#0F1B30;--navy-3:#1C3157;
  --ink:#16213A;--muted:#5D6B82;--faint:#8A96AA;
  --canvas:#F6F8FB;--surface:#FFFFFF;--sunken:#EEF2F7;--line:#E2E8F0;--line-2:#EDF1F6;
  --accent:#F47B20;--accent-ink:#C85E0E;--accent-tint:#FFF3E9;
  --ok:#1FAA59;--ok-tint:#E8F7EF;--err:#D64545;--err-tint:#FDECEC;--info:#2F6FDE;--info-tint:#EAF1FD;--warn-tint:#FFF7E6;
  --r-sm:8px;--r:12px;--r-lg:16px;--side:244px;
  --shadow:0 1px 2px rgba(19,35,63,.05),0 1px 1px rgba(19,35,63,.03);
  --focus:0 0 0 3px rgba(244,123,32,.28);
}
[hidden]{display:none!important}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:14px/1.55 "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--canvas);font-feature-settings:"tnum" 0}
a{color:var(--navy-3);text-decoration:none;font-weight:600}
a:hover{color:var(--accent-ink)}
h1{font-size:24px;line-height:1.25;margin:0;font-weight:800;letter-spacing:-.02em}
h3{font-size:15px;line-height:1.35;margin:0 0 14px;font-weight:700;display:flex;gap:8px;align-items:center}
h4{font-size:13px;margin:12px 0 6px;font-weight:700}
small{font-size:12px}
:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}
.muted{color:var(--muted)}.center{text-align:center}.grow{flex:1}.nowrap{white-space:nowrap}
.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.neg{color:var(--err)}.pos{color:var(--ok)}

/* ——— İskelet ——— */
.side{position:fixed;inset:0 auto 0 0;width:var(--side);background:var(--navy);color:#C8D1DF;display:flex;flex-direction:column;padding:20px 14px;z-index:10}
.brand{display:block;padding:4px 10px 22px;color:#fff;font-weight:800;font-size:21px;letter-spacing:-.03em;white-space:nowrap}
.brand:hover{color:#fff}
.brand .wm-go{color:var(--accent)}
.brand small{font-size:11px;font-weight:600;letter-spacing:0;color:#8EA0BC;margin-left:8px}
.logo{display:none}
.brand.big{color:var(--navy);text-align:center;font-size:30px;padding:0 0 22px}
.brand.big small{color:var(--muted)}
.side nav{display:flex;flex-direction:column;gap:2px;flex:1}
.side nav a{position:relative;display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;color:#C8D1DF;font-weight:600}
.side nav a:hover{background:rgba(255,255,255,.06);color:#fff}
.side nav a.on{background:rgba(255,255,255,.09);color:#fff}
.side nav a.on::before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}
.side nav .badge-dot{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}
.side svg{width:19px;height:19px;fill:currentColor;flex:none;opacity:.9}
.me{display:flex;justify-content:space-between;align-items:center;padding:12px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#C8D1DF}
.me a{color:#fff;font-weight:600}
.main{margin-left:var(--side);padding:28px 32px 48px;max-width:1320px}
.auth{max-width:440px;margin:0 auto;padding:56px 16px}
.auth .top{display:none}
.top{display:flex;align-items:center;gap:12px;margin-bottom:20px;min-height:36px}
.foot{color:var(--faint);font-size:12px;margin-top:32px}

/* ——— Yüzeyler ——— */
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}
.card.soft,details.soft{background:var(--sunken);box-shadow:none}
.auth-card{padding:32px 28px}
.lead{color:var(--muted);margin:0 0 18px;max-width:72ch}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.grid2>.card{margin-bottom:0}
.grid2+.card,.grid2+section,.grid2+.grid2{margin-top:16px}
.note{background:var(--sunken);border-radius:10px;padding:10px 12px;font-size:13px;color:#3B4A63;margin:0}
.setup{border-left:4px solid var(--accent)}
.setup ol{margin:0;padding-left:20px}.setup li{margin:6px 0}

/* Eski KPI kartları (yönetim sayfaları) */
.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}
.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;color:var(--ink);display:flex;flex-direction:column;font-weight:500;box-shadow:var(--shadow)}
a.kpi:hover{border-color:var(--navy-3);color:var(--ink)}
.kpi small{color:var(--muted)}.kpi b{font-size:24px;line-height:1.2;margin:4px 0;font-variant-numeric:tabular-nums}.kpi span{font-size:12px;color:var(--muted)}
.kpi.warn{background:var(--warn-tint);border-color:#F3D9A4}

/* ——— Form ——— */
.form{display:flex;flex-direction:column;gap:14px}
label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}
label.check{flex-direction:row;align-items:center;gap:10px;font-weight:500}
input,select,textarea{font:inherit;font-weight:500;border:1px solid #D3DBE6;border-radius:10px;padding:10px 12px;background:#fff;color:var(--ink);width:100%;min-height:42px}
input::placeholder,textarea::placeholder{color:var(--faint)}
input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--navy)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}
fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.inline{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}
.inline input,.inline select{width:auto}
input.qty{width:80px}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #D3DBE6;background:#fff;color:var(--ink);padding:9px 16px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;min-height:42px;white-space:nowrap;list-style:none}
.btn::-webkit-details-marker{display:none}
.btn:hover{border-color:var(--navy-3);color:var(--ink)}
.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}
.btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}
.btn.dark{background:var(--navy);border-color:var(--navy);color:#fff}
.btn.err{background:var(--err);border-color:var(--err);color:#fff}
.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}
.btn.ghost:hover{color:var(--ink);background:var(--sunken)}
.btn.sm{padding:5px 11px;min-height:34px;font-size:13px;border-radius:8px}
.btn.block{width:100%}
.btn[disabled]{opacity:.55;cursor:not-allowed}

.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}
.toolbar .search{display:flex;gap:8px;flex:1;min-width:260px}
.toolbar.filters input,.toolbar.filters select{width:auto;flex:1;min-width:150px}
.tabs{display:flex;background:var(--sunken);border-radius:12px;padding:4px;gap:2px;flex-wrap:wrap}
.tabs a{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;color:var(--muted);font-weight:700;font-size:13px}
.tabs a.on{background:#fff;color:var(--ink);box-shadow:var(--shadow)}
.tabs a:hover{color:var(--ink)}
.tabs .count{font-size:11px;font-weight:700;color:var(--muted);background:rgba(19,35,63,.07);border-radius:10px;padding:1px 7px;font-variant-numeric:tabular-nums}
.tabs a.on .count{background:var(--accent-tint);color:var(--accent-ink)}

details.pop{position:relative}
details.pop>.card{position:absolute;right:0;top:48px;width:340px;z-index:5;box-shadow:0 16px 40px rgba(19,35,63,.16)}
details.soft{border:1px dashed var(--line);border-radius:12px;padding:12px 14px;margin-top:12px}
details summary{cursor:pointer;font-weight:600}
details.danger{display:inline-block}

/* ——— Tablo ——— */
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.table{width:100%;border-collapse:collapse}
.table th{font-size:12px;color:var(--muted);font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
.table th.num{text-align:right}
.table td{padding:13px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}
.table tbody tr:hover td{background:#FAFBFD}
.table tr:last-child td{border-bottom:0}

.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--sunken);color:#46546B;white-space:nowrap}
.badge.ok{background:var(--ok-tint);color:#14804A}.badge.err{background:var(--err-tint);color:#B53434}.badge.info{background:var(--info-tint);color:#2558B8}
.badge.warn{background:var(--accent-tint);color:var(--accent-ink)}
.mp{display:inline-flex;align-items:center;font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;color:#fff;vertical-align:1px;letter-spacing:.01em;margin-right:6px}
.mp-trendyol{background:#F27A1A}.mp-hepsiburada{background:#FF6000}.mp-n11{background:#5D3EBC}

.alert{padding:12px 16px;border-radius:12px;margin-bottom:16px;font-weight:600;border:1px solid transparent}
.alert.ok{background:var(--ok-tint);color:#14804A;border-color:#C9EBD7}.alert.err{background:var(--err-tint);color:#B53434;border-color:#F5CDCD}
.err-text{color:var(--err);font-size:13px;margin:6px 0}

.row-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line-2)}
.row-line:last-child{border-bottom:0}
.store{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px}
.store .row-line{border:0;padding:0 0 6px}
.meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.dl{display:grid;grid-template-columns:130px 1fr;gap:8px 14px;margin:0}
.dl dt{color:var(--muted);font-weight:500}.dl dd{margin:0;word-break:break-word;font-weight:600}

.question .qtext{font-size:15px;margin:10px 0 4px;font-weight:500}
.answer{background:var(--sunken);border-radius:10px;padding:10px 12px;margin-top:10px}
.chips{display:flex;gap:6px;flex-wrap:wrap}
.chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.chip:hover{border-color:var(--accent);color:var(--accent-ink)}

.pager{display:flex;gap:4px;align-items:center;margin-top:14px;flex-wrap:wrap}
.pager a,.pager span{min-width:36px;height:36px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--line);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.pager .cur{background:var(--navy);color:#fff;border-color:var(--navy)}
.pager small{margin-left:8px;color:var(--muted)}

.psearch-wrap{position:relative;display:inline-block}
.psearch-list{position:absolute;top:44px;left:0;right:0;min-width:280px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(19,35,63,.12);z-index:6;max-height:280px;overflow:auto}
.psearch-list button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px 12px;font:inherit;cursor:pointer}
.psearch-list button:hover{background:var(--sunken)}

.imp-bar{background:var(--accent-tint);border:1px solid #F8D3B3;color:#8A4510;border-radius:12px;padding:10px 14px;margin-bottom:16px;font-size:13px}
.imp-bar a{font-weight:700;margin-left:6px}
.connect-card{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:14px;margin:6px 0 4px;background:var(--canvas)}
.update-plan{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--canvas)}
.file-list{list-style:none;padding:0;margin:8px 0;max-height:260px;overflow:auto;font-size:13px}
.file-list li{padding:3px 0}

/* ——— Özet ekranı ——— */
.today{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:28px;align-items:end}
.today .figure{font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 10px}
.today .figure small{font-size:18px;font-weight:700;letter-spacing:0;color:var(--muted)}
.today .sub{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px}
.today .sub b{color:var(--ink);font-variant-numeric:tabular-nums}
.delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px}
.delta.up{background:var(--ok-tint);color:#14804A}.delta.down{background:var(--err-tint);color:#B53434}.delta.flat{background:var(--sunken);color:var(--muted)}
.chart{width:100%;height:150px;display:block}
.chart .bar-trendyol{fill:#F27A1A}.chart .bar-hepsiburada{fill:#FDC08F}.chart .bar-n11{fill:#5D3EBC}
.chart .axis{fill:var(--faint);font-size:10px;font-family:inherit}
.chart .today-col{fill:var(--accent-tint)}
.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:8px}
.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}

.queue{list-style:none;margin:0;padding:0}
.queue li{border-bottom:1px solid var(--line-2)}
.queue li:last-child{border-bottom:0}
.queue a{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:14px 4px;color:var(--ink);font-weight:500}
.queue a:hover{color:var(--ink);background:var(--canvas);border-radius:10px}
.queue .n{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums;background:var(--sunken);color:var(--ink)}
.queue .n.hot{background:var(--accent-tint);color:var(--accent-ink)}
.queue .n.bad{background:var(--err-tint);color:#B53434}
.queue b{display:block;font-weight:700}
.queue small{color:var(--muted)}
.queue .go{color:var(--faint);font-size:20px;line-height:1}
.queue .clear{padding:16px 4px;color:var(--muted)}

.mp-split{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--sunken);margin:10px 0 12px}
.mp-split span{display:block;height:100%}
.mp-split .mp-hepsiburada{background:#FDC08F}
.store-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-2)}
.store-row:last-child{border-bottom:0}
.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--ok)}
.dot.err{background:var(--err)}.dot.off{background:var(--faint)}

/* ——— Siparişler ——— */
.ord-no{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.ord-sub{display:block;font-size:12px;color:var(--muted);font-weight:500;margin-top:2px}
.track{display:flex;align-items:center;gap:0;min-width:120px}
.track i{width:9px;height:9px;border-radius:50%;background:#D3DBE6;flex:none}
.track b{height:2px;width:18px;background:#D3DBE6;flex:none}
.track i.on,.track b.on{background:var(--navy-3)}
.track i.cur{background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}
.track-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-top:6px}
.track.cancel i,.track.cancel b{background:#F1C7C7}
.track.cancel i.cur{background:var(--err);box-shadow:0 0 0 3px var(--err-tint)}

.bulkbar{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}

/* ——— Sipariş detayı ——— */
.order-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}
.order-head .title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.order-head .title h2{font-size:22px;margin:0;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.order-head .total{text-align:right}
.order-head .total b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:600;margin-bottom:12px}
.back svg{width:16px;height:16px;fill:currentColor}
.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:4px 0 2px}
.stepper div{position:relative;padding-top:22px;font-size:12px;font-weight:600;color:var(--muted)}
.stepper div::before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:#D3DBE6}
.stepper div::after{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:#D3DBE6;border:2px solid #fff;box-shadow:0 0 0 1px #D3DBE6}
.stepper div:last-child::before{right:auto;width:12px}
.stepper .done{color:var(--ink)}
.stepper .done::before,.stepper .done::after{background:var(--navy-3);box-shadow:0 0 0 1px var(--navy-3)}
.stepper .cur{color:var(--ink)}
.stepper .cur::after{background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent-tint)}
.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.order-grid .card{margin-bottom:16px}
.inv-steps{list-style:none;margin:0 0 4px;padding:0}
.inv-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:0 0 16px;position:relative}
.inv-steps li::before{content:"";position:absolute;left:13px;top:26px;bottom:2px;width:2px;background:var(--line)}
.inv-steps li:last-child::before{display:none}
.inv-steps .ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sunken);color:var(--faint);font-size:13px;font-weight:800}
.inv-steps .done .ic{background:var(--ok-tint);color:#14804A}
.inv-steps .cur .ic{background:var(--accent-tint);color:var(--accent-ink)}
.inv-steps .bad .ic{background:var(--err-tint);color:#B53434}
.inv-steps b{display:block;font-size:14px}
.inv-steps small{color:var(--muted)}
.totals{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums}
.totals dt{color:var(--muted)}.totals dd{margin:0;text-align:right;font-weight:600}
.totals .grand{font-size:16px;font-weight:800;color:var(--ink)}

@media (max-width:1180px){.kpis{grid-template-columns:repeat(3,1fr)}.order-grid{grid-template-columns:1fr}}
@media (max-width:900px){
  .grid2,.today{grid-template-columns:1fr}
  .side{inset:auto 0 0 0;width:auto;height:66px;flex-direction:row;padding:0 4px env(safe-area-inset-bottom);border-top:1px solid rgba(255,255,255,.08)}
  .brand,.me{display:none}
  .side nav{flex-direction:row;justify-content:space-around;align-items:center}
  .side nav a{flex-direction:column;gap:3px;padding:7px 2px;font-size:10px;flex:1;text-align:center}
  .side nav a.on::before{left:30%;right:30%;top:-1px;bottom:auto;width:auto;height:3px;border-radius:0 0 3px 3px}
  .side nav .badge-dot{position:absolute;top:3px;right:calc(50% - 22px);min-width:16px;height:16px;font-size:10px;padding:0 4px}
  .main{margin-left:0;padding:18px 16px 100px}
  .kpis{grid-template-columns:1fr 1fr}
  .table thead{display:none}
  .table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}
  .table td{display:block;border:0;padding:3px 0;text-align:left}
  .table td.num{text-align:left}
  .table.orders tr{display:grid;grid-template-columns:28px 1fr auto;gap:4px 10px;align-items:start}
  .table.orders td{grid-column:2/4}
  .table.orders td.cb{grid-column:1;grid-row:1/5;padding-top:2px}
  .table.orders td.ord{grid-column:2;grid-row:1}
  .table.orders td.amt{grid-column:3;grid-row:1;text-align:right}
  .table.orders td.st{grid-column:2;margin-top:4px}
  .table.orders td.inv{grid-column:3;text-align:right;margin-top:4px}
  .table.orders td.inv .ord-sub{display:none}
  .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}
  .tabs::-webkit-scrollbar{display:none}
  .tabs a{flex:none}
  .bulkbar{flex-wrap:wrap}
  .bulkbar .btn{width:100%}
  .toolbar.filters input{flex-basis:100%}
  details.pop>.card{position:fixed;left:12px;right:12px;width:auto;top:80px}
  .two{grid-template-columns:1fr}
  .dl{grid-template-columns:1fr}.dl dt{font-size:12px;margin-top:6px}
  h1{font-size:21px}
  .today .figure{font-size:34px}
  .order-head .total{text-align:left}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ——— V1.7 Giriş ekranı: solda tanıtım, sağda form ——— */
.alert.info{background:var(--info-tint);color:#2456B0;border-color:#CFE0FB}
.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--navy-3);cursor:pointer}
.linkbtn:hover{color:var(--accent-ink)}
.auth-body{background:var(--surface)}
.auth-split{display:grid;grid-template-columns:minmax(380px,46%) 1fr;min-height:100vh;min-height:100dvh}
.promo{background:var(--navy);color:#C8D1DF;display:flex;padding:48px 56px;position:relative;overflow:hidden}
.promo::after{content:"";position:absolute;right:-120px;bottom:-120px;width:320px;height:320px;border-radius:50%;border:56px solid rgba(244,123,32,.10);pointer-events:none}
.promo-in{max-width:520px;margin:auto 0;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}
.promo-brand{padding:0 0 12px;font-size:24px}
.promo h2{color:#fff;font-size:34px;line-height:1.15;letter-spacing:-.025em;font-weight:800;margin:0;max-width:16ch;text-wrap:balance}
.promo-text{font-size:16px;line-height:1.6;margin:0;max-width:46ch;color:#AFBBD0}
.promo-points{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.promo-points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:#E4E9F1;line-height:1.5}
.promo-points svg{width:22px;height:22px;flex:none;padding:3px;border-radius:50%;background:rgba(244,123,32,.16);fill:var(--accent);margin-top:1px}
.promo-mp{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.promo-mp .mp{font-size:12px;padding:4px 10px;margin:0}
.promo-note{font-size:13px;color:#8EA0BC;margin:6px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.auth-side{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px 24px}
.auth-box{width:100%;max-width:400px;margin:auto 0}
.auth-side .foot{margin-top:24px;align-self:center}
.auth-title{font-size:26px;margin-bottom:6px}
.auth-sub{margin:0 0 24px;font-size:14px}
.auth-alt{margin-top:18px}
.otp-input{font-size:26px!important;letter-spacing:.4em;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}
@media (max-width:900px){
  .auth-split{grid-template-columns:1fr;min-height:auto}
  .promo{padding:28px 20px 24px}
  .promo::after{display:none}
  .promo-in{gap:12px}
  .promo .promo-brand{display:block;padding:0;font-size:20px}
  .promo h2{font-size:22px;max-width:none}
  .promo-text{font-size:14px}
  .promo-points,.promo-note{display:none}
  .auth-side{padding:28px 16px 24px;justify-content:flex-start}
  .auth-box{margin:0}
}

/* Faturası pazaryerinde (başka sistemle kesilmiş) */
.ext-note{display:block;font-size:11px;color:var(--muted);margin-top:2px}

/* ——— V1.8 Sipariş listesi: bilgi kartları, durum simgeleri, toplu işlem menüsü ——— */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.orders2 th.cb,.orders2 td.cb{width:40px}
.orders2 td{padding:12px 10px}
.orders2 th{padding:10px}
.orders2 td.ord{min-width:220px}
.orders2 td.cust{min-width:150px}
.orders2 td.cust>.hov{white-space:nowrap}
.orders2 .ord-no{margin-left:2px}
.orders2 td.dt,.orders2 td.ship{white-space:nowrap}
.orders2 td.ship.late{color:var(--err);font-weight:700}
.orders2 td.ship.late .ord-sub{color:var(--err)}
.orders2 tr.is-cancel td:not(.st):not(.act){color:var(--muted)}
.orders2 td.act{width:1%;white-space:nowrap;text-align:right}
.hov{position:relative;cursor:default;outline:none;border-radius:6px}
.hov:focus-visible{box-shadow:var(--focus)}
.caret{display:inline-block;width:7px;height:7px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(45deg);margin:0 0 3px 7px;opacity:.7}
.hov:hover .caret{border-color:var(--accent)}
.pop-card{display:none;position:fixed;z-index:60;width:300px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(19,35,63,.16),0 2px 6px rgba(19,35,63,.06);padding:14px 16px;text-align:left;font-size:13px;color:var(--ink);white-space:normal;cursor:auto}
.pop-card.wide{width:380px}.pop-card.narrow{width:260px}
.pc-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line-2)}
.pc-title{display:block;font-size:13px;margin:0 0 8px}
.pc-title:not(:first-child){margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}
.pc-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 14px}
.pc-grid>span{color:var(--muted)}
.pc-grid>b{font-weight:600;word-break:break-word;text-align:right}
.pc-text{display:block;color:#3B4A63;line-height:1.5}
.pc-line{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}
.pc-line img,.pc-line .noimg{width:52px;height:52px;border-radius:8px;object-fit:cover;flex:none;background:var(--sunken)}
.pc-line b{display:block;font-weight:600;line-height:1.35}
.pc-line small{display:block;color:var(--muted);margin-top:2px}
.st-row,.act-row{display:inline-flex;align-items:center;gap:6px}
.chip{position:relative;width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;background:var(--sunken);color:#7A879B;cursor:default;outline:none}
.chip svg{width:16px;height:16px;fill:currentColor}
.chip:focus-visible{box-shadow:var(--focus)}
.chip.ok{background:var(--ok-tint);color:#14804A}
.chip.info,.chip.on{background:var(--info-tint);color:#2558B8}
.chip.bad{background:var(--err-tint);color:#B53434}
.chip.wait{background:var(--accent-tint);color:var(--accent-ink)}
.chip.off{background:var(--sunken);color:#A3AEBE}
.icon-btn{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;color:var(--muted);background:transparent;border:0;cursor:pointer}
.icon-btn svg{width:18px;height:18px;fill:currentColor}
.icon-btn:hover{background:var(--sunken);color:var(--ink)}
.linkbtn.strong{color:var(--accent-ink);padding:6px 4px}
.linkbtn.strong:hover{color:var(--accent)}
details.menu{position:relative}
details.menu>summary{list-style:none;cursor:pointer}
details.menu>summary::-webkit-details-marker{display:none}
details.menu>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px 8px;display:inline-block}
.menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:290px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(19,35,63,.16);padding:6px}
.menu-list hr{border:0;border-top:1px solid var(--line-2);margin:6px 4px}
.menu-item{display:block;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:9px 10px;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}
.menu-item small{display:block;font-weight:500;color:var(--muted);margin-top:1px}
.menu-item:hover:not(:disabled){background:var(--sunken)}
.menu-item:disabled{opacity:.45;cursor:not-allowed}
.sel-info{margin-left:8px}
.list-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-2)}
.list-foot .pager{margin:0}
.per{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}
.per select{min-height:34px;padding:4px 28px 4px 10px;width:auto}
@media (max-width:900px){
  .table.orders2,.table.orders2 tbody{display:block;width:100%}
  .table.orders2 tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 10px;align-items:start;width:100%}
  .table.orders2 td{grid-column:2/4;padding:0;min-width:0!important;white-space:normal}
  .orders2 .caret{display:none}
  .orders2 td.ord .hov{display:block}
  .table.orders2 td.cb{grid-column:1;grid-row:1/6;padding-top:2px}
  .table.orders2 td.ord{grid-column:2;grid-row:1;min-width:0}
  .table.orders2 td.amt{grid-column:3;grid-row:1;text-align:right}
  .table.orders2 td.cust{grid-column:2/4;grid-row:2}
  .table.orders2 td.dt{grid-column:2;grid-row:3;font-size:13px}
  .table.orders2 td.ship{grid-column:3;grid-row:3;text-align:right;font-size:13px}
  .table.orders2 td.ship:not(:empty)::before{content:"Son kargo ";color:var(--muted);font-weight:500}
  .table.orders2 td.st{grid-column:2;grid-row:4}
  .table.orders2 td.act{grid-column:3;grid-row:4;width:auto}
  .orders2 .cust .ord-sub{display:inline;margin-left:6px}
  .menu-list{right:auto;left:0;width:min(290px,calc(100vw - 48px))}
  details.menu{width:100%}
  details.menu>summary{width:100%;justify-content:center}
  .list-foot .btn.ghost{display:none}
}

/* ——— V1.9 Eşleştirme ve stok/fiyat ——— */
details.relink{display:inline-block;vertical-align:middle}
details.relink[open]{display:block;margin-bottom:8px}
details.relink>summary{list-style:none;cursor:pointer}
details.relink>summary::-webkit-details-marker{display:none}
details.relink>form{margin:10px 0 0;min-width:260px;max-width:360px;padding:14px;box-shadow:none;white-space:normal}
.price-table input{min-height:36px;padding:6px 10px;max-width:120px}
.price-table td{vertical-align:middle}
.push-state{display:block;font-size:12px;margin-top:2px}
.push-state.ok{color:#14804A}.push-state.err{color:#B53434}
.detail-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 16px}

/* ——— V2.0 Mağaza ayarları ve ürün geçmişi ——— */
.store-set{max-width:760px}
.set-form h4{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line-2);font-size:14px}
.set-form .hint{margin:-6px 0 0 30px;font-size:12px;color:var(--muted)}
.set-form label:not(.check)+.hint{margin-left:0}
.set-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}
.status-pick{border:0;padding:0;margin:4px 0 0;display:flex;gap:8px;flex-wrap:wrap}
.status-pick legend{font-weight:600;margin-bottom:8px;padding:0}
.pick{display:inline-flex;cursor:pointer}
.pick input{position:absolute;opacity:0;pointer-events:none}
.pick span{padding:7px 14px;border-radius:99px;border:1px solid var(--line);font-weight:600;background:var(--surface)}
.pick input:checked+span{background:var(--accent-tint);border-color:#F8B98A;color:var(--accent-ink)}
.pick input:focus-visible+span{box-shadow:var(--focus)}
.plog{list-style:none;margin:0;padding:0}
.plog li{display:grid;grid-template-columns:110px 92px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2);align-items:baseline;font-size:13px}
.plog li:last-child{border-bottom:0}
.plog time{color:var(--muted);font-variant-numeric:tabular-nums}
.plog .who{display:block;color:var(--faint);font-size:12px}
.log-filter{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}
.log-filter a{padding:4px 10px;border-radius:99px;border:1px solid var(--line);font-size:12px;color:var(--muted)}
.log-filter a.on{background:var(--navy);border-color:var(--navy);color:#fff}
@media (max-width:900px){.plog li{grid-template-columns:1fr;gap:2px}.set-form .hint{margin-left:0}}
.form .status-pick label.pick{display:inline-flex;flex-direction:row;width:auto;gap:0;margin:0}
.form .status-pick{flex-direction:row}
details.relink>summary.linkbtn{font-size:13px}

/* ——— V2.1 Belge menüsü ve sağ panel ——— */
.drawer{position:fixed;inset:0;z-index:80;background:rgba(15,27,48,.35);display:flex;justify-content:flex-end}
.drawer[hidden]{display:none!important}
.drawer-panel{width:min(440px,100vw);height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(19,35,63,.18)}
.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}
.drawer-head h2{margin:0;font-size:18px}
.drawer-body{flex:1;overflow:auto;padding:18px 22px;gap:6px!important}
.drawer-body fieldset{border:0;padding:0 0 14px;margin:0 0 6px;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}
.drawer-body legend{font-weight:700;font-size:14px;margin-bottom:8px;padding:0}
.drawer-body .inline-radios{flex-direction:row;flex-wrap:wrap;gap:6px 16px}
.drawer-body .inline-radios legend{width:100%}
.form label.radio{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:500;cursor:pointer}
.form label.radio input{width:18px;height:18px;accent-color:var(--navy);margin:0}
.drawer-body .hint{font-size:12px;color:var(--muted);margin:4px 0 0}
.drawer-foot{position:sticky;bottom:-18px;background:var(--surface);display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 18px;margin-top:8px;border-top:1px solid var(--line)}
body.drawer-open{overflow:hidden}
.print-menu .menu-list{width:300px}
/* Sipariş tablosu: dört simge ve işlem sütunu tek satıra sığsın */
.orders2 td{padding:12px 8px}
.orders2 th{padding:10px 8px}
.orders2 td.ord{min-width:200px}
.orders2 .chip{width:26px;height:26px;border-radius:7px}
.orders2 .chip svg{width:15px;height:15px}
.orders2 .st-row{gap:4px}
.orders2 .act-row{gap:2px}
.orders2 .icon-btn{width:28px;height:28px}
@media (max-width:1380px){.orders2 td.ship .ord-sub{display:none}.orders2 td.dt .muted{display:none}}

/* ——— V2.2 Hesabım ——— */
.subnav{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 31px;padding-left:12px;border-left:1px solid rgba(255,255,255,.12)}
.subnav a{padding:7px 10px;border-radius:8px;color:#AFBBD0;font-weight:500;font-size:13px}
.subnav a:hover{color:#fff;background:rgba(255,255,255,.05)}
.subnav a.on{color:#fff;background:rgba(244,123,32,.16)}
.acc-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.acc-list{display:flex;flex-direction:column;gap:12px}
.acc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}
.acc>summary,.acc-head{list-style:none;display:flex;align-items:center;gap:6px;padding:18px 20px;cursor:pointer;font-size:15px}
.acc>summary::-webkit-details-marker{display:none}
.acc>summary span{margin-left:auto;font-size:13px;font-weight:700;color:var(--navy-3)}
.acc[open]>summary span{color:var(--muted)}
.acc[open]>summary{border-bottom:1px solid var(--line-2)}
.acc.static .acc-head{cursor:default}
.acc-body{padding:16px 20px 20px}
.acc-form{padding:0 20px 20px}
.acc-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line-2)}
.acc-row h4{margin:10px 0 0;font-size:14px}
.acc-row>div{display:flex;flex-direction:column;gap:12px}
.seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.form .seg label.segbtn{display:block;cursor:pointer}
.segbtn input{position:absolute;opacity:0;pointer-events:none}
.segbtn span{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-weight:500}
.segbtn span small{color:var(--muted);font-weight:500}
.segbtn input:checked+span{border-color:var(--accent);background:var(--accent-tint)}
.segbtn input:focus-visible+span{box-shadow:var(--focus)}
.acc-side h3{margin-bottom:12px}
.firm-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}
.firm-chip img,.firm-ini{width:32px;height:32px;border-radius:8px;object-fit:contain;background:var(--sunken)}
.firm-ini{display:grid;place-items:center;font-weight:800;color:var(--navy-3)}
.logo-prev{max-width:220px;max-height:90px;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}
.theme-pick{margin-left:auto;display:flex;gap:6px}
.theme-pick button{width:38px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:16px}
.theme-pick button.on{background:var(--navy);border-color:var(--navy);color:#fff}
.kpis.kpis3{grid-template-columns:repeat(3,1fr)}
.sub-name{display:inline-flex;align-items:center;gap:10px}
.sub-name img{border-radius:7px}
.hint{font-size:12px;color:var(--muted);margin:0}
@media (max-width:1100px){.acc-grid{grid-template-columns:1fr}}
@media (max-width:900px){.acc-row{grid-template-columns:1fr;gap:6px}.acc-row h4{margin:0}.kpis.kpis3{grid-template-columns:1fr}.subnav{display:none}.seg{grid-template-columns:1fr}}

/* ——— Koyu tema (Hesabım > Ayarlarım) ——— */
html[data-theme="dark"]{
  --ink:#E6EAF2;--muted:#9AA6BA;--faint:#76839A;
  --canvas:#0B1424;--surface:#121D31;--sunken:#1A2740;--line:#25334D;--line-2:#1E2B43;
  --accent-tint:#3A2614;--ok-tint:#123526;--err-tint:#3A1A1D;--info-tint:#16274A;--warn-tint:#3A2E14;
  --shadow:0 1px 2px rgba(0,0,0,.3);color-scheme:dark}
html[data-theme="dark"] body{background:var(--canvas);color:var(--ink)}
html[data-theme="dark"] a{color:#9DB8F2}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:var(--sunken);color:var(--ink);border-color:var(--line)}
html[data-theme="dark"] .table tbody tr:hover td{background:#16233A}
html[data-theme="dark"] .badge{color:#C7D0DE}
html[data-theme="dark"] .badge.ok,html[data-theme="dark"] .alert.ok{color:#6FD8A0}
html[data-theme="dark"] .badge.err,html[data-theme="dark"] .alert.err{color:#F28B8B}
html[data-theme="dark"] .badge.info,html[data-theme="dark"] .alert.info{color:#9DB8F2}
html[data-theme="dark"] .badge.warn{color:#F6A867}
html[data-theme="dark"] .btn{background:var(--sunken);color:var(--ink);border-color:var(--line)}
html[data-theme="dark"] .btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}
html[data-theme="dark"] .tabs a.on{background:var(--surface);color:var(--ink)}
html[data-theme="dark"] .note{color:#C7D0DE}
html[data-theme="dark"] .logo-prev{background:#fff}
/* V2.3 entegrasyon lisansı */
.lic-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.lic-head h3{margin:0 0 6px}
.lic-state{margin:0 0 10px;line-height:1.9}
.meter{height:8px;border-radius:99px;background:var(--line,#E3E8F0);overflow:hidden;max-width:360px}
.meter span{display:block;height:100%;background:#F47B20;border-radius:inherit}
.lic-prices{display:flex;flex-direction:column;gap:2px;text-align:right}
.lic-prices b{font-size:18px}
.lic-prices small{color:var(--muted,#6B7891)}
.lic-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px}
.lic-form{border:1px solid var(--line,#E3E8F0);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}
.lic-form h4{margin:0}
.lic-form label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}
.lic-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lic-total{margin:0;font-size:15px}.lic-total b{font-size:20px}
.lic-hist{margin-top:16px}.lic-hist summary{cursor:pointer;font-weight:600}
.small{font-size:12px}
.lic-bar{padding:10px 16px;margin:0 0 12px;border-radius:10px;background:#FFF4E5;color:#7A4100;font-weight:600}
.lic-bar.err{background:#FDECEC;color:#8A1C1C}.lic-bar.info{background:#EAF2FF;color:#18407A}
.lic-bar a{color:inherit;text-decoration:underline}
.pay-sum{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}
.pay-sum>div:first-child{display:flex;flex-direction:column;gap:2px}
.pay-total{font-size:24px;font-weight:800}
.pay-frame{padding:0;overflow:hidden}
.pay-frame iframe{width:100%;height:720px;border:0;display:block}
@media (max-width:640px){.lic-prices{text-align:left}.pay-frame iframe{height:860px}.lic-form .row2{grid-template-columns:1fr}}
[data-theme=dark] .lic-bar{background:#3A2A12;color:#FFD9A8}[data-theme=dark] .lic-bar.err{background:#3A1717;color:#FFC2C2}[data-theme=dark] .lic-bar.info{background:#14294A;color:#BFD6FF}
.urls{border:1px solid var(--line,#E3E8F0);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:12px;margin:0}
.urls legend{font-weight:700;padding:0 6px}
.copyrow{display:flex;gap:8px;align-items:center}.copyrow input{flex:1;min-width:0}
/* V2.6 pazaryeri logoları */
.mp-img{background:#fff;border:1px solid var(--line);padding:2px 6px;height:22px}
.mp-img img{height:14px;width:auto;max-width:78px;display:block;object-fit:contain}
.mpl{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800;letter-spacing:-.01em}
.mpl b{font-weight:800}
.mpl:not(.has-img){color:#fff;padding:0 10px}
.mpl-trendyol:not(.has-img){background:#F27A1A}.mpl-hepsiburada:not(.has-img){background:#FF6000}.mpl-n11:not(.has-img){background:#5D3EBC}
.mpl.has-img{background:#fff}
.mpl img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.promo-mp{gap:10px;margin-top:10px}
.promo-logo{height:40px;min-width:96px;padding:0 14px;font-size:14px}
.promo-logo.has-img{padding:8px 14px;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.promo-logo img{height:22px}
.mplogo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mplogo-item{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.mplogo-prev .mpl{height:40px;min-width:110px;padding:6px 12px;font-size:13px;border:1px solid var(--line-2)}
.mplogo-prev .mpl img{height:26px}
.file-btn{position:relative;overflow:hidden;cursor:pointer}
.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}
@media (max-width:640px){.mplogo-grid{grid-template-columns:1fr}}

/* V2.6 lisans adedi seçici */
.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);width:max-content}
.stepper input{width:72px;border:0!important;border-radius:0!important;text-align:center;font-weight:800;font-size:18px;padding:8px 4px;-moz-appearance:textfield;box-shadow:none!important;background:transparent}
.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.step-btn{width:44px;border:0;background:var(--sunken);color:var(--ink);font-size:22px;font-weight:700;cursor:pointer;line-height:1}
.step-btn:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-ink)}
.step-btn:disabled{opacity:.35;cursor:not-allowed}
.stepper:focus-within{box-shadow:var(--focus)}

/* V2.6 Mağazalar */
.st-sum{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.st-sum>*{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px}
.st-lic{flex:1 1 280px;display:flex;flex-direction:column;gap:8px}
.st-lic-top{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);font-weight:600}
.st-lic-top b{font-size:22px;color:var(--ink)}
.st-lic .meter{max-width:none}
.st-lic .meter .off{background:var(--err)}
.st-lic small{color:var(--muted)}
.st-num{flex:0 1 150px;display:flex;flex-direction:column;justify-content:center;color:var(--ink)}
.st-num b{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums}
.st-num span{color:var(--muted);font-size:12px;font-weight:600}
a.st-num:hover{border-color:var(--navy-3)}
.st-num.warn{background:var(--warn-tint);border-color:#F3D9A4}
.st-num.err{background:var(--err-tint);border-color:#F4C2C2}.st-num.err b{color:var(--err)}
.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}
.st-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}
.st-card.is-err{border-color:#F0B4B4}
.st-card.is-off .st-head,.st-card.is-off .st-stats{opacity:.6}
.st-head{display:flex;gap:12px;align-items:center;min-width:0}
.st-logo{width:56px;height:56px;flex:none;font-size:12px;border:1px solid var(--line-2)}
.st-logo.has-img{padding:8px}
.st-logo:not(.has-img){padding:0 4px;text-align:center;line-height:1.1}
.st-title{flex:1;min-width:0;display:flex;flex-direction:column}
.st-title b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-title span{color:var(--muted);font-size:12px;font-weight:600}
.st-master{font-style:normal;color:var(--accent-ink)}
.st-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;white-space:nowrap}
.st-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.st-dot.ok{background:var(--ok-tint);color:var(--ok)}.st-dot.err{background:var(--err-tint);color:var(--err)}.st-dot.off{background:var(--sunken);color:var(--muted)}
.st-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}
.st-stats>*{padding:10px 12px;display:flex;flex-direction:column;color:var(--ink);font-weight:500;min-width:0}
.st-stats>*+*{border-left:1px solid var(--line-2)}
.st-stats b{font-size:18px;font-variant-numeric:tabular-nums}
.st-stats span{font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-stats a:hover{background:var(--sunken)}
.st-stats .warn b{color:var(--accent-ink)}
.st-sync{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.st-sync div{display:flex;flex-direction:column}
.st-sync dt{font-size:11px;color:var(--muted);font-weight:600}
.st-sync dd{margin:0;font-weight:600;font-size:13px}
.st-error{margin:0;background:var(--err-tint);color:#8A1C1C;border-radius:10px;padding:8px 10px;font-size:12px;word-break:break-word}
.st-foot{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line-2);padding-top:12px;margin-top:auto}
.st-foot form{margin:0}
.st-more{margin-left:auto}
.st-more .menu-list{width:260px}
.danger-item{color:var(--err)!important}
.st-add{min-height:250px;border:2px dashed var(--line);border-radius:var(--r-lg);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer;padding:20px;text-align:center}
.st-add span{width:48px;height:48px;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink);display:grid;place-items:center;font-size:26px;margin-bottom:6px}
.st-add small{font-weight:500}
.st-add:hover{border-color:var(--accent);color:var(--accent-ink)}
.st-empty{text-align:center;padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}
.st-empty h3{justify-content:center;margin:6px 0 0;font-size:18px}
.st-empty p{max-width:520px;margin:0 0 6px}
.st-empty-logos{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.st-empty-logos .mpl{height:44px;min-width:104px;padding:8px 12px;border:1px solid var(--line-2)}
.st-empty-logos .mpl img{height:24px}
.drawer-panel.wide{width:min(520px,100vw)}
.mp-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mp-tile{position:relative;border:1.5px solid var(--line);border-radius:12px;padding:12px 8px;display:flex!important;flex-direction:column!important;align-items:center;gap:8px;cursor:pointer;font-weight:700!important;font-size:12px}
.mp-tile input{position:absolute;opacity:0;pointer-events:none}
.mp-tile .mpl{height:36px;width:100%;font-size:12px}
.mp-tile .mpl img{height:24px}
.mp-tile:hover{border-color:var(--navy-3)}
.mp-tile:has(input:checked){border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px rgba(244,123,32,.15)}
.mp-tile:has(input:focus-visible){box-shadow:var(--focus)}
[data-mp-after]{display:flex;flex-direction:column;gap:12px}
@media (max-width:640px){
  .st-num{flex:1 1 calc(50% - 6px)}
  .st-grid{grid-template-columns:1fr}
  .st-more{margin-left:auto;width:auto}
  .st-more>summary{width:auto}
  .st-more .menu-list{left:auto;right:0}
  .st-add{min-height:120px}
}
[data-theme=dark] .mpl.has-img,[data-theme=dark] .mp-img{background:#fff}
.st-stats span{white-space:normal;line-height:1.3}
@media (max-width:640px){.st-num{flex:1 1 calc(33.33% - 8px);padding:12px}.st-num b{font-size:20px}.st-lic{flex-basis:100%}}
/* V2.7 eşleştirme onayı */
.tabs .count.hot{background:var(--accent);color:#fff}
.mt-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;margin-bottom:10px}
.mt-list{display:flex;flex-direction:column;gap:8px}
.mt-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) auto;gap:6px 14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--shadow)}
.mt-row:has(.mt-check){grid-template-columns:22px minmax(0,1fr) 22px minmax(0,1fr) auto}
.mt-row.has-warn{border-color:#F3C98B;background:linear-gradient(0deg,var(--surface),var(--surface)) padding-box}
.mt-row.has-warn::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;border-radius:var(--r) 0 0 var(--r);background:var(--accent)}
.mt-check{width:18px;height:18px;accent-color:var(--navy)}
.mt-side{min-width:0;display:flex;flex-direction:column;gap:3px}
.mt-name{display:flex;align-items:center;gap:6px;min-width:0}
.mt-name b,.mt-name a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt-side small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mt-arrow{color:var(--faint);font-size:18px;text-align:center}
.mt-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.mt-acts{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.mt-acts form{margin:0}
.mt-warn{grid-column:1/-1;margin:2px 0 0;background:var(--warn-tint);color:#7A4A00;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}
.mt-suggest{border:1px dashed #F3C98B;background:var(--accent-tint);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}
.mt-sg-label{font-size:11px;font-weight:700;color:var(--accent-ink)}
.mt-row .relink{position:relative}
.mt-row .relink>.card{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:300px;box-shadow:0 12px 32px rgba(19,35,63,.16)}
@media (max-width:900px){
  .mt-row,.mt-row:has(.mt-check){grid-template-columns:1fr}
  .mt-row:has(.mt-check){padding-left:44px}
  .mt-check{position:absolute;left:14px;top:16px}
  .mt-arrow{display:none}
  .mt-acts{justify-content:flex-start}
  .mt-row .relink>.card{left:0;right:auto;width:min(300px,calc(100vw - 64px))}
}

/* V2.7 canlı destek balonu */
.lc{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.lc-fab{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:99px;background:var(--navy);color:#fff;font:inherit;font-weight:700;padding:12px 18px;box-shadow:0 8px 24px rgba(19,35,63,.28);cursor:pointer;position:relative}
.lc-fab svg{width:18px;height:18px;fill:currentColor}
.lc-fab:hover{background:var(--navy-3)}
.lc.on .lc-fab{display:none}
.lc-dot{position:absolute;top:6px;right:8px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--navy)}
.lc-pop{width:min(370px,calc(100vw - 24px));height:min(560px,calc(100vh - 110px));background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 48px rgba(19,35,63,.25);display:flex;flex-direction:column;overflow:hidden}
.lc-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--navy);color:#fff}
.lc-head b{display:block;font-size:15px}.lc-head small{color:#B9C5D8}
.lc-head .icon-btn{color:#fff}
.lc-thread,.sp-thread{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--canvas)}
.lc-msg{max-width:84%;align-self:flex-start;display:flex;flex-direction:column;gap:2px}
.lc-msg.me{align-self:flex-end;align-items:flex-end}
.lc-b{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:8px 12px;word-break:break-word;line-height:1.45}
.lc-msg.me .lc-b{background:var(--navy);color:#fff;border-color:var(--navy);border-radius:14px 14px 4px 14px}
.lc-msg.me .lc-b a{color:#FFD0A8}
.lc-msg small{font-size:11px;color:var(--faint)}
.lc-sys{align-self:center;font-size:12px;color:var(--muted);background:var(--sunken);border-radius:99px;padding:3px 10px;text-align:center}
.lc-sys.err{background:var(--err-tint);color:var(--err)}
.lc-empty{margin:auto;text-align:center;display:flex;flex-direction:column;gap:4px;color:var(--muted);padding:20px}
.lc-empty b{color:var(--ink)}
.lc-closed{margin:0;padding:6px 14px;font-size:12px;color:var(--muted);background:var(--sunken);text-align:center}
.lc-compose{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--line)}
.lc-compose textarea{flex:1;resize:none;min-height:40px;max-height:140px;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font:inherit}
.lc-foot{display:flex;justify-content:space-between;align-items:center;padding:0 14px 10px;font-size:12px}
@media (max-width:640px){
  .lc{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}
  .lc-fab span{display:none}.lc-fab{padding:14px}
  .lc.on{left:0;right:0;bottom:0;top:0;align-items:stretch}
  .lc-pop{width:100%;height:100%;border-radius:0;border:0}
}
@media print{.lc{display:none}}

/* V2.7 destek sayfası */
.sp-top{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}
.sp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;gap:14px;box-shadow:var(--shadow)}
.sp-card h3{margin:0 0 4px}.sp-card p{margin:0 0 12px;color:var(--muted)}
.sp-ic{width:44px;height:44px;flex:none;border-radius:12px;background:var(--navy);display:grid;place-items:center}
.sp-ic svg{width:22px;height:22px;fill:#fff}.sp-ic.alt{background:var(--accent)}
.sp-on{color:var(--ok);font-weight:700}
.sp-list{display:flex;flex-direction:column}
.sp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line-2);color:var(--ink);font-weight:500}
.sp-row:last-child{border-bottom:0}
.sp-row:hover{background:var(--sunken)}
.sp-row.new .sp-sub b{color:var(--accent-ink)}
.sp-no{font-size:12px;font-weight:700;color:var(--muted);background:var(--sunken);border-radius:6px;padding:3px 7px}
.sp-sub{display:flex;flex-direction:column;min-width:0}
.sp-sub b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sp-sub small{color:var(--muted)}
.sp-detail{display:flex;flex-direction:column;gap:12px;max-width:860px}
.sp-dhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.sp-dhead h3{margin:0}.sp-dhead p{margin:2px 0 0}
.sp-thread{border:1px solid var(--line);border-radius:12px;min-height:240px;max-height:56vh}
.sp-reply textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;resize:vertical}
.sp-reply-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px}
.sp-reply-foot small{color:var(--err)}
@media (max-width:760px){.sp-top{grid-template-columns:1fr}}
/* V2.7 Abonelikler */
.sb-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;margin-bottom:16px}
.sb-plan{background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:22px 24px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}
.sb-plan::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:28px solid rgba(244,123,32,.14)}
.sb-plan-top{display:flex;gap:10px;align-items:center;justify-content:space-between;position:relative;z-index:1}
.sb-kicker{font-size:12px;font-weight:700;color:#9FB0CB}
.sb-plan .sb-kicker{color:#B9C5D8}
.sb-big{display:flex;align-items:baseline;gap:10px;position:relative;z-index:1}
.sb-big b{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.03em}
.sb-big span{color:#C8D1DF;font-weight:600}
.sb-meter{max-width:none;background:rgba(255,255,255,.14);position:relative;z-index:1}
.sb-meta{display:flex;gap:28px;flex-wrap:wrap;position:relative;z-index:1}
.sb-meta span{display:flex;flex-direction:column}
.sb-meta small{color:#9FB0CB;font-size:11px;font-weight:600}
.sb-meta b{font-size:15px}
.sb-meta .warn b{color:#FFB46B}
.sb-note{margin:0;color:#C8D1DF;position:relative;z-index:1;max-width:520px}
.sb-price{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}
.sb-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.sb-price-row b{font-size:24px;font-weight:800}
.sb-price-row span{color:var(--muted);font-weight:600}
.sb-price-row em,.sb-period em{font-style:normal;font-size:11px;font-weight:800;color:var(--ok);background:var(--ok-tint);border-radius:99px;padding:2px 8px}
.sb-price small{color:var(--muted)}
.sb-buy{display:flex;flex-direction:column;gap:16px}
.seg{display:inline-flex;background:var(--sunken);border-radius:12px;padding:4px;gap:4px;align-self:flex-start;max-width:100%}
.seg button{border:0;background:transparent;font:inherit;font-weight:700;color:var(--muted);padding:9px 16px;border-radius:9px;cursor:pointer;white-space:nowrap}
.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(19,35,63,.12)}
.sb-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}
.sb-conf{display:flex;flex-direction:column;gap:10px}
.sb-conf h4{margin:4px 0 0;font-size:14px}
.sb-conf p{margin:0}
.sb-qty{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.sb-after{color:var(--muted);font-weight:600}
.sb-after b{color:var(--ink)}
.stepper.big input{width:84px;font-size:22px;padding:10px 4px}
.stepper.big .step-btn{width:52px;font-size:24px}
.sb-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.sb-period{position:relative;cursor:pointer}
.sb-period input{position:absolute;opacity:0}
.sb-period>span{display:flex;flex-direction:column;gap:2px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}
.sb-period b{display:flex;gap:8px;align-items:center}
.sb-period small{color:var(--muted)}
.sb-period input:checked+span{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px rgba(244,123,32,.15)}
.sb-period input:focus-visible+span{box-shadow:var(--focus)}
.sb-sum{background:var(--canvas);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;position:sticky;top:16px}
.sb-sum h4{margin:0}
.sb-line{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-weight:600}
.sb-line b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.sb-line.total{border-top:1px solid var(--line);padding-top:10px;color:var(--ink);font-size:15px}
.sb-line.total b{font-size:22px}
.sb-sum small{text-align:center}
.sb-bill{margin:0;font-size:12px;color:var(--muted)}
.sb-orders,.sb-subs{display:flex;flex-direction:column}
.sb-order,.sb-sub{display:grid;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}
.sb-order:last-child,.sb-sub:last-child{border-bottom:0}
.sb-order{grid-template-columns:32px minmax(0,1fr) auto}
.sb-o-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800}
.sb-o-ic.ok{background:var(--ok-tint);color:var(--ok)}.sb-o-ic.err{background:var(--err-tint);color:var(--err)}
.sb-o-main,.sb-sub-main{display:flex;flex-direction:column;min-width:0}
.sb-o-main b,.sb-sub-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-o-main small,.sb-sub-main small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb-o-amt{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.sb-subhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.sb-sub{grid-template-columns:40px minmax(0,1fr) auto auto auto}
.sb-sub img{border-radius:10px}
.sb-sub-price,.sb-sub-end{display:flex;flex-direction:column;align-items:flex-end}
.sb-sub-price small,.sb-sub-end small{color:var(--muted);font-size:11px}
@media (max-width:900px){
  .sb-hero,.sb-grid{grid-template-columns:1fr}
  .sb-sum{position:static}
  .sb-sub{grid-template-columns:40px minmax(0,1fr) auto}
  .sb-sub-end,.sb-sub .btn{grid-column:2/-1;align-items:flex-start;justify-self:start}
  .sb-big b{font-size:36px}
}
@media (max-width:520px){.sb-order{grid-template-columns:32px minmax(0,1fr)}.sb-o-amt{grid-column:2;justify-content:flex-start}.seg{width:100%}.seg button{flex:1;padding:9px 8px}}
body:has(.lc) .main{padding-bottom:84px}
/* V2.8 lisans planları */
.sb-plans{display:flex;flex-direction:column;gap:16px}
.sb-plans-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.sb-plans-head h3{margin:0}
.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.pl-card{position:relative;border:1.5px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}
.pl-card.hl{border-color:var(--accent);box-shadow:0 0 0 3px rgba(244,123,32,.12)}
.pl-card.cur{border-color:var(--ok);background:linear-gradient(180deg,var(--ok-tint),var(--surface) 40%)}
.pl-card.own{border-style:dashed}
.pl-tags{display:flex;gap:6px;flex-wrap:wrap;min-height:22px}
.pl-card h4{margin:0;font-size:17px}
.pl-stores{color:var(--muted);font-weight:600}.pl-stores b{color:var(--ink);font-size:20px}
.pl-desc{margin:0;color:var(--muted);font-size:13px}
.pl-price{margin:6px 0 4px;min-height:58px}
.pl-price b{font-size:26px;font-weight:800;letter-spacing:-.02em}
.pl-price span{color:var(--muted);font-weight:600;margin-left:4px}
.pl-price small{display:block;color:var(--muted)}
.pl-card .btn{margin-top:auto}
.pl-why{color:var(--muted);font-size:12px;text-align:center}
/* Yönetim > planlar */
.ap-list{display:flex;flex-direction:column}
.ap-row{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2)}
.ap-row:last-child{border-bottom:0}
.ap-row.off{opacity:.55}
.ap-name{display:flex;flex-direction:column;min-width:0}
.ap-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap-name small{color:var(--muted)}
.ap-price{display:flex;flex-direction:column}
.ap-price small{color:var(--muted)}
.ap-acts{display:flex;gap:6px;justify-content:flex-end}
.ap-acts form{margin:0}
@media (max-width:760px){.ap-row{grid-template-columns:1fr 1fr}.ap-name{grid-column:1/-1}.ap-acts{grid-column:1/-1;justify-content:flex-start}}
.lic-cell{display:flex;flex-direction:column;color:var(--ink);font-weight:500}.lic-cell b{font-weight:700}.lic-cell small{color:var(--muted)}.lic-cell:hover b{color:var(--accent-ink)}
.danger-zone{border-color:#F4C2C2}.danger-zone h3{color:var(--err)}
/* V3.0 varsayılan pazaryeri / ürün çek */
.pull-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow)}
.pull-src{display:flex;align-items:center;gap:12px;min-width:0}
.pull-src>div{display:flex;flex-direction:column;min-width:0}
.pull-src small{color:var(--muted);font-weight:600;font-size:11px}
.pull-src b{font-size:16px}
.pull-src .muted{font-size:12px}
.pull-logo{width:52px;height:52px;flex:none;border:1px solid var(--line-2);font-size:11px}
.pull-logo.has-img{padding:7px}
.pull-acts{display:flex;gap:8px;flex-wrap:wrap}
.pull-acts form{margin:0}
.risk{border:1.5px solid #F0B4B4;background:var(--err-tint);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}
.risk>b{color:var(--err)}
.risk p{margin:0}
.risk ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}
.risk .check{font-weight:600;align-items:flex-start}
.risk .check input{margin-top:3px}
@media (max-width:640px){.pull-acts{width:100%}.pull-acts>*{flex:1}.pull-acts .btn{width:100%}}
/* V3.0 sözleşmeler */
.legal-body{background:var(--canvas)}
.legal-top{position:sticky;top:0;z-index:5;display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}
.legal-brand{font-weight:800;font-size:20px;color:var(--navy)}.legal-brand span{color:var(--accent)}
.legal-top nav{display:flex;gap:4px;flex-wrap:wrap;flex:1}
.legal-top nav a{font-size:13px;padding:6px 10px;border-radius:8px;color:var(--muted)}
.legal-top nav a.on{background:var(--sunken);color:var(--ink)}
.legal-doc{max-width:780px;margin:24px auto 60px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 36px;line-height:1.65}
.legal-doc h2,.legal-scroll h2{font-size:22px;margin:0 0 16px;letter-spacing:-.01em}
.legal-doc h3,.legal-scroll h3{font-size:15px;margin:20px 0 6px;display:block}
.legal-doc p,.legal-scroll p{margin:0 0 8px}
.legal-doc strong,.legal-scroll strong{background:#FFF4E5;padding:0 2px}
@media print{.legal-top{display:none}.legal-doc{border:0;margin:0;max-width:none;padding:0}.legal-doc strong{background:none}}
@media (max-width:640px){.legal-doc{padding:20px 16px;margin:12px}}
.consent-form{gap:12px}
.legal-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}
.legal-box summary{cursor:pointer;font-weight:700}
.legal-scroll{max-height:300px;overflow:auto;margin:10px 0 6px;padding-right:6px;font-size:13px;line-height:1.55}
.legal-scroll h2{font-size:16px}.legal-scroll h3{font-size:13px;margin:12px 0 4px}
.legal-open{font-size:12px}
.reg-legal{display:flex;flex-direction:column;gap:8px;font-size:13px}
.reg-legal .check,.consent-form .check{align-items:flex-start;font-weight:500;line-height:1.45}
.reg-legal .check input,.consent-form .check input{margin-top:3px;flex:none}
.legal-edit{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;width:100%}
.pl-legal{align-items:flex-start;font-weight:500;font-size:13px;background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:10px 12px;line-height:1.45}
.pl-legal input{margin-top:3px;flex:none}
.pl-legal.need{border-color:var(--err);background:var(--err-tint)}
.pl-doc{font-size:12px;margin-top:-4px}
.pull-logo:not(.has-img) b{font-size:9px;letter-spacing:0}
/* V3.2 Ortak stok */
.sk-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}
.sk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;color:var(--ink);font-weight:500;box-shadow:var(--shadow);min-width:0}
.sk-card small{color:var(--muted);font-weight:600;font-size:12px}
.sk-card b{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums;margin:2px 0}
.sk-card span{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-card:hover{border-color:var(--navy-3);color:var(--ink)}
.sk-card.on{border-color:var(--navy);box-shadow:0 0 0 2px rgba(19,35,63,.12)}
.sk-card.t-low b{color:var(--accent-ink)}.sk-card.t-zero b,.sk-card.t-err b{color:var(--err)}.sk-card.t-nolink b{color:var(--info)}
.sk-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.sk-filter input[name=q]{flex:1;min-width:200px}
.sk-filter select{width:auto}
.sk-list{padding:0;overflow:hidden}
.sk-list .bulkbar{margin:0;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:12px 16px}
.sk-head,.sk-row{display:grid;grid-template-columns:24px minmax(0,2.4fr) minmax(0,1fr) 120px 70px 110px;gap:12px;align-items:center;padding:10px 16px}
.sk-head{font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line-2);padding-top:8px;padding-bottom:8px}
.sk-row{border-bottom:1px solid var(--line-2)}
.sk-row:last-of-type{border-bottom:0}
.sk-row:hover{background:var(--canvas)}
.sk-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--navy)}
.sk-prod{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}
.sk-img{width:44px;height:44px;flex:none;border-radius:10px;background:var(--sunken);display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-2);font-size:18px}
.sk-img img{width:100%;height:100%;object-fit:cover}
.sk-txt{display:flex;flex-direction:column;min-width:0}
.sk-txt b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-prod:hover .sk-txt b{color:var(--accent-ink)}
.sk-txt small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-mps{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
.sk-mps .mp{margin:0}
.sk-price{display:flex;flex-direction:column;align-items:flex-end;font-weight:600}
.sk-price small{color:var(--muted);font-weight:500}
.stk{display:inline-flex;min-width:42px;justify-content:center;padding:4px 10px;border-radius:99px;font-weight:800;font-variant-numeric:tabular-nums}
.stk-ok{background:var(--ok-tint);color:#11793F}.stk-low{background:var(--warn-tint);color:#9A5B00}.stk-zero{background:var(--err-tint);color:var(--err)}
.sk-go{justify-self:end}
.sk-empty{padding:34px 16px;text-align:center;display:flex;flex-direction:column;gap:4px;color:var(--muted)}
.sk-empty b{color:var(--ink)}
.sk-list .pager{padding:12px 16px;margin:0;border-top:1px solid var(--line-2)}
/* ürün detayı */
.pd-head{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:20px;align-items:start;margin-bottom:16px}
.pd-img{width:96px;height:96px;border-radius:14px;background:var(--sunken);border:1px solid var(--line-2);overflow:hidden;display:grid;place-items:center;font-size:34px}
.pd-img img{width:100%;height:100%;object-fit:cover}
.pd-main{min-width:0;display:flex;flex-direction:column;gap:8px}
.pd-name{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.01em}
.pd-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:13px;align-items:center}
.pd-meta b{color:var(--ink)}
.pd-meta .mp{margin:0 4px 0 0}
.pd-rename form{margin-top:8px}.pd-rename input{min-width:260px;flex:1}
.pd-stock{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px;background:var(--canvas);border:1px solid var(--line);border-radius:14px;padding:14px}
.pd-stock small{color:var(--muted);font-weight:600}
.pd-stock>b{font-size:38px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.pd-stock>b.stk-ok{color:#11793F}.pd-stock>b.stk-low{color:#9A5B00}.pd-stock>b.stk-zero{color:var(--err)}
.pd-stock-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin:0}
.pd-stock form{margin:0}
.pl-list{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}
.pl-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:12px;align-items:end;padding:12px 14px;border-bottom:1px solid var(--line-2)}
.pl-row:last-child{border-bottom:0}
.pl-info{display:flex;flex-direction:column;gap:3px;min-width:0;align-self:center}
.pl-t{display:flex;gap:6px;align-items:center;min-width:0}
.pl-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl-t .mp{margin:0}
.pl-in{font-size:12px;font-weight:600;color:var(--muted);display:flex;flex-direction:column;gap:4px}
.pd-price-foot{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}
.pd-price-foot input{max-width:160px}
@media (max-width:1100px){.sk-sum{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
  .sk-sum{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sk-sum .sk-card:first-child{grid-column:1/-1}
  .sk-head{display:none}
  .sk-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"c p s" ". m pr";gap:6px 10px;padding:12px}
  .sk-row input[type=checkbox]{grid-area:c;align-self:start;margin-top:12px}
  .sk-prod{grid-area:p}.sk-stock{grid-area:s;align-self:start}.sk-mps{grid-area:m}.sk-price{grid-area:pr;flex-direction:row;gap:4px;align-items:center}
  .sk-go{display:none}
  .sk-filter select{flex:1}
  .pd-head{grid-template-columns:72px minmax(0,1fr)}
  .pd-img{width:72px;height:72px}
  .pd-stock{grid-column:1/-1;align-items:stretch;min-width:0}
  .pd-stock>b{font-size:32px}
  .pd-stock-form{justify-content:flex-start}
  .pl-row{grid-template-columns:1fr 1fr}.pl-info{grid-column:1/-1}
  .pd-rename input{min-width:0}
}
.pd-stock>b{background:none!important;padding:0;min-width:0;border-radius:0}
@media (max-width:760px){
  .sk-sum{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px 12px;padding:0 16px 4px;gap:8px;scrollbar-width:none}
  .sk-sum::-webkit-scrollbar{display:none}
  .sk-sum .sk-card{flex:0 0 132px;scroll-snap-align:start;padding:10px 12px}
  .sk-sum .sk-card b{font-size:20px}
}
@media (max-width:760px){
  .hide-sm{display:none!important}
  .sk-list .bulkbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .sk-list .bulkbar .check{grid-column:1/-1}
  .sk-list .bulkbar .grow,.sk-list .bulkbar .sel-info{display:none}
  .sk-list .bulkbar .btn{width:100%}
}

/* V3.3 — entegrasyon seçici: kategoriler, durum etiketleri */
.mp-group{margin:0 0 6px}
.mp-group legend{font-size:12px;color:var(--muted);font-weight:700}
.drawer-panel.wide .mp-pick{grid-template-columns:repeat(4,1fr)}
.mp-tile .mpl:not(.has-img){font-size:11px;line-height:1.1;text-align:center;white-space:normal}
.mp-tag{position:absolute;top:6px;right:6px;font-style:normal;font-size:10px;font-weight:700;line-height:1;padding:3px 6px;border-radius:99px;background:var(--sunken);color:var(--muted)}
.mp-tag.beta{background:#FFF4E5;color:#9A5B00}
.mp-later{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}
.mp-later b{color:var(--ink);font-weight:700}
[data-theme=dark] .mp-tag.beta{background:#3a2a10;color:#FFC56B}
@media (max-width:640px){.drawer-panel.wide .mp-pick{grid-template-columns:repeat(2,1fr)}}

/* V3.6 — entegratör test faturası */
.inv-test{margin:4px 0 12px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;background:var(--sunken)}
.inv-test p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--muted)}
.inv-test-res{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;margin-bottom:10px;border-radius:10px;background:var(--surface);border-left:3px solid var(--muted)}
.inv-test-res b{font-size:14px}
.inv-test-res small{flex:1 1 100%;color:var(--muted);font-size:12px;word-break:break-word}
.inv-test-res.issued{border-left-color:var(--ok)}
.inv-test-res.pending{border-left-color:#D98A00}
.inv-test-res.error{border-left-color:var(--err)}
.inv-test-act{display:flex;gap:8px;flex-wrap:wrap}

/* V3.8: firma bilgileri entegratörden, Logo İşbaşı ile giriş */
.profile-src{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--sunken)}
.profile-src>div{flex:1;min-width:220px;display:flex;flex-direction:column;gap:2px}
.profile-src small{font-size:12.5px;line-height:1.45}
.acc-form input:disabled[title],.acc-form .segbtn input:disabled[title]+span{background:var(--sunken);color:var(--muted);cursor:not-allowed}
.auth-or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--faint);font-size:12px}
.auth-or::before,.auth-or::after{content:"";flex:1;height:1px;background:var(--line)}
.sso-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:700}
.sso-btn:hover{border-color:var(--faint)}
.forgot{margin:-4px 0 4px;text-align:right;font-size:13px}.forgot a{color:var(--muted);font-weight:600}.forgot a:hover{color:var(--ink)}
.q-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@media (max-width:640px){.q-toolbar>.grow{display:none}.q-toolbar small{flex-basis:100%}}
/* Müşteri soruları: kompakt liste, tıklayınca cevap alanı açılır */
.q-list{padding:0;overflow:hidden}
.q-item{border-bottom:1px solid var(--line-2)}
.q-item:last-child{border-bottom:0}
.q-item>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer;min-height:56px}
.q-item>summary::-webkit-details-marker{display:none}
.q-item>summary:hover{background:var(--canvas)}
.q-item[open]>summary{background:var(--canvas)}
.q-item>summary:focus-visible{outline:none;box-shadow:inset var(--focus)}
.q-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.q-text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.q-meta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.q-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}
.q-side small{font-size:11.5px;font-variant-numeric:tabular-nums}
.q-cta{font-size:12px;font-weight:700;color:var(--accent-ink,#C2410C)}
.q-item[open] .q-cta{visibility:hidden}
.q-body{padding:2px 16px 14px 16px}
.q-body .qtext{margin:4px 0 10px;font-size:14.5px;font-weight:500}
.q-form{gap:8px}
.q-form textarea{min-height:76px}
.q-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.tpl-chips{display:flex;gap:6px;flex-wrap:wrap}
.tpl-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:4px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
.tpl-chip:hover{border-color:var(--accent);color:var(--accent-ink,#C2410C)}
@media (max-width:640px){.q-item>summary{padding:10px 12px;gap:8px}.q-body{padding:2px 12px 12px}.q-actions small{flex-basis:100%}.q-actions .btn{width:100%}}
.q-item[open] .q-text{white-space:normal;overflow:visible}
.q-body>.answer:first-child{margin-top:4px}
.sso-list{display:flex;flex-direction:column;gap:8px}
#fatura .connect-card+.connect-card{margin-top:8px}
.form label.pick-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-weight:500}
.form label.pick-row:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}
.form label.pick-row input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--accent)}
.pick-row span{display:flex;flex-direction:column;gap:2px}
.danger-text{color:var(--err)!important}
.btn.danger-text:hover{border-color:var(--err)}
.pd-delete{margin-top:6px}
