/* beinQuality — koyu mod (2026-11-10, musteri revizesi). Yalniz prefers-color-scheme: dark altinda; acik modu ETKILEMEZ.
   Yontem: once renk degiskenleri koyu paletle yeniden tanimlanir (site.css :root + bq.css :root:root + home.css :root),
   sonra sabit renk (#fff vb.) kullanan bilesenler hedefli kurallarla duzeltilir.
   Dikkat: koyu modda --navy ARTIK BASLIK RENGIDIR (acik); lacivert ZEMINLER --dk-band ile korunur.
           --blue/--red ARTIK METIN/BAGLANTI MAVISIDIR (acik azur); beyaz yazili DUGME zeminleri --dk-btn ile korunur. */
@media (prefers-color-scheme: dark){

/* ---------- 1. PALET ---------- */
:root{color-scheme:dark}
:root:root:root{
  --paper:#0E1620; --surface:#15202C; --surface-2:#1A2735;
  --navy:#EEF4F9; --navy-2:#CFE0EE;
  --ink:#E6EDF3; --brand-grey:#C9D4DF; --muted:#9FB0C3;
  --line:#26364A; --line-2:#33475E;
  --red:#45B8E6; --red-2:#095E7D; --red-soft:#10293A;
  --blue:#45B8E6; --blue-soft:#10293A;
  --ok:#5BD08A; --ok-soft:#0F2A1E; --good:#5BD08A; --good-soft:#0F2A1E; --warn:#E8A13A;
  --shadow:0 1px 0 rgba(0,0,0,.25),0 10px 30px -18px rgba(0,0,0,.7);
  --shadow-lg:0 1px 0 rgba(0,0,0,.25),0 26px 60px -30px rgba(0,0,0,.8);
  --shadow-mega:0 1px 0 rgba(0,0,0,.3),0 34px 80px -32px rgba(0,0,0,.85);
  /* yardimci (yalniz bu dosya) */
  --dk-card:#192634; --dk-card-2:#1F2E3E; --dk-field:#111C28;
  --dk-band:#123A5A; --dk-band-2:#16496F;
  --dk-btn:#0B7399; --dk-btn-2:#095E7D;
  --dk-tint-line:#1D4A63;
}
html{background:#0E1620}
::selection{background:#0B7399;color:#fff}

/* ---------- 2. LACIVERT ZEMINLER (koyu bant olarak kalir) ---------- */
.skip,.btn-navy,.btn-navy-solid,.page-hero,.search.open .search-btn,.bfeat .bf-ic,.ptable thead th,
.bvid-media,.bvid-media .vbadge2,.bq-hero-s,.bq-slide img,.bq-slide video,.rqc,.rqc-i,.hero-vid,.hero-full,.sec-navy,
.about-intro .a-img,.rd .rd-img,.cta-band,.rd-cap,.dhero,.view-toggle button.on,.help,.vhero,.ctable thead th,.support{background-color:var(--dk-band)}
.btn-navy-solid{border-color:var(--dk-band)}
.btn-navy:hover,.btn-navy-solid:hover,.ptable thead th.grp{background:var(--dk-band-2)}
.btn-navy,.btn-navy-solid{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.search.open .search-btn{border-color:var(--dk-band)}
@media (max-width:720px){ .mbar{background:var(--dk-band)} }

/* ---------- 3. BEYAZ YAZILI DUGMELER (koyu azur zemin korunur) ---------- */
.btn-red,.btn-blue,.bq-quote,.drop-btn,.dsearch button,.btn-search,.vidcard .vplay,.bvid-media .vplay i,
.news-tag,.news-tag.blue,.why-badge,.lg-nav a.on,#crRemove:hover,.vlb-close:hover{background:var(--dk-btn)}
.btn-red:hover,.bq-quote:hover,.btn-search:hover{background:var(--dk-btn-2)}
.footer .socials a:hover{background:var(--dk-btn);border-color:var(--dk-btn)}
/* Archem'den kalan kirmizi parlamalar mavi dugmelerde koyu zeminde belirginlesiyordu */
.bq-quote{box-shadow:0 10px 22px -14px rgba(0,0,0,.8)}
.btn-red:hover,.vidcard .vplay{box-shadow:0 12px 26px -10px rgba(11,115,153,.55)}
@media (max-width:720px){ .mbar a.primary{background:var(--dk-btn)} .mbar a.primary:active{background:var(--dk-btn-2)} }

/* ---------- 4. UST BAR, LOGO, MENULER ---------- */
.header,.header.scrolled{background:#111B26 !important;border-bottom:1px solid var(--line) !important}
.header.scrolled{box-shadow:0 10px 30px -22px rgba(0,0,0,.8) !important}
/* logo: kelime isareti koyu gri -> beyaz logo (mavi isaret ayni). object-position hilesi tum tarayicilarda calisir */
.bq-brand img{object-position:-9999px 0;background:url(/assets/bq-logo-white.png) left center/contain no-repeat}
.lang-pop,.drop,.mega-inner{background:var(--dk-card)}
.mega-inner{border-color:var(--line)}
.featured{background:linear-gradient(180deg,var(--surface) 0,var(--dk-card) 100%)}
.mega-bottom .mb-ic,.bm-box .mb-ic{background:var(--dk-card-2)}
.bq-cat.active .ci{background:var(--dk-card-2)}
@media (max-width:1240px){ body.mnav-open .nav{background:var(--paper)} }
.search-btn,.search-panel,.search-box:focus-within,.search-wide .search-results{background:var(--dk-card)}

/* ---------- 5. GENEL BILESENLER ---------- */
.btn-ghost{background:transparent}
.btn-outline{background:transparent}
.footer{border-top:1px solid #1E2C3C}
.form-card,.pv-twin,.pv-btn.active,.bfeat-grid,.pcat-card .pc-ic,.ptable-wrap,.pmore,.bcta,.dcard,.ccs-card,.bhero-badge,.plat-chips span{background:var(--dk-card)}
.ptable tbody tr:nth-child(even){background:#1C2938}
.field input,.field select,.field textarea,.psearch input,.pconf select,.vs-form input,.ifu-f select,.ifu-f input,
.fld input,.fld textarea,.filt select,.fsel-btn{background:var(--dk-field)}
.bhero{background:linear-gradient(180deg,var(--paper) 0%,var(--surface) 100%)}
.bnote,.pcat-card,.bvid{border-color:var(--line)}
.bq-card,.bq-genel,.pl-cat{border-color:var(--dk-tint-line)}

/* ---------- 6. URUN SAYFASI ---------- */
.pd-nav,.pd-box,.pd-acc,.vp-card,.ifu-list{background:var(--dk-card)}
.ifu-go:disabled,.ifu-go:disabled:hover{background:#2A3A4C;border-color:#2A3A4C;color:#A9B8C9}
.vs-msg.err{color:#F3A3A6;background:#3A1A1E}
.vs-msg.ok,.bq-resp{color:#5BD08A}
.bq-resp{border-color:#1F5137}
.badge.smp{background:#33270F !important;color:#F2C46B !important;border-color:#5C4518 !important}

/* ---------- 7. ANA SAYFA (home.css) ---------- */
.kpi,.prod,.prod .ic,.why,.oem-proof,.news{background:var(--dk-card)}
.kpi-lbl,.stat-lbl{color:#B4C2D2}
.kpi-ico .ki{stroke:var(--blue-2)}   /* svg'de stroke="#12315A" niteligi */

/* ---------- 8. ALT SAYFALAR (pagecss) ---------- */
.stat-band,.mv,.do,.og-node .ogc,.cr-card,.itile,.fsel-panel,.dsearch,.types-grid,.type,.filters-bar,.doc,.most,.modal,
.table-wrap,.vidcard,.vlb-cap,.lg-nav,.lg-doc,.pl-cat,.pl-item,.compat-main,.cs-item,.svc{background:var(--dk-card)}
.vlb-close{background:var(--dk-card-2)}
.badge.cert{background:#33290F;color:#EBCB7A}
.badge.val{background:#241D3A;color:#C2B1F2}
.badge.vid{background:#3A2017;color:#F2A27E}
.cr-card .drop{background:var(--dk-field)}   /* kariyer CV alani (career.css .cr-card .drop{background:#fff}) */
.vhero-media .lbl{background:rgba(17,27,38,.94)}
.vp-foto{background:var(--dk-card)}
/* Hakkimizda > Our Group: koyu kart + logolar beyaz plaka uzerinde (yerlesim degismez: dolgu = eksi kenar boslugu) */
.og-card{background:var(--dk-card)}
.og-logo{background:#fff;border-radius:10px;height:62px;padding:8px 16px;margin:-8px -16px -2px}
.og-card [style*="#1B4A9C"]{color:#8DB3F5 !important}
.og-card [style*="#0676B8"]{color:#5CBDF2 !important}
.og-card [style*="#CE0035"]{color:#FF7D96 !important}
/* yasal: "henuz ceviri yok" notu (sayfa ici <style>) */
.lg-note.lg-note{background:#2B2312;border-color:#5C4A1C;color:#EBD49A}
/* 404 (sayfa ici <style>) */
.e404.e404{background:var(--dk-band)}
.e404.e404 h1{color:#fff}
.e404.e404 .go a.pri{background:var(--dk-btn)}
.e404.e404 .go a.pri:hover{background:var(--dk-btn-2)}
/* ana sayfa dagitim haritasi (<object> SVG): gomulu belge acik semada kalsin, yoksa tarayici beyaz zemin boyar */
.dist-dots{color-scheme:normal;filter:brightness(1.9) saturate(1.1)}

/* kategori ikonlari: 4'u beyaz zeminli PNG -> dis zemini saydam koyu surumu (assets/icons/*-dark.png) */
img.bq-ikon[src*="bq-cat-cardiac."],img.bq-ikon[src*="bq-cat-diabetes."],img.bq-ikon[src*="bq-cat-linearity."],img.bq-ikon[src*="bq-cat-lipid."]{object-position:-9999px 0;background:center/contain no-repeat}
img.bq-ikon[src*="bq-cat-cardiac."]{background-image:url(/assets/icons/bq-cat-cardiac-dark.png)}
img.bq-ikon[src*="bq-cat-diabetes."]{background-image:url(/assets/icons/bq-cat-diabetes-dark.png)}
img.bq-ikon[src*="bq-cat-linearity."]{background-image:url(/assets/icons/bq-cat-linearity-dark.png)}
img.bq-ikon[src*="bq-cat-lipid."]{background-image:url(/assets/icons/bq-cat-lipid-dark.png)}
/* form mesaji (bq-form.js satir ici renk yazar: hata #B4232A, basari #127A3D) */
.bqform-msg[style*="180, 35, 42"],.bqform-msg[style*="#B4232A"]{color:#FF8A8F !important}
.bqform-msg[style*="18, 122, 61"],.bqform-msg[style*="#127A3D"]{color:#5BD08A !important}

/* ---------- 9. SATIR ICI STILLER (panel bloklari / sablonlar) ---------- */
[style*="background:var(--navy)"]{background-color:var(--dk-band) !important}
[style*="background:var(--red)"],[style*="background:var(--blue)"]{background-color:var(--dk-btn) !important}

}
