:root {
  /* PAZARYERIM PALETI — acik mavi-gri calisma alani, teal vurgu.
     Bu blok BILEREK panel.css'te duruyor: main.css'i panelin yaninda 10
     tanitim sayfasi da kullaniyor (index, fiyatlar, blog, giris...).
     Palet oraya yazilsaydi tum site renk degistirirdi. panel.css yalnizca
     panel.html ve ihracat-panel.html tarafindan, main.css'ten SONRA
     yuklendigi icin degisiklik panelle sinirli kaliyor.
     Eski turuncu temaya donmek icin bu blogu main.css'teki :root ile ayni
     degerlere cekmek yeterli; 520 var(--...) kullanimi buna bagli. */
  --bg: #edf2f8;
  --bg-grad1: #e0edf5;
  --bg-grad2: #eaf1f8;
  --surface: #ffffff;
  --surface2: #f4f7fb;
  --surface3: #e7eff7;
  --border: #dce5ef;
  --border2: #b6cbdf;
  --text: #253b53;
  --text2: #1d3145;
  --muted: #697e94;
  --primary: #087f8c;
  --primary-dark: #0a6b76;
  --primary-light: #3aa7b0;
  --primary2: #3aa7b0;
  --primary-glow: rgba(8,127,140,0.10);
  --primary-rgb: 8,127,140;
  --primary-light-rgb: 58,167,176;
  --green: #248666;
  --green-glow: rgba(36,134,102,0.13);
  --red: #c2616a;
  --yellow: #b18443;
  --blue: #6887c4;
  --purple: #7761b6;
  --radius: 10px;
  --radius-lg: 14px;
  --shadow: 0 4px 20px rgba(68,106,148,0.10), 0 1px 3px rgba(32,66,103,0.04);
  --shadow-lg: 0 10px 40px rgba(32,66,103,0.13), 0 2px 8px rgba(32,66,103,0.05);
  --shadow-hover: 0 14px 48px rgba(32,66,103,0.17), 0 4px 12px rgba(32,66,103,0.07);
  --font: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --heading: 'Manrope', 'DM Sans', -apple-system, sans-serif;
  --mono: 'JetBrains Mono', monospace;
  /* Yan menu koyu zeminde: kendi token seti */
  --side-bg1: #2b4662;
  --side-bg2: #263b54;
  --side-text: #f0f6fc;
  --side-muted: #b0c2d5;
  --side-border: #405772;
  --side-hover: #385773;
  --side-active-bg: #345f69;
  --side-active-fg: #a5f2e5;
}
* { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
body {
  font-family: var(--font); background: var(--bg); color: var(--text);
  min-height: 100vh; overflow-x: hidden; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;
  background-image:
    radial-gradient(ellipse 90% 60% at 15% -5%, rgba(8,127,140,0.16) 0%, transparent 55%),
    radial-gradient(ellipse 80% 60% at 95% 10%, rgba(58,167,176,0.14) 0%, transparent 50%),
    radial-gradient(ellipse 70% 50% at 50% 105%, rgba(119,97,182,0.18) 0%, transparent 55%),
    linear-gradient(160deg, var(--bg-grad1) 0%, var(--bg) 45%, var(--bg-grad2) 100%);
  background-attachment: fixed;
}
body::before {
  content: ''; position: fixed; inset: 0;
  background-image:
    linear-gradient(rgba(8,127,140,0.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(8,127,140,0.025) 1px, transparent 1px);
  background-size: 44px 44px; pointer-events: none; z-index: 0;
}

/* SPLASH */
#splash {
  position: fixed; inset: 0; background: var(--bg);
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  z-index: 999; gap: 12px;
}
#splash::before {
  content: ''; position: absolute; width: 320px; height: 320px;
  background: radial-gradient(circle, rgba(8,127,140,0.16) 0%, transparent 70%);
  border-radius: 50%; animation: pulseGlow 2s ease-in-out infinite;
}
@keyframes pulseGlow { 0%,100% { transform: scale(1); opacity: .6; } 50% { transform: scale(1.15); opacity: 1; } }
.splash-logo { font-size: 46px; position: relative; z-index: 1; filter: drop-shadow(0 0 20px rgba(8,127,140,.6)); }
.splash-title { font-size: 22px; font-weight: 700; color: var(--text2); letter-spacing: .04em; position: relative; z-index: 1; }
.splash-sub { font-size: 14.5px; color: var(--muted); font-family: var(--mono); letter-spacing: .14em; text-transform: uppercase; position: relative; z-index: 1; }
.splash-bar { width: 210px; height: 2px; background: var(--surface3); border-radius: 99px; overflow: hidden; margin-top: 16px; position: relative; z-index: 1; }
.splash-fill { height: 100%; background: linear-gradient(90deg, var(--primary2), var(--primary)); border-radius: 99px; animation: fill 1.4s cubic-bezier(.4,0,.2,1) forwards; box-shadow: 0 0 12px rgba(8,127,140,.6); }
@keyframes fill { from { width: 0 } to { width: 100% } }

/* SETUP GATE (api girişi) */
.gate { position: fixed; inset: 0; background: var(--bg); z-index: 800; overflow-y: auto;
  display: flex; flex-direction: column; align-items: center; padding: 28px 18px 60px; }
.gate-head { text-align: center; margin: 18px 0 22px; }
.gate-logo { font-size: 40px; filter: drop-shadow(0 0 16px rgba(8,127,140,.5)); }
.gate-h1 { font-size: 23px; font-weight: 700; color: var(--text2); margin-top: 8px; }
.gate-p { font-size: 15.5px; color: var(--muted); margin-top: 6px; max-width: 320px; }
.gate-wrap { width: 100%; max-width: 480px; }

/* MARKET CARD (setup) */
.mk-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); margin-bottom: 12px; overflow: hidden; }
.mk-head { display: flex; align-items: center; gap: 11px; padding: 13px 15px; cursor: pointer; }
.mk-ico { width: 38px; height: 38px; border-radius: 9px; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; background: var(--surface2); }
.mk-name { font-size: 17.5px; font-weight: 700; color: var(--text2); }
.mk-sub { font-size: 14px; color: var(--muted); font-family: var(--mono); margin-top: 1px; }
.mk-state { margin-left: auto; font-size: 13.5px; font-weight: 700; padding: 3px 9px; border-radius: 99px; background: var(--surface3); color: var(--muted); white-space: nowrap; }
.mk-state.on { background: var(--green-glow); color: var(--green); }
.mk-arrow { font-size: 14.5px; color: var(--muted); margin-left: 8px; transition: transform .2s; }
.mk-card.open .mk-arrow { transform: rotate(180deg); }
.mk-body { display: none; padding: 0 15px 15px; border-top: 1px solid var(--border); }
.mk-card.open .mk-body { display: block; }
.fg { margin: 11px 0; }
.fl { font-size: 14.5px; font-weight: 600; color: var(--text); margin-bottom: 5px; display: block; }
.fl .req { color: var(--red); font-size: 13px; font-weight: 700; }
.fi { width: 100%; background: var(--surface2); border: 1px solid var(--border2); border-radius: 9px;
  padding: 10px 12px; color: var(--text2); font-family: var(--mono); font-size: 16px; transition: border .15s; }
.fi:focus { outline: none; border-color: var(--primary); }
textarea.fi { font-family: var(--font); resize: vertical; min-height: 64px; }
select.fi { font-family: var(--font); }
.gate-actions { position: sticky; bottom: 0; padding: 14px 0 0; }
.gate-btn { width: 100%; background: linear-gradient(135deg, var(--primary2), var(--primary)); color: #ffffff;
  border: none; border-radius: 11px; padding: 15px; font-size: 17.5px; font-weight: 700; font-family: var(--font);
  cursor: pointer; box-shadow: 0 6px 22px rgba(8,127,140,.32); }
.gate-btn:active { transform: scale(.99); }
.gate-skip { width: 100%; background: transparent; color: var(--muted); border: none; padding: 11px;
  font-size: 15.5px; font-family: var(--font); cursor: pointer; margin-top: 4px; }
.shared-card { background: linear-gradient(135deg, rgba(8,127,140,.06), transparent); border: 1px solid var(--border2); }

/* APP */
#app { display: none; max-width: 480px; margin: 0 auto; padding-bottom: 86px; min-height: 100vh; position: relative; z-index: 1; }
.header { position: sticky; top: 0; z-index: 100; background: rgba(255,248,243,0.88); backdrop-filter: blur(24px) saturate(180%);
  border-bottom: 1px solid var(--border2); padding: 11px 16px; display: flex; align-items: center; justify-content: space-between; }
.header::after { content: ''; position: absolute; bottom: -1px; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent, var(--primary), transparent); opacity: .5; }
.header-brand { display: flex; align-items: center; gap: 10px; }
.header-icon { width: 34px; height: 34px; border-radius: 8px; background: linear-gradient(135deg, var(--primary2), var(--primary));
  display: flex; align-items: center; justify-content: center; font-size: 17px; box-shadow: 0 0 16px rgba(8,127,140,.4); }
.header-title { font-size: 17.5px; font-weight: 700; color: var(--text2); line-height: 1.1; }
.header-sub { font-size: 12.5px; color: var(--muted); font-family: var(--mono); letter-spacing: .08em; text-transform: uppercase; }
.header-badges { display: flex; gap: 6px; }
.limit-badge { font-size: 13.5px; font-weight: 700; color: var(--text); background: var(--surface2); border: 1px solid var(--border);
  padding: 4px 8px; border-radius: 99px; font-family: var(--mono); }

/* PAGES */
.page { display: none; padding: 14px 16px; }
.page.active { display: block; animation: fadeUp .3s ease; }
@keyframes fadeUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

.card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); margin-bottom: 12px; overflow: hidden; box-shadow: var(--shadow); }
.card-header { display: flex; align-items: center; gap: 11px; padding: 13px 15px; border-bottom: 1px solid var(--border); }
.card-icon { width: 36px; height: 36px; border-radius: 9px; display: flex; align-items: center; justify-content: center; font-size: 19px; flex-shrink: 0; }
.card-title { font-size: 17.5px; font-weight: 700; color: var(--text2); }
.card-sub { font-size: 14px; color: var(--muted); margin-top: 1px; }
.card-body { padding: 14px 15px; }

.section-label { font-size: 14.5px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .1em;
  font-family: var(--mono); margin: 4px 0 10px; }

/* UPLOAD */
.upload-area { border: 2px dashed var(--border2); border-radius: var(--radius); padding: 34px 18px; text-align: center; cursor: pointer;
  transition: border .2s, background .2s; background: var(--surface2); }
.upload-area:active { border-color: var(--primary); background: var(--surface3); }
.upload-icon { font-size: 38px; margin-bottom: 8px; }
.upload-title { font-size: 17.5px; font-weight: 600; color: var(--text2); }
.upload-sub { font-size: 14.5px; color: var(--muted); margin-top: 4px; line-height: 1.5; }
.img-preview { position: relative; border-radius: var(--radius); overflow: hidden; }
.img-preview img { width: 100%; display: block; max-height: 280px; object-fit: contain; background: var(--surface2); }
.up-src-row { display: flex; gap: 8px; margin-top: 12px; justify-content: center; flex-wrap: wrap; }
.up-src-btn { border: 1px solid var(--border2); background: var(--surface2); color: var(--text2); border-radius: 9px;
  padding: 8px 12px; font-size: 16px; font-weight: 600; cursor: pointer; }
.up-src-btn:active { transform: scale(.97); }
.extra-wrap { position: relative; width: 100%; }
.extra-wrap img { width: 100%; height: 130px; object-fit: contain; background: var(--surface2); display: block; border-radius: 8px; }
.extra-bg-toggle { position: absolute; right: 3px; bottom: 3px; border: none; border-radius: 7px; padding: 2px 6px;
  font-size: 13.5px; background: rgba(0,0,0,.6); color: #fff; cursor: pointer; }
.extra-badge { position: absolute; left: 3px; top: 3px; font-size: 13.5px; background: rgba(0,0,0,.5); color: #fff;
  border-radius: 6px; padding: 1px 5px; pointer-events: none; }
.img-change { position: absolute; bottom: 10px; right: 10px; background: rgba(0,0,0,.65); color: #fff; font-size: 14.5px;
  padding: 6px 11px; border-radius: 99px; cursor: pointer; backdrop-filter: blur(4px); }
.img-remove-x { position: absolute; top: 8px; right: 8px; width: 28px; height: 28px; border-radius: 50%; border: none;
  background: rgba(224,49,49,.92); color: #fff; font-size: 15px; line-height: 1; cursor: pointer; display: flex;
  align-items: center; justify-content: center; z-index: 2; }
.extra-remove-x { position: absolute; right: 3px; top: 3px; width: 20px; height: 20px; border-radius: 50%; border: none;
  background: rgba(224,49,49,.92); color: #fff; font-size: 11px; line-height: 1; cursor: pointer; display: flex;
  align-items: center; justify-content: center; z-index: 2; }

.btn-primary { width: 100%; background: linear-gradient(135deg, var(--primary2), var(--primary)); color: #ffffff; border: none;
  border-radius: 11px; padding: 14px; font-size: 17.5px; font-weight: 700; font-family: var(--font); cursor: pointer; margin-top: 12px; }
.btn-primary:disabled { opacity: .45; cursor: not-allowed; }
.btn-primary:active:not(:disabled) { transform: scale(.99); }
.btn-ghost { width: 100%; background: var(--surface2); color: var(--text); border: 1px solid var(--border2); border-radius: 11px;
  padding: 13px; font-size: 16.5px; font-weight: 600; font-family: var(--font); cursor: pointer; margin-top: 8px; }

.row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }

/* STOCK LIST */
.stock-empty { text-align: center; padding: 44px 24px; color: var(--muted); background: var(--surface); border: 1px dashed var(--border2); border-radius: var(--radius); }
.stock-empty-title { font-size: 15px; font-weight: 700; color: var(--text2); margin-top: 4px; }
.stock-empty-sub { font-size: 13px; color: var(--muted); margin-top: 6px; line-height: 1.5; }
.stock-empty-cta { display: inline-flex; align-items: center; gap: 6px; margin-top: 16px; padding: 10px 18px; border-radius: 99px;
  background: linear-gradient(135deg, var(--primary2), var(--primary)); color: #fff; font-weight: 700; font-size: 13px; cursor: pointer; }
.stock-empty-cta:active { transform: scale(.97); }

/* İSKELET (SKELETON) YÜKLEME */
@keyframes skeletonShine { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } }
.sk { background: linear-gradient(90deg, var(--surface2) 25%, var(--border) 50%, var(--surface2) 75%);
  background-size: 200% 100%; animation: skeletonShine 1.4s ease-in-out infinite; border-radius: 8px; }
.sk-card { display: flex; gap: 12px; padding: 12px; background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--radius); margin-bottom: 11px; }
.sk-card .sk-img { width: 90px; height: 90px; border-radius: 9px; flex-shrink: 0; }
.sk-card .sk-lines { flex: 1; display: flex; flex-direction: column; gap: 8px; padding-top: 4px; }
.sk-card .sk-line { height: 12px; }
.sk-card .sk-line.w60 { width: 60%; }
.sk-card .sk-line.w40 { width: 40%; }
.sk-card .sk-line.w30 { width: 30%; }

/* API BAĞLANTI İLERLEME ÇUBUĞU */
.api-progress { margin-bottom: 14px; padding: 12px 14px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); }
.api-progress-top { display: flex; justify-content: space-between; align-items: baseline; font-size: 13px; font-weight: 700; color: var(--text2); margin-bottom: 8px; }
.api-progress-top .api-progress-pct { color: var(--primary); }
.api-progress-track { height: 8px; border-radius: 99px; background: var(--surface2); overflow: hidden; }
.api-progress-fill { height: 100%; border-radius: 99px; background: linear-gradient(90deg, var(--primary2), var(--primary)); transition: width .4s ease; }

/* ÖZET — AKSİYON/İÇGÖRÜ KARTI */
.dash-action-card { margin-bottom: 14px; padding: 4px 0; }
.dash-action-title { font-size: 12.5px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .08em; margin: 0 2px 8px; }
.dash-action-item { display: flex; align-items: center; gap: 10px; padding: 11px 13px; background: var(--surface); border: 1px solid var(--border); border-radius: 12px; margin-bottom: 8px; cursor: pointer; }
.dash-action-item:active { transform: scale(.98); }
.dash-action-item .dai-ico { font-size: 18px; flex-shrink: 0; }
.dash-action-item .dai-text { flex: 1; font-size: 13.5px; color: var(--text2); font-weight: 600; }
.dash-action-item .dai-arrow { color: var(--muted); font-size: 14px; }
.dash-action-item.warn { border-color: rgba(255,194,77,.4); background: rgba(255,194,77,.07); }
.dash-action-item.danger { border-color: rgba(255,77,94,.4); background: rgba(255,77,94,.07); }
.dash-action-ok { display: flex; align-items: center; gap: 8px; padding: 12px 13px; color: var(--green); font-size: 13.5px; font-weight: 600; }

/* ÖZET — SATIŞ TRENDİ */
.dash-trend-card { background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 14px 15px 8px; margin-bottom: 14px; }
.dash-trend-title { font-size: 13px; font-weight: 700; color: var(--text2); display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.dash-trend-total { font-size: 12.5px; font-weight: 700; color: var(--primary); }
.dash-trend-lock { display: flex; align-items: center; gap: 8px; padding: 10px 0 4px; font-size: 12.5px; color: var(--muted); line-height: 1.5; }

/* ÖZET — SON AKTİVİTELER */
.dash-activity-card { background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 14px 15px; margin-top: 12px; }
.dash-activity-title { font-size: 13px; font-weight: 700; color: var(--text2); margin-bottom: 8px; }
.dash-activity-item { display: flex; align-items: center; gap: 9px; padding: 8px 0; border-top: 1px solid var(--border); }
.dash-activity-item:first-of-type { border-top: none; }
.dash-activity-item .dai-text { flex: 1; font-size: 13px; color: var(--text2); }
.dash-activity-time { font-size: 11.5px; color: var(--muted); flex-shrink: 0; white-space: nowrap; }
/* Arama & filtre */
.search-bar { position:relative; margin-bottom:10px; }
.search-input { width:100%; background:var(--surface2); border:1px solid var(--border2); border-radius:10px; padding:11px 12px 11px 38px; color:var(--text2); font-family:var(--font); font-size: 16.5px; }
.search-input:focus { outline:none; border-color:var(--primary); }
.search-ico { position:absolute; left:13px; top:50%; transform:translateY(-50%); font-size: 17.5px; opacity:.6; }
.search-clear { position:absolute; right:10px; top:50%; transform:translateY(-50%); cursor:pointer; font-size: 16.5px; color:var(--muted); background:var(--surface3); border:none; border-radius:50%; width:20px; height:20px; display:none; }
.search-clear.show { display:flex; align-items:center; justify-content:center; }
.filter-row { display:flex; gap:7px; overflow-x:auto; padding-bottom:6px; margin-bottom:8px; -webkit-overflow-scrolling:touch; }
.filter-row::-webkit-scrollbar { height:0; }
.filter-chip { white-space:nowrap; background:var(--surface2); border:1px solid var(--border); border-radius:99px; padding:7px 13px; font-size: 15px; font-weight:600; color:var(--text); cursor:pointer; flex-shrink:0; }
.filter-chip.active { border-color:var(--primary); background:var(--primary-glow); color:var(--text2); }
.filter-chip .fc-count { opacity:.6; margin-left:4px; font-family:var(--mono); }
.stock-meta-bar { display:flex; justify-content:space-between; align-items:center; margin-bottom:10px; font-size: 14.5px; color:var(--muted); }
.sort-select { background:var(--surface2); border:1px solid var(--border2); border-radius:8px; padding:6px 9px; color:var(--text); font-family:var(--font); font-size: 15px; cursor:pointer; }
.pagination { display:flex; align-items:center; justify-content:center; gap:8px; margin:16px 0 8px; }
.page-btn { background:var(--surface2); border:1px solid var(--border2); border-radius:8px; padding:8px 14px; color:var(--text); font-family:var(--font); font-size: 16px; font-weight:600; cursor:pointer; }
.page-btn:disabled { opacity:.4; cursor:not-allowed; }
.page-info { font-size: 15.5px; color:var(--muted); font-family:var(--mono); }
.stock-empty-ico { font-size: 40px; opacity: .5; margin-bottom: 10px; }
.stock-item { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); margin-bottom: 11px; overflow: hidden; }
.si-main { display: flex; gap: 12px; padding: 12px; align-items: center; }
.si-img { width: 220px; height: 220px; border-radius: 9px; object-fit: contain; background: var(--surface2); flex-shrink: 0; }
.si-bulk-check { width: 18px; height: 18px; flex-shrink: 0; accent-color: var(--primary); cursor: pointer; }
.stock-item.bulk-sel { border-color: var(--primary); background: rgba(43,212,160,.06); }

/* STOK — TOPLU İŞLEM BARI */
.stock-bulk-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 11px 13px; background: var(--surface); border: 1px solid var(--primary); border-radius: 12px; margin-bottom: 11px; }
.stock-bulk-count { font-size: 13px; font-weight: 700; color: var(--text2); flex-shrink: 0; }
.stock-bulk-bar input[type="number"] { width: 90px; padding: 7px 9px; border-radius: 8px; border: 1px solid var(--border); background: var(--surface2); color: var(--text); font-size: 13px; }
.stock-bulk-bar select { padding: 7px 9px; border-radius: 8px; border: 1px solid var(--border); background: var(--surface2); color: var(--text); font-size: 13px; }
.stock-bulk-btn { padding: 7px 12px; border-radius: 8px; border: 1px solid var(--border); background: var(--surface2); color: var(--text2); font-size: 12.5px; font-weight: 600; cursor: pointer; white-space: nowrap; }
.stock-bulk-btn.danger { border-color: rgba(255,77,94,.4); color: var(--red); }
.stock-bulk-btn.primary { border-color: var(--primary); color: var(--primary); }
.si-info { flex: 1; min-width: 0; }
.si-title { font-size: 16.5px; font-weight: 600; color: var(--text2); line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.si-meta { font-size: 14px; color: var(--muted); font-family: var(--mono); margin-top: 4px; display: flex; gap: 10px; flex-wrap: wrap; }
.si-net { padding: 8px 12px 10px; display: flex; flex-direction: column; gap: 6px; border-top: 1px dashed var(--border); }
.si-net-card { border: 1px solid var(--border); border-radius: 10px; padding: 6px 10px; background: var(--surface2); }
.si-net-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.si-net-top .si-net-mk { display: inline-flex; align-items: center; gap: 6px; font-size: 15px; font-weight: 700; color: var(--text2); }
.si-net-top .mk-logo { width: 18px; height: 18px; font-size: 12.5px; }
.si-net-top b { font-weight: 800; }
.si-net-detail { margin-top: 3px; font-size: 14px; color: var(--muted); font-family: var(--mono); display: flex; flex-wrap: wrap; gap: 3px 9px; }
.si-net-pos { color: #0c8f68; }
.si-net-neg { color: #e03131; }
.si-net-empty { font-size: 14px; color: var(--muted); padding: 8px 12px; border-top: 1px dashed var(--border); font-family: var(--mono); }
.si-stock-pill { display: inline-flex; align-items: center; gap: 5px; background: var(--surface2); border: 1px solid var(--border2);
  border-radius: 99px; padding: 4px 10px; font-size: 14.5px; font-weight: 700; color: var(--text2); font-family: var(--mono); }
.si-stock-pill.low { color: var(--yellow); border-color: rgba(255,194,77,.4); }
.si-stock-pill.zero { color: var(--red); border-color: rgba(255,77,94,.4); }
.si-stock-edit { width: 56px; background: var(--surface2); border: 1px solid var(--border2); border-radius: 7px; color: var(--text2);
  padding: 5px; font-size: 15.5px; font-family: var(--mono); text-align: center; }

/* marketplace selector row inside stock item */
.si-markets { display: flex; flex-wrap: wrap; gap: 7px; padding: 0 12px 12px; }
.si-actions { display:flex; gap:6px; margin-left:auto; }
.si-act-btn { width:28px; height:28px; border-radius:7px; border:1px solid var(--border2); background:var(--surface2); cursor:pointer; font-size: 16.5px; display:flex; align-items:center; justify-content:center; color:var(--text); }
.si-act-btn:active { transform:scale(.92); }
.si-act-btn.del { color:var(--red); border-color:rgba(255,77,94,.35); }
.cari-badge { color:var(--primary); font-weight:600; }
/* Cariler şeridi (V4) */
.cari-card { flex:0 0 auto; min-width:132px; background:var(--surface); border:1px solid var(--border); border-radius:12px; padding:10px 12px; cursor:pointer; }
.cari-card:active { transform:scale(.97); }
.cari-card.active { border-color:var(--primary); background:rgba(0,150,199,.08); }
.cari-card .cc-name { font-size: 16px; font-weight:700; color:var(--text2); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:150px; }
.cari-card .cc-meta { font-size: 14px; color:var(--muted); font-family:var(--mono); margin-top:4px; }
.cari-card .cc-actions { display:flex; gap:6px; margin-top:8px; }
.cari-card.add { display:flex; align-items:center; justify-content:center; color:var(--primary); font-weight:700; font-size: 16.5px; border-style:dashed; }
/* Düzenle modal */
.edit-overlay { position:fixed; inset:0; background:rgba(0,0,0,.7); z-index:500; display:none; align-items:flex-end; justify-content:center; }
.edit-overlay.open { display:flex; animation:fadeUp .2s ease; }
.edit-sheet { background:var(--surface); border-top:1px solid var(--border2); border-radius:18px 18px 0 0; width:100%; max-width:480px; max-height:88vh; overflow-y:auto; padding:18px 16px calc(18px + env(safe-area-inset-bottom)); }
.edit-sheet h3 { font-size: 17px; color:var(--text2); margin-bottom:14px; }
.edit-img-row { display:flex; gap:10px; align-items:center; margin-bottom:12px; }
.edit-img-prev { width:64px; height:64px; border-radius:9px; object-fit:cover; background:var(--surface2); }
.edit-extra-slot { flex:1; aspect-ratio:1; border-radius:9px; background:var(--surface2); border:1px dashed var(--border2); cursor:pointer; display:block; overflow:hidden; }
.edit-extra-slot img { width:100%; height:100%; object-fit:cover; display:block; }
/* Ürün detay modal */
.detail-gallery-main { width:100%; height:360px; object-fit:contain; border-radius:12px; background:var(--surface2); margin-bottom:8px; }
.detail-gallery-thumbs { display:flex; gap:8px; overflow-x:auto; margin-bottom:14px; padding-bottom:2px; }
.detail-gallery-thumbs img { width:72px; height:72px; border-radius:8px; object-fit:cover; cursor:pointer; border:2px solid transparent; flex-shrink:0; background:var(--surface2); }
.detail-gallery-thumbs img.active { border-color:var(--primary); }
.detail-val { padding:9px 12px; border:1px solid var(--border); border-radius:9px; font-size: 16.5px; color:var(--text2); background:var(--surface2); }
.detail-desc { padding:12px 14px; border:1px solid var(--border); border-radius:9px; font-size: 17.5px; line-height:1.5; color:var(--text2); background:var(--surface2); white-space:pre-wrap; max-height:260px; overflow-y:auto; }
.detail-markets { display:flex; flex-wrap:wrap; gap:6px; }
.detail-net-row { display:flex; flex-direction:column; gap:2px; padding:9px 12px; border:1px solid var(--border); border-radius:9px; background:var(--surface2); margin-bottom:6px; }
/* Melisa sohbet asistanı */
.melisa-fab-wrap { position:fixed; left:0; right:0; bottom:0; max-width:480px; margin:0 auto; height:0; z-index:150; pointer-events:none; }
.melisa-fab { position:absolute; right:16px; bottom:78px; width:56px; height:56px; border-radius:50%; background:linear-gradient(135deg,var(--primary),var(--primary2)); color:#fff; border:none; padding:0; overflow:hidden; font-size: 23px; box-shadow:0 6px 18px rgba(8,127,140,.4); cursor:pointer; pointer-events:auto; display:flex; align-items:center; justify-content:center; }
.melisa-fab:active { transform:scale(.94); }
.melisa-fab img { width:100%; height:100%; object-fit:cover; border-radius:50%; display:block; }
.melisa-avatar-sm { width:30px; height:30px; border-radius:50%; object-fit:cover; flex-shrink:0; }
.melisa-msg { max-width:84%; padding:9px 12px; border-radius:12px; font-size: 16px; line-height:1.5; white-space:pre-wrap; }
.melisa-msg.user { align-self:flex-end; background:var(--primary); color:#fff; border-bottom-right-radius:3px; }
.melisa-msg.bot { align-self:flex-start; background:var(--surface2); color:var(--text); border:1px solid var(--border); border-bottom-left-radius:3px; }
.si-title.clickable { cursor:pointer; }
.si-title.clickable:active { opacity:.7; }
.mk-chip { display: inline-flex; align-items: center; gap: 7px; background: var(--surface); border: 1px solid var(--border);
  border-radius: 99px; padding: 5px 12px 5px 6px; font-size: 14.5px; font-weight: 600; color: var(--text); cursor: pointer;
  transition: border .15s, background .15s, box-shadow .15s, transform .1s; user-select: none; box-shadow: 0 1px 4px rgba(0,0,0,0.04); }
.mk-chip:active { transform: scale(.97); }
.mk-chip:hover { box-shadow: 0 2px 10px rgba(8,127,140,0.14); }
.mk-chip .chip-ico { font-size: 17.5px; }
/* Pazaryeri logo rozeti — marka renginde yuvarlak harf */
.mk-logo { width: 22px; height: 22px; border-radius: 50%; flex-shrink: 0; display: flex; align-items: center; justify-content: center;
  font-size: 14.5px; font-weight: 800; color: #fff; letter-spacing: -.02em; box-shadow: 0 1px 3px rgba(0,0,0,0.18); font-family: var(--font); }
.mk-chip .chip-tick { width: 16px; height: 16px; border-radius: 5px; border: 1.5px solid var(--border2); display: flex;
  align-items: center; justify-content: center; font-size: 13.5px; color: transparent; transition: all .15s; }
.mk-chip.sel { border-color: var(--primary); background: var(--primary-glow); color: var(--text2); }
.mk-chip.sel .chip-tick { background: var(--primary); border-color: var(--primary); color: #ffffff; }
.mk-chip.listed { border-color: rgba(18,184,134,.45); background: var(--green-glow); }
.mk-chip.listed .chip-tick { background: var(--green); border-color: var(--green); color: #ffffff; }
.mk-chip.listed .chip-ico::after { content: ''; }
.mk-chip.rejected { border-color: rgba(255,77,94,.5); background: rgba(255,77,94,.10); }
.mk-chip.rejected .chip-tick { background: var(--red); border-color: var(--red); color: #ffffff; }
.mk-chip.tumu { font-weight: 700; border-style: dashed; padding-left: 12px; }
.mk-chip.tumu.sel { border-style: solid; }

/* publish drawer under item */
.si-publish { display: none; padding: 0 12px 14px; border-top: 1px solid var(--border); margin-top: 2px; }
.si-publish.open { display: block; animation: fadeUp .2s ease; }
.si-pub-info { font-size: 14.5px; color: var(--muted); padding: 10px 0; line-height: 1.5; }
.si-pub-hint { font-size: 12.5px; font-weight: 600; color: var(--primary); padding: 10px 0 4px; }
.si-pub-targets { display: flex; flex-wrap: wrap; gap: 6px; margin: 4px 0 10px; }
@keyframes pubPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(8,127,140,.55); }
  50% { box-shadow: 0 0 0 8px rgba(8,127,140,0); }
}
.si-pub-pulse { animation: pubPulse 0.9s ease-out 2; }
.tgt-pill { font-size: 14px; font-weight: 700; padding: 4px 9px; border-radius: 99px; background: var(--surface2);
  border: 1px solid var(--border2); color: var(--text2); }
.si-log { background: #f4f7fb; border: 1px solid var(--border); border-radius: 8px; padding: 9px; font-family: var(--mono);
  font-size: 13.5px; line-height: 1.6; max-height: 120px; overflow-y: auto; margin-bottom: 10px; display: none; }
.si-log.show { display: block; }
.si-log .l-ok { color: #0c8f68; }
.si-log .l-err { color: #e03131; }
.si-log .l-info { color: #1971c2; }
.si-log .l-warn { color: #e8830c; }
.si-log .l-muted { color: var(--muted); }

/* toast */
.toast-wrap { position: fixed; top: 14px; left: 50%; transform: translateX(-50%); z-index: 9999; display: flex;
  flex-direction: column; gap: 8px; width: calc(100% - 32px); max-width: 420px; pointer-events: none; }
.toast { background: var(--surface2); border: 1px solid var(--border2); border-radius: 11px; padding: 12px 15px;
  font-size: 16.5px; font-weight: 500; color: var(--text2); box-shadow: 0 10px 30px rgba(0,0,0,.4); animation: toastIn .3s ease;
  border-left: 3px solid var(--primary); }
.toast.success { border-left-color: var(--green); }
.toast.error { border-left-color: var(--red); }
.toast.warn { border-left-color: var(--yellow); }
@keyframes toastIn { from { opacity: 0; transform: translateY(-12px); } to { opacity: 1; transform: none; } }

/* dashboard */
.dash-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.dash-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 16px; }
.dash-num { font-size: 27px; font-weight: 700; line-height: 1; }
.dash-label { font-size: 14.5px; color: var(--muted); margin-top: 6px; }

/* bottom nav */
.bottom-nav { position: fixed; bottom: 0; left: 0; right: 0; max-width: 480px; margin: 0 auto; z-index: 100;
  background: rgba(255,248,243,0.94); backdrop-filter: blur(24px); border-top: 1px solid var(--border2);
  box-shadow: 0 -4px 24px rgba(8,127,140,0.10);
  display: flex; padding: 8px 6px calc(8px + env(safe-area-inset-bottom)); }
.nav-btn { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 6px; cursor: pointer;
  color: var(--muted); transition: color .15s; }
.nav-btn.active { color: var(--primary); }
.nav-icon { font-size: 20px; }
.nav-label { font-size: 14.5px; font-weight: 600; }

.steps-mini { display: flex; gap: 5px; margin-bottom: 14px; }
.step-dot { flex: 1; height: 3px; border-radius: 99px; background: var(--surface3); }
.step-dot.on { background: var(--primary); }

.divider { height: 1px; background: var(--border); margin: 14px 0; }
.hint { font-size: 14.5px; color: var(--muted); line-height: 1.5; }
/* Fiyat araştırma */
.price-panel { display:none; margin-top:10px; background:var(--surface2); border:1px solid var(--border2); border-radius:10px; padding:12px; }
.price-panel.visible { display:block; animation: fadeUp .25s ease; }
.price-status { font-size: 15.5px; font-weight:600; color:var(--text2); margin-bottom:8px; display:flex; align-items:center; gap:7px; }
.price-spin { width:14px; height:14px; border:2px solid var(--border2); border-top-color:var(--primary); border-radius:50%; animation:spin .7s linear infinite; flex-shrink:0; }
@keyframes spin { to { transform: rotate(360deg); } }
.price-result-item { display:flex; justify-content:space-between; align-items:center; gap:10px; padding:8px 0; border-bottom:1px solid var(--border); }
.price-result-item:last-child { border-bottom:none; }
.price-result-name { font-size: 15px; color:var(--text); line-height:1.3; }
.price-result-src { font-size: 13.5px; color:var(--muted); font-family:var(--mono); margin-top:2px; }
.price-result-price { font-size: 16.5px; font-weight:700; color:var(--green); white-space:nowrap; }
.price-stats { display:grid; grid-template-columns:1fr 1fr 1fr; gap:8px; margin-top:10px; }
.price-stat { background:var(--surface3); border-radius:8px; padding:9px; text-align:center; }
.price-stat-val { font-size: 17.5px; font-weight:700; color:var(--text2); }
.price-stat-lbl { font-size: 13px; color:var(--muted); margin-top:2px; }
.price-apply { width:100%; margin-top:10px; background:var(--green-glow); color:var(--green); border:1px solid var(--green); border-radius:9px; padding:10px; font-size: 16px; font-weight:700; font-family:var(--font); cursor:pointer; }
.price-apply:active { transform: scale(.99); }
/* Arka plan paneli */
.bg-panel { display:none; margin-top:12px; background:var(--surface2); border:1px solid var(--border2); border-radius:10px; padding:12px; }
.bg-panel.visible { display:block; animation: fadeUp .25s ease; }
.bg-preview-row { display:flex; gap:10px; align-items:center; margin-bottom:10px; }
.bg-preview { flex:1; border-radius:8px; overflow:hidden; position:relative; background:repeating-conic-gradient(#f0e2d4 0% 25%, #f4f7fb 0% 50%) 50% / 16px 16px; }
.bg-preview img { width:100%; display:block; max-height:260px; object-fit:contain; }
.bg-preview-label { font-size: 13px; color:var(--muted); text-align:center; padding:3px; font-family:var(--mono); }
.bg-mode-row { display:flex; gap:8px; margin-bottom:10px; }
.bg-mode-btn { flex:1; background:var(--surface3); border:1px solid var(--border); border-radius:8px; padding:8px; font-size: 14.5px; font-weight:600; color:var(--text); cursor:pointer; text-align:center; }
.bg-mode-btn.active { border-color:var(--primary); background:var(--primary-glow); color:var(--text2); }

/* ── KARANLIK MOD ── */
html.dark-mode {
  --bg: #0b1018;
  --bg-grad1: #0e141e;
  --bg-grad2: #0c121c;
  --surface: #121a26;
  --surface2: #172231;
  --surface3: #1e2a3a;
  --border: #232d3c;
  --border2: #35445a;
  --text: #edf2f8;
  --text2: #ffffff;
  --muted: #909eb2;
  --primary: #5ce1c0;
  --primary2: #7deccf;
  --primary-light: #7deccf;
  --primary-dark: #3fcfab;
  --primary-glow: rgba(92,225,192,0.14);
  --primary-rgb: 92,225,192;
  --primary-light-rgb: 125,236,207;
  --green: #5ce1c0;
  --green-glow: rgba(92,225,192,0.16);
  --red: #ff8f8f;
  --yellow: #f2b16c;
  --blue: #a7b7ff;
  --purple: #a798ff;
  --shadow: 0 4px 20px rgba(0,0,0,0.42), 0 1px 3px rgba(0,0,0,0.3);
  --shadow-lg: 0 10px 40px rgba(0,0,0,0.5), 0 2px 8px rgba(0,0,0,0.35);
}
.dm-switch { position: relative; display: inline-block; width: 44px; height: 25px; flex-shrink: 0; }
.dm-switch input { opacity: 0; width: 0; height: 0; }
.dm-slider { position: absolute; inset: 0; background: var(--surface3); border: 1px solid var(--border2); border-radius: 25px; cursor: pointer; transition: .2s; }
.dm-slider::before { content: ''; position: absolute; width: 19px; height: 19px; left: 2px; top: 2px; background: var(--surface); border-radius: 50%; transition: .2s; box-shadow: 0 1px 3px rgba(0,0,0,.2); }
.dm-switch input:checked + .dm-slider { background: var(--primary); border-color: var(--primary); }
.dm-switch input:checked + .dm-slider::before { transform: translateX(19px); }
.bg-colors { display:flex; gap:7px; flex-wrap:wrap; align-items:center; }
.bg-color-btn { width:30px; height:30px; border-radius:7px; border:2px solid var(--border2); cursor:pointer; transition:transform .1s; }
.bg-color-btn:active { transform:scale(.92); }
.bg-color-btn.active { border-color:var(--primary); box-shadow:0 0 0 2px var(--primary-glow); }
.bg-color-label { font-size: 13.5px; color:var(--muted); font-family:var(--mono); width:100%; margin-bottom:2px; }
.proxy-status { border-radius: 9px; padding: 9px 12px; background: var(--surface2); font-size: 15px; font-weight: 600; margin-bottom: 4px; }
.api-chip-grid { display: flex; flex-wrap: wrap; gap: 8px; }
.api-chip { display: inline-flex; align-items: center; gap: 6px; background: var(--surface); border: 1px solid var(--border);
  border-radius: 10px; padding: 7px 11px; font-size: 16px; font-weight: 600; color: var(--text); cursor: pointer; transition: all .15s; }
.api-chip:hover { border-color: var(--primary); }
.api-chip.active { background: rgba(8,127,140,.10); border-color: var(--primary); color: var(--primary); }
.api-chip.coming { opacity: .6; }
.api-chip-name { white-space: nowrap; }
.ky-logo-img { background-image: url(data:image/png;base64,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); background-size: contain; background-repeat: no-repeat; background-position: center; }
.stock-subtab { flex:1; padding:9px; border:none; border-radius:9px; background:transparent; color:var(--muted); font-weight:600; font-size: 16.5px; cursor:pointer; transition:all .15s; }
.stock-subtab.active { background:#fff; color:var(--primary); box-shadow:0 1px 4px rgba(0,0,0,.06); }
.satilan-item { display:flex; gap:12px; align-items:center; background:var(--card); border:1px solid var(--border); border-radius:12px; padding:11px; margin-bottom:9px; }
.satilan-img { width:220px; height:220px; border-radius:9px; object-fit:contain; background:var(--surface2); flex-shrink:0; }
.satilan-info { flex:1; min-width:0; }
.satilan-title { font-size: 16.5px; font-weight:600; color:var(--text); line-height:1.3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.satilan-meta { font-size: 14.5px; color:var(--muted); margin-top:3px; }
.satilan-right { text-align:right; flex-shrink:0; }
</style>
/* Panel-specific additions */

/* PAZARYERLERİM DETAY — Satışlar dönem filtresi, istatistik kartları, Sorular */
.sales-period-row { display: flex; gap: 8px; margin-bottom: 14px; }
.sales-period-chip { flex: 1; text-align: center; padding: 9px 6px; border-radius: 10px; background: var(--surface); border: 1px solid var(--border); color: var(--muted); font-size: 12.5px; font-weight: 700; cursor: pointer; }
.sales-period-chip.active { background: var(--primary-glow); border-color: var(--primary); color: var(--primary); }
.sales-stat-grid { display: flex; gap: 10px; margin-bottom: 14px; }
.sales-stat-card { flex: 1; text-align: center; padding: 14px 8px; border-radius: 12px; background: var(--surface); border: 1px solid var(--border); }
.sales-stat-card .ssc-num { font-size: 22px; font-weight: 800; }
.sales-stat-card .ssc-label { font-size: 11.5px; color: var(--muted); margin-top: 2px; }
.soru-item { background: var(--surface); border: 1px solid var(--border); border-radius: 12px; padding: 12px 14px; margin-bottom: 11px; }
.soru-metin { font-size: 13.5px; color: var(--text2); font-weight: 600; margin: 6px 0 8px; line-height: 1.4; }
.soru-cevap-input { width: 100%; padding: 9px 11px; border-radius: 9px; border: 1px solid var(--border); background: var(--surface2); color: var(--text); font-family: var(--font); font-size: 13px; resize: vertical; }

/* ── SATIŞ BİLDİRİMİ (5 dk'da bir yoklanır; para sesiyle birlikte düşer) ──
   Normal toast'tan ayrı bir kart: tıklanabilir olmalı (toast-wrap
   pointer-events:none olduğu için burada tekrar açılıyor) ve satışın
   ürün/pazaryeri/tutar bilgisini tek bakışta göstermeli. */
.satis-toast { display:flex; align-items:center; gap:11px; pointer-events:auto; cursor:pointer;
  background:var(--surface2); border:1px solid var(--border2); border-left:3px solid var(--green);
  border-radius:11px; padding:11px 13px; box-shadow:0 10px 30px rgba(0,0,0,.4);
  animation: satisToastIn .35s cubic-bezier(.2,.9,.3,1.4); text-align:left; }
.satis-toast:hover { border-color:var(--green); }
.satis-toast-img { width:46px; height:46px; border-radius:9px; object-fit:contain;
  background:var(--surface); flex-shrink:0; display:flex; align-items:center; justify-content:center; font-size:22px; }
.satis-toast-body { flex:1; min-width:0; }
.satis-toast-head { font-size:12px; font-weight:800; color:var(--green); letter-spacing:.3px; }
.satis-toast-title { font-size:14.5px; font-weight:600; color:var(--text); line-height:1.25;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.satis-toast-meta { font-size:12.5px; color:var(--muted); margin-top:2px; }
.satis-toast-right { text-align:right; flex-shrink:0; }
.satis-toast-tutar { font-size:15px; font-weight:800; color:var(--primary); }
.satis-toast-net { font-size:11.5px; color:var(--muted); }
@keyframes satisToastIn { from { opacity:0; transform:translateY(-14px) scale(.94); } to { opacity:1; transform:none; } }

/* Satılanlar alt sekmesindeki "yeni satış" rozeti */
.satis-rozet { display:none; margin-left:5px; min-width:17px; padding:1px 5px; border-radius:9px;
  background:var(--green); color:#fff; font-size:11px; font-weight:800; vertical-align:middle; }
.satis-rozet.acik { display:inline-block; }

/* Mobil alt menüde rozet, etiketin altına satır açıp menüden taşıyordu —
   ikonun sağ üst köşesine sabitleniyor. */
.bottom-nav .nav-btn { position: relative; }
.bottom-nav .satis-rozet.acik { position: absolute; top: 2px; left: calc(50% + 5px); }
/* Sol menüde rozet, yazının hemen sağında dursun */
.panel-sidebar .satis-rozet.acik { display: inline-block; }

/* Satış sesi varyant seçici — seçili olan vurgulu dursun */
.ses-tip-btn.active { border-color: var(--green); color: var(--green); font-weight: 700; }

/* İnternetten bulunan aday ürün görselleri (Adım 2) */

/* Zorunlu özellik modalında "hangi ürün" kartı */
.attr-urun { display: flex; gap: 10px; align-items: center; padding: 10px; margin-bottom: 12px;
  border: 1px solid var(--border2); border-radius: 12px; background: var(--surface2); }
.attr-urun img { width: 54px; height: 54px; object-fit: contain; border-radius: 8px; background: #fff; flex: 0 0 auto; }
.attr-urun-ad { font-weight: 700; font-size: 13px; color: var(--text); line-height: 1.3; }
.attr-urun-alt { font-size: 11px; color: var(--muted); margin-top: 2px; }

/* ════════════════════════════════════════════════════════════════════
   PAZARYERIM GORUNUM KATMANI
   Yukaridaki kurallarin %95'i zaten var(--...) kullandigi icin renk isi
   :root'ta bitti. Burasi yalnizca BICIM farklarini kapatiyor: baslik
   fontu, duz (gradyansiz) ana buton, yumusak golgeler, acik zemine gore
   yeniden ayarlanmis form ve rozet tonlari.
   Bu blogu silmek paneli eski bicimine dondurur.
   ════════════════════════════════════════════════════════════════════ */

/* Basliklar ve buyuk sayilar Manrope, sikilastirilmis harf araligiyla */
.card-title, .dash-num, .dash-trend-total, .step-title, .section-title,
.detail-title, .modal-title, h1, h2, h3 {
  font-family: var(--heading); letter-spacing: -.5px;
}
.dash-num, .dash-trend-total { font-weight: 750; letter-spacing: -.9px; }

/* Kartlar: ince kenar + dusuk, mavi tonlu golge */
.card, .dash-card, .dash-action-card, .dash-trend-card, .dash-activity-card {
  box-shadow: 0 4px 20px rgba(68,106,148,.08);
}

/* Ana buton: gradyan yerine duz teal (Pazaryerim'deki gibi) */
.btn-primary {
  background: var(--primary); border-radius: 8px;
  box-shadow: 0 4px 12px rgba(var(--primary-rgb), .18);
  transition: background .18s, transform .18s;
}
.btn-primary:hover:not(:disabled) { background: var(--primary-dark); }
.btn-ghost {
  background: var(--surface2); border-color: var(--border); border-radius: 8px;
  color: var(--text); transition: background .18s;
}
.btn-ghost:hover { background: var(--surface3); }

/* Form alanlari: beyaza yakin zemin, soluk kenar */
.fi, textarea.fi, select.fi {
  background: #f9fbfe; border-color: var(--border); border-radius: 8px;
}
.fi:focus { border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-glow); }
.fi::placeholder { color: #98aabe; }

/* Rozet ve pill'ler acik zeminde */
.si-stock-pill { background: var(--surface2); border-color: var(--border); }
.si-stock-pill.low  { color: var(--yellow); border-color: rgba(177,132,67,.35); background: #fff4e6; }
.si-stock-pill.zero { color: var(--red);    border-color: rgba(194,97,106,.35); background: #fdeef0; }
.tgt-pill { background: var(--surface2); }
.satis-rozet { background: var(--primary); }

/* Koyu yan menude rozet, arka planla karismasin */
.panel-sidebar .satis-rozet { background: var(--side-active-fg); color: #0f3a36; }

/* Toast: acik temaya gore golge (eski deger siyah %40 idi, kart gibi duruyordu) */
.toast {
  border-radius: 9px; border-color: var(--border);
  box-shadow: 0 8px 30px rgba(32,66,103,.16);
}

/* Zemin dokusu: turuncu izgara yerine cok soluk mavi */
body::before { opacity: .55; }

/* KARANLIK MOD duzeltmeleri — koyu lacivert zemine gore */
html.dark-mode .fi,
html.dark-mode textarea.fi,
html.dark-mode select.fi { background: #0e1622; border-color: #2c394c; }
html.dark-mode .fi::placeholder { color: #687a94; }
html.dark-mode .btn-primary { color: #0e2f2c; }
html.dark-mode .card,
html.dark-mode .dash-card { box-shadow: 0 4px 20px rgba(0,0,0,.35); }
html.dark-mode .toast { box-shadow: 0 8px 30px rgba(0,0,0,.45); }
html.dark-mode .si-stock-pill.low  { background: #352a21; }
html.dark-mode .si-stock-pill.zero { background: #3a2427; }
html.dark-mode .panel-sidebar {
  background: linear-gradient(160deg, #14202e, #101a26);
  border-right-color: #232d3c;
}

/* ── ÖZET KARTLARI ───────────────────────────────────────────────────
   Etiket + tonlu ikon üstte, büyük sayı ortada, altında gerçek veriden
   üretilen bir alt bilgi. Geniş ekranda dört sütun, dar ekranda iki. */
.dash-grid { grid-template-columns: repeat(4, minmax(0,1fr)); }
.dash-card { padding: 17px 18px; display: flex; flex-direction: column; gap: 7px; }
.dash-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.dash-top .dash-label { margin-top: 0; font-size: 13px; font-weight: 600; min-width: 0; }
.dash-ico {
  width: 31px; height: 31px; border-radius: 9px; flex-shrink: 0;
  display: grid; place-items: center;
  background: var(--primary-glow); color: var(--primary);
}
.dash-ico[data-tone="mor"]   { background: rgba(119,97,182,.12); color: #7761b6; }
.dash-ico[data-tone="yesil"] { background: rgba(36,134,102,.12); color: var(--green); }
.dash-ico[data-tone="sari"]  { background: rgba(177,132,67,.13); color: var(--yellow); }
.dash-num { font-size: 30px; }
.dash-cap { font-size: 12px; color: var(--muted); line-height: 1.4; }

@media (max-width: 900px) {
  .dash-grid { grid-template-columns: 1fr 1fr; }
  .dash-card { padding: 14px 13px; }
  .dash-num { font-size: 26px; }
  .dash-top .dash-label { font-size: 12px; }
  .dash-ico { width: 27px; height: 27px; border-radius: 8px; }
  .dash-cap { font-size: 11px; }
}

html.dark-mode .dash-ico[data-tone="mor"]   { background: rgba(167,152,255,.14); color: #a798ff; }
html.dark-mode .dash-ico[data-tone="yesil"] { background: rgba(92,225,192,.14);  color: #5ce1c0; }
html.dark-mode .dash-ico[data-tone="sari"]  { background: rgba(242,177,108,.14); color: #f2b16c; }

/* ── KARGO TARİFE KARTLARI ───────────────────────────────────────── */
.kt-card { border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface); padding: 13px 14px; margin: 9px 0; }
.kt-head { display: flex; align-items: center; gap: 10px; }
.kt-head .kt-ad { font-weight: 700; font-size: 14px; color: var(--text2); }
.kt-yenile {
  margin-left: auto; flex-shrink: 0; background: var(--surface2); color: var(--text2);
  border: 1px solid var(--border); border-radius: 8px; padding: 5px 10px;
  font-size: 11.5px; font-weight: 600; font-family: var(--font); cursor: pointer;
}
.kt-yenile:hover:not(:disabled) { background: var(--surface3); }
.kt-yenile:disabled { opacity: .55; cursor: progress; }
.kt-ucuz {
  display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;
  margin-top: 11px; padding: 10px 12px; border-radius: 9px;
  background: var(--primary-glow); border: 1px solid rgba(var(--primary-rgb), .22);
}
.kt-ucuz-etiket { font-size: 11px; font-weight: 700; letter-spacing: .04em; color: var(--primary); text-transform: uppercase; }
.kt-ucuz-tutar { font-family: var(--heading); font-size: 21px; font-weight: 750; letter-spacing: -.6px; color: var(--text2); }
.kt-ucuz-firma { font-size: 12px; color: var(--muted); }
.kt-liste { margin-top: 10px; }
.kt-satir { display: flex; justify-content: space-between; gap: 12px; padding: 4px 0; font-size: 12.5px; color: var(--text2); }
.kt-satir.ucuz { font-weight: 700; color: var(--primary); }
.kt-alt { margin-top: 9px; font-size: 11px; color: var(--muted); line-height: 1.5; }

/* ── FOTOĞRAF KIRPMA: butonlar her zaman ekranda ──────────────────
   Kırpma alanının yüksekliği JS'te görselin oranına göre veriliyordu ve
   üst sınırı yoktu; dikey telefon fotoğraflarında alan sayfayı taşırıp
   "Kırp ve Kullan" / "Kırpmadan Devam Et" butonlarını ekran dışına
   itiyordu. Yükseklik artık JS'te sınırlanıyor (bkz. openCropModal),
   butonlar da yapışkan alt şerit olarak duruyor. */
.crop-sheet { display: flex; flex-direction: column; }
.crop-sheet .crop-actions {
  position: sticky; bottom: 0; margin-top: auto;
  background: var(--surface); padding-top: 10px;
  box-shadow: 0 -10px 14px -10px rgba(32,66,103,.25);
}

/* ── PAZARYERİ ROZETİNDE GERÇEK LOGO ─────────────────────────────
   MARKETS[mk].logo tanımlıysa rozetin içine görsel basılır (bkz.
   mkLogoIc). Görsel varken rozetin renkli zemini beyaza çekilir —
   logolar kendi renklerini taşıdığı için renkli zemin okunurluğu
   bozuyordu. Zemin inline style ile geldiği için !important şart. */
.mk-logo:has(.mk-logo-img) {
  background: #ffffff !important;
  border: 1px solid var(--border);
  /* Logolar yatay yazi markasi; kare rozette cok kucuk kaliyordu.
     Gorsel varken rozet yatay bir hapa donusuyor: yukseklik inline
     style'dan gelmeye devam ediyor, genislik aspect-ratio ile 2.8
     katina cikiyor. Boylece logo ~2.8 kat buyuk goruluyor.
     Inline style width ve border-radius verdigi icin !important sart. */
  width: auto !important;
  aspect-ratio: 2.8 / 1;
  border-radius: 6px !important;
  padding: 1px 3px;
}
.mk-logo-img {
  max-width: 100%; max-height: 100%;
  width: auto; height: auto;
  object-fit: contain; display: block;
  border-radius: 0;
}
/* Chip'lerde pazaryeri adi artik yazilmiyor (bkz. mkChipAdi) — yerini
   logoya biraktigi icin rozet burada biraz daha buyuk. Yalnizca gercek
   logosu olan rozetler buyur; harf rozetleri eski olcusunde kalir, cunku
   yanlarinda hala ad yazisi var. */
.mk-chip .mk-logo:has(.mk-logo-img) { height: 28px; }
.mk-chip:has(.mk-logo-img) { padding-right: 9px; }
