/* Beyaz panel teması (2026-10-22) — T-Soft görsel dili, ERP kabuğu.
   Yalnız body.bc-tema-beyaz altında geçerli (head.php firma listesiyle açar; şimdilik firma 3).
   Ölçüler her iki modda, RENKLER yalnız açık modda: karanlık mod mevcut koyu katmanla kalır.
   Palet Mağaza Paneli'yle (magaza.css) aynı → iki kabuk aynı dili konuşur.
   Sidebar.php ve dashboard satır içi <style> blokları sonradan geldiği için kurallar
   html/body önekiyle özgüllük kazanır. Daraltılmış ray + popout ayrı ele alındı. */

body.bc-tema-beyaz {
  --bt-zemin: #f4f6f9;
  --bt-kart: #ffffff;
  --bt-kenar: #e6e9ef;
  --bt-yazi: #1f2937;
  --bt-soluk: #6b7280;
  --bt-silik: #9ca3af;
  --bt-ikon: #4b5563;
  --bt-hover: #f6f7f9;
  --bt-secili: #f1f3f6;
  --bt-vurgu: #f47c20;
  --bt-vurgu-koyu: #e06a10;
  --bt-vurgu-acik: #fff4ec;
  --bt-ust: 56px;

  /* Düzen: sidebar 240 → 216px, ray 68 → 64px; üst çubuk yüzen kart değil, tam genişlik */
  --app-sidebar-width: 216px;
  --app-sidebar-collapsed-width: 64px;
  --app-content-gap: 0px;
  --app-topbar-offset-x: 0px;
  --app-topbar-offset-y: 0px;
  --app-panel-radius: 0px;
}

/* ══ ÖLÇÜLER (iki mod) ══════════════════════════════════════ */

body.bc-tema-beyaz .bc-sidebar .sidebar-logo {
  height: var(--bt-ust);
  min-height: var(--bt-ust);
  margin: 0;
  padding: 0 14px;
  gap: 10px;
  border-radius: 0;
  box-shadow: none;
  flex: 0 0 auto;
}
body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .sidebar-logo {
  justify-content: center;
  padding: 0;
}
body.bc-tema-beyaz .bc-sidebar .sidebar-logo-text h2 { font-size: 14px; font-weight: 700; }
body.bc-tema-beyaz .bc-sidebar .sidebar-logo-text small { font-size: 11px; }

body.bc-tema-beyaz .bc-sidebar .sidebar-nav { padding: 6px 8px 12px; }

html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .sidebar-nav .nav-item { margin-bottom: 1px; }
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-parent {
  gap: 10px;
  padding: 7px 10px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  transform: none;
}
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-parent > svg:first-child {
  width: 17px;
  height: 17px;
  stroke-width: 1.9;
}
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .sidebar-nav > .nav-submenu-divider {
  margin: 14px 10px 4px;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: .05em;
}
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .sidebar-nav > .nav-submenu-divider:first-child { margin-top: 6px; }

/* Alt menü: kesikli çizgi yok, etiket hizasına girintili düz liste (T-Soft) */
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-submenu {
  margin: 1px 0 6px;
  padding: 0 0 0 27px;
  border-left: 0;
}
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-submenu a {
  margin: 0;
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 12.75px;
  font-weight: 500;
}
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-submenu a.active::before { display: none; }
/* Alt menü kategori başlığı (ör. KARGO): silik kalıyordu → koyu, kalın + sağa uzanan ince çizgi */
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-submenu .nav-submenu-divider {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 12px 4px 4px 10px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .06em;
  line-height: 1.2;
}
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-submenu .nav-submenu-divider::after {
  content: "";
  flex: 1 1 auto;
  height: 1px;
  background: #e6e9ef;
}
/* İkon çipli alt menüde çipsiz maddeler (ör. E-Ticaret SSY) metni çiplilerle hizalansın: 10 + çip 26 + boşluk ~8 */
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-submenu:has(> a.nav-has-mp) > a:not(.nav-has-mp) { padding-left: 44px; }
/* Etiket kesilmesin diye satır içi boşluklar biraz sıkı (216px) */
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-parent { gap: 9px; padding-right: 7px; }
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-parent > svg:first-child { width: 16px; height: 16px; }
html:not(.sidebar-collapsed-pre) body.bc-tema-beyaz:not(.sidebar-collapsed) .bc-sidebar .nav-parent .nav-chevron { width: 11px; height: 11px; }

body.bc-tema-beyaz .bc-sidebar .bc-sidebar-footer { padding: 8px; }
body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support { padding: 7px 9px; border-radius: 9px; }
body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-icon { width: 28px; height: 28px; }
body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-icon svg { width: 15px; height: 15px; }
body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-title { font-size: 12.5px; font-weight: 600; }
body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-sub { font-size: 11px; }
body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .bc-sidebar-support { padding: 7px; }

/* Üst çubuk: tam genişlik, alt çizgili, 56px (Mağaza Paneli'yle aynı) */
body.bc-tema-beyaz .topbar.bc-topbar {
  top: 0;
  margin: 0;
  min-height: var(--bt-ust);
  padding: 0 18px 0 14px;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  border-radius: 0;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
body.bc-tema-beyaz .topbar-brand-dot { display: none; }
body.bc-tema-beyaz .topbar-title { font-size: 16px; font-weight: 600; letter-spacing: -.005em; }
/* Karanlık mod: lacivert gradyan başlık koyu zeminde okunmuyordu → düz açık renk */
html[data-theme="dark"] body.bc-tema-beyaz .topbar-title { color: #e5e7eb; background: none; -webkit-text-fill-color: currentColor; }
body.bc-tema-beyaz .bc-topbar-search { height: 36px; border-radius: 8px; max-width: 440px; }
body.bc-tema-beyaz .bc-topbar-icon-btn,
body.bc-tema-beyaz .bc-topbar-quick-action { border-radius: 8px; }

body.bc-tema-beyaz .main-content > .content-wrapper,
body.bc-tema-beyaz .main-content > .page-content { padding: 16px 20px 28px; }

/* ══ RENKLER (yalnız açık mod) ══════════════════════════════ */

html:not([data-theme="dark"]) body.bc-tema-beyaz {
  background: var(--bt-zemin);
  color: var(--bt-yazi);
}

/* ── Sidebar yüzeyi ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .sidebar.bc-sidebar {
  background: var(--bt-kart);
  color: var(--bt-yazi);
  border: 0;
  border-right: 1px solid var(--bt-kenar);
  box-shadow: none;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar::before,
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar::after { display: none; }

html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-logo {
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--bt-kenar);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .logo-box {
  background: var(--bt-yazi);
  border: 0;
  box-shadow: none;
  color: #fff;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .logo-box:has(.sidebar-logo-img) { background: transparent; }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-logo-text h2 { color: var(--bt-yazi); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-logo-text small { color: var(--bt-soluk); }

/* ── Grup başlıkları: ana gruplar gri, alt menü kategorileri koyu ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-submenu-divider { color: var(--bt-soluk); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-submenu .nav-submenu-divider { color: #374151; }

/* ── Ana satırlar: düz, gölgesiz; aktif = gri zemin + kalın yazı ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent {
  color: var(--bt-yazi);
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent > svg:first-child,
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent i.bi { color: var(--bt-ikon); transform: none; }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent .nav-chevron { color: var(--bt-silik); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent:hover {
  color: var(--bt-yazi);
  background: var(--bt-hover);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent.active,
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent.has-active {
  color: var(--bt-yazi);
  background: var(--bt-secili);
  font-weight: 600;
  box-shadow: none;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent.active > svg:first-child,
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent.has-active > svg:first-child { color: var(--bt-yazi); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav .nav-parent::before { display: none; }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-parent.nav-disabled { opacity: .5; }

/* ── Alt maddeler: gri metin; aktif = vurgu rengi (T-Soft) ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-submenu a {
  color: var(--bt-ikon);
  background: transparent;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-submenu a:hover {
  color: var(--bt-yazi);
  background: var(--bt-hover);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-submenu a.active {
  color: var(--bt-vurgu);
  background: transparent;
  font-weight: 600;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-mp-chip {
  border: 1px solid var(--bt-kenar);
  box-shadow: none;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-badge-soon {
  background: #fff7e6;
  color: #b45309;
  border-color: #fde3b0;
}

/* ── Kaydırma göstergesi ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-scroll-track { background: transparent; }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-scroll-thumb { background: rgba(15, 23, 42, .16); }

/* ── Alt alan: Destek Merkezi + Software kartları ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .bc-sidebar-footer { border-top: 1px solid var(--bt-kenar); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support {
  color: var(--bt-yazi);
  background: transparent;
  border: 1px solid var(--bt-kenar);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support:hover { background: var(--bt-hover); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-icon { background: var(--bt-secili); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-icon svg { color: var(--bt-ikon); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-title { color: var(--bt-yazi); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-sub { color: var(--bt-soluk); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .bc-sidebar-support .bc-support-chevron { color: var(--bt-silik); }

/* Destek / Software açılır menüleri (sidebar.php satır içi stil → özgüllükle ezilir) */
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-destek-menu {
  background: var(--bt-kart);
  border: 1px solid var(--bt-kenar);
  box-shadow: 0 12px 32px rgba(15, 23, 42, .12);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-destek-menu .bc-destek-menu-bas { color: var(--bt-silik); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-destek-menu a { color: var(--bt-yazi); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-destek-menu a:hover,
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-destek-menu a:focus-visible { background: var(--bt-hover); color: var(--bt-yazi); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-destek-menu a > svg { color: var(--bt-ikon); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-destek-menu a small { color: var(--bt-soluk); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-destek-menu .bc-destek-ayrac { background: var(--bt-kenar); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-yazilim-menu a > svg.bc-yazilim-son { color: var(--bt-silik); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-yazilim-menu a .bc-yazilim-beta { background: #f3e8ff; color: #7e22ce; }

/* ── Daraltılmış ray (sadece ikon) ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-parent.active,
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-parent.has-active,
html.sidebar-collapsed-pre:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-parent.active,
html.sidebar-collapsed-pre:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-parent.has-active {
  background: var(--bt-secili);
  box-shadow: none;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .sidebar-nav .nav-parent:hover { background: var(--bt-hover); }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .sidebar-nav .nav-parent.active:hover,
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .sidebar-nav .nav-parent.has-active:hover { background: #e9ecf1; }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .sidebar-nav > .nav-submenu-divider,
html.sidebar-collapsed-pre:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .sidebar-nav > .nav-submenu-divider { background: var(--bt-kenar); }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-parent[data-bs-toggle="collapse"]::after,
html.sidebar-collapsed-pre:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-parent[data-bs-toggle="collapse"]::after { background: #cbd2dc; }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-parent[data-bs-toggle="collapse"]:hover::after,
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-parent.has-active[data-bs-toggle="collapse"]::after { background: var(--bt-ikon); }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .bc-sidebar-support { border-color: transparent; }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .bc-sidebar-support:hover { background: var(--bt-hover); }

/* Popout (raydaki açılır alt menü): beyaz yüzey, ince kenar */
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu.collapse,
html.sidebar-collapsed-pre:not([data-theme="dark"]) body.bc-tema-beyaz .bc-sidebar .nav-submenu.collapse {
  background: var(--bt-kart);
  border: 1px solid var(--bt-kenar);
  box-shadow: 0 12px 32px rgba(15, 23, 42, .14), 0 2px 6px rgba(15, 23, 42, .06);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu .nav-popout-title {
  color: var(--bt-yazi);
  border-bottom: 1px solid var(--bt-kenar);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu .nav-submenu-divider { color: #374151; font-weight: 700; }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu a { color: #374151; }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu a::before { background: #cbd2dc; }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu a:hover { background: var(--bt-hover); color: var(--bt-yazi); }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu a:hover::before { background: var(--bt-ikon); }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu a.active { color: var(--bt-vurgu-koyu); background: var(--bt-vurgu-acik); }
html:not([data-theme="dark"]) body.bc-tema-beyaz.sidebar-collapsed .bc-sidebar .nav-submenu a.active::before { background: var(--bt-vurgu); }

/* ── Üst çubuk ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .topbar.bc-topbar {
  background: var(--bt-kart);
  border-bottom-color: var(--bt-kenar);
}
/* app.css ".topbar #sidebar-toggle" (id özgüllüğü) → burada da id şart */
html:not([data-theme="dark"]) body.bc-tema-beyaz .topbar #sidebar-toggle {
  width: 34px;
  height: 34px;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--bt-ikon);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .topbar #sidebar-toggle:hover { background: #f3f4f6; color: var(--bt-yazi); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .topbar-title {
  color: var(--bt-yazi);
  background: none;
  -webkit-text-fill-color: currentColor;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-topbar-search {
  background: #f8f9fb;
  border-color: var(--bt-kenar);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-topbar-search:focus-within {
  background: #fff;
  border-color: #fbb67e;
  box-shadow: 0 0 0 3px rgba(244, 124, 32, .12);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-topbar-icon-btn,
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-topbar-quick-action {
  background: #fff;
  border-color: var(--bt-kenar);
  color: var(--bt-ikon);
  box-shadow: none;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-topbar-icon-btn:hover,
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-topbar-quick-action:hover { background: #f8f9fb; color: var(--bt-yazi); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .bc-topbar-profile-toggle:hover { background: #f3f4f6; }

/* ── İçerik kartları: düz, ince kenarlı ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .card,
html:not([data-theme="dark"]) body.bc-tema-beyaz .dashboard-card,
html:not([data-theme="dark"]) body.bc-tema-beyaz .metric-card {
  border-color: var(--bt-kenar);
  border-radius: 10px;
  box-shadow: none;
}

/* ── Ana sayfa: gradyan finans kartları → beyaz kart + renkli ikon çipi ── */
html:not([data-theme="dark"]) body.bc-tema-beyaz .fin-card {
  background: var(--bt-kart);
  color: var(--bt-yazi);
  border: 1px solid var(--bt-kenar);
  border-radius: 10px;
  box-shadow: none;
  padding: 16px 18px;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz a.fin-card:hover { border-color: #d5dae3; }
html:not([data-theme="dark"]) body.bc-tema-beyaz .fin-card .metric-label {
  color: var(--bt-soluk);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: .05em;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .fin-card .metric-value { color: var(--bt-yazi); font-size: 1.55rem; font-weight: 700; }
html:not([data-theme="dark"]) body.bc-tema-beyaz .fin-card .metric-note { color: var(--bt-soluk); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .fin-card .fin-ico {
  right: 16px;
  top: 16px;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  opacity: 1;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .fin-ciro .fin-ico { background: #eef2ff; color: #4f46e5; }
html:not([data-theme="dark"]) body.bc-tema-beyaz .fin-masraf .fin-ico { background: #fff1ec; color: #ea580c; }
html:not([data-theme="dark"]) body.bc-tema-beyaz .fin-stok .fin-ico { background: #ecfeff; color: #0891b2; }

/* Hızlı bağlantılar: hap değil, sade düğme */
html:not([data-theme="dark"]) body.bc-tema-beyaz .quick-link {
  border-radius: 8px;
  background: #fff;
  border-color: var(--bt-kenar);
  color: var(--bt-yazi);
  font-weight: 500;
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .quick-link:hover {
  border-color: #fbb67e;
  background: var(--bt-vurgu-acik);
  color: var(--bt-vurgu-koyu);
}
html:not([data-theme="dark"]) body.bc-tema-beyaz .quick-link-icon { color: var(--bt-ikon); }
html:not([data-theme="dark"]) body.bc-tema-beyaz .quick-link:hover .quick-link-icon { color: var(--bt-vurgu); }
