/* ===== BIO-Q TEMA: mat siyah zemin, beyaz cerceveli dugmeler, alttan beyaz parilti =====
   Her sayfanin </head> oncesinde yuklenir; sayfa ici stillerin uzerine yazar. */
:root{
  --zemin:#0b0b0c !important; --kart:#131315 !important; --kenar:rgba(255,255,255,.12) !important;
  --metin:#f5f5f7 !important; --metin-soluk:#a1a1a6 !important; --metin-silik:#6e6e73 !important;
  --golge:none !important; --golge-b:none !important; --golge-buyuk:none !important;
  --ana-acik:rgba(255,255,255,.08) !important; color-scheme:dark;
}
html,body{ background:#0b0b0c !important; color:#f5f5f7 !important; }
/* Ustte seritsiz, silik parlaklikta, soldan saga surekli akan SOLVER yazisi */
html,body{ overflow-x:hidden !important; }
body{ position:relative !important; padding-top:38px !important; }
body::before{
  content:"SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            SOLVER            " !important;
  display:block !important; inset:auto !important; position:absolute !important; top:0 !important; left:0 !important;
  width:max-content !important; height:38px !important; line-height:38px !important; z-index:5 !important;
  background:none !important; filter:none !important; white-space:pre !important;
  font-family:-apple-system,"Segoe UI",Roboto,sans-serif !important; font-size:15px !important; font-weight:600 !important;
  letter-spacing:.55em !important; color:rgba(255,255,255,.5) !important; text-shadow:0 0 12px rgba(255,255,255,.55) !important;
  animation:bqSolverAkis 70s linear infinite !important; pointer-events:none !important; user-select:none !important;
}
@keyframes bqSolverAkis{ from{ transform:translateX(-50%); } to{ transform:translateX(0); } }
@media (prefers-reduced-motion: reduce){ body::before{ animation:none !important; } }

/* Ust cubuk ve marka */
.ustbar{ background:rgba(11,11,12,.88) !important; border-bottom:1px solid rgba(255,255,255,.08) !important; }
/* Marka: yalnizca Solver logosu ve yazisi */
.marka-logo{ background:url("/solver-logo.png") center/contain no-repeat !important; border:none !important;
  font-size:0 !important; color:transparent !important; width:30px !important; height:42px !important; border-radius:0 !important; box-shadow:none !important; }
.marka-logo *{ display:none !important; }
.marka-ad{ font-size:0 !important; }
.marka-ad *{ display:none !important; }
.marka-ad::after{ content:"Solver"; font-size:21px; font-weight:600; letter-spacing:.02em; color:#f5f5f7; }
.marka-alt{ display:none !important; }
.baslik-blok h1{ font-weight:600 !important; letter-spacing:-.4px !important; }

/* Aciklama ve talimat metinleri gosterilmez */
.baslik-blok p, .k-aciklama, .giris-etiketler, .alt-not,
.modul-kart p, .modul-kart [class*="aciklama"]{ display:none !important; }

/* Dugme niteligindeki kartlar: beyaz cerceve */
.bq-glow, .giris-kart, .modul-kart, a.kart{
  background:#111113 !important; border:1px solid rgba(255,255,255,.88) !important;
  box-shadow:none !important; color:#f5f5f7 !important;
  transition:transform .2s ease, border-color .2s ease, background .2s ease !important;
}
.bq-glow:hover, .giris-kart:hover, .modul-kart:hover, a.kart:hover{
  border-color:#fff !important; background:#161618 !important; transform:translateY(-3px) !important;
}
.giris-kart::before, .kart::before, .modul-kart::before{ display:none !important; }
.k-ikon, .giris-ikon{ background:rgba(255,255,255,.06) !important; border:1px solid rgba(255,255,255,.14) !important; }

/* Alttan beyaz parilti */
.bq-glow::after, .giris-kart::after{
  background:radial-gradient(ellipse at center, rgba(255,255,255,.55), rgba(255,255,255,.18) 45%, transparent 75%) !important;
}

/* Diger paneller */
.kart:not(a), .panel, .kutu, .fiyat-panel{ background:#131315 !important; border-color:rgba(255,255,255,.12) !important; box-shadow:none !important; }

/* Dugmeler: beyaz cerceve, alttan beyaz parilti */
.btn, .gonder-btn, button.btn{ border:1px solid #fff !important; }
.btn:not([style*="background"]){ background:transparent !important; color:#fff !important; }
.btn:hover, .gonder-btn:hover{ box-shadow:0 10px 24px -12px rgba(255,255,255,.75) !important; }

/* Form alanlari */
input, select, textarea{ background:#161618 !important; color:#f5f5f7 !important; border:1px solid rgba(255,255,255,.18) !important; }
input::placeholder, textarea::placeholder{ color:#6e6e73 !important; }
input:focus, select:focus, textarea:focus{ border-color:#fff !important; outline:none !important; }
input[type=checkbox], input[type=radio]{ background:none !important; }

/* Tablolar */
table, th, td{ border-color:rgba(255,255,255,.1) !important; }
th{ background:#161618 !important; color:#a1a1a6 !important; }

/* Dil secici */
.bq-dil, .ust-dil{ background:#161618 !important; border:1px solid rgba(255,255,255,.14) !important; }
.bq-dil button, .ust-dil button{ color:#a1a1a6 !important; }
.bq-dil button.aktif, .ust-dil button.aktif{ background:#fff !important; color:#0b0b0c !important; }

/* Alt bilgi */
.bq-gelistirici-alt{ color:#6e6e73 !important; border-top-color:rgba(255,255,255,.08) !important; }

/* Sayfa icine sabit yazilmis acik zeminler ve koyu yazilar */
[style*="background:#fff"],[style*="background: #fff"],[style*="background:white"],[style*="background: white"]{ background:#131315 !important; }
[style*="color:#666"],[style*="color: #666"],[style*="color:#555"],[style*="color:#333"],[style*="color:#1d1d1f"],[style*="color:#000"]{ color:#a1a1a6 !important; }

/* Alt sayfalar: ust cubugun soluna Solver logosu ve yazisi (marka alani olan sayfalarda gosterilmez) */
.ustbar::before{
  content:"Solver" !important; display:inline-flex !important; align-items:center !important; flex:0 0 auto !important;
  height:34px !important; padding-left:30px !important; margin-right:20px !important;
  background:url("/solver-logo.png") left center / 20px 28px no-repeat !important;
  font-size:18px !important; font-weight:600 !important; letter-spacing:.02em !important; color:#f5f5f7 !important;
  position:static !important; opacity:1 !important; width:auto !important; border:none !important;
}
.ustbar:has(.marka)::before{ display:none !important; }

/* ===== Otomatik kontrast duzeltmeleri (20260926_204639) ===== */
.geri-btn:hover{ background:#131315 !important; }
.cikis:hover{ background:#131315 !important; }
.giris-kutu{ background:#131315 !important; }
.btn-ikincil{ background:#131315 !important; }
.btn-ikincil{ color:#e5e5ea !important; }
.hata{ background:#131315 !important; }
.tablo tr:hover td{ background:#131315 !important; }
.ip-rozet{ background:#131315 !important; }
.acik{ background:#131315 !important; }
.acik{ color:#74ab9d !important; }
.kapali{ background:#131315 !important; }
.sepet-say{ background:#131315 !important; }
.sepet-say{ color:#74ab9d !important; }
.kat-btn{ background:#131315 !important; }
.odeme-not{ background:#131315 !important; }
.urun-kart{ background:#131315 !important; }
.urun-resim{ background:#131315 !important; }
.urun-resim-bos{ background:#131315 !important; }
.urun-kat-etiket{ background:#131315 !important; }
.urun-kat-etiket{ color:#74ab9d !important; }
.urun-fiyat{ color:#74ab9d !important; }
.yon-urun-btn{ background:#131315 !important; }
.sepet-panel{ background:#131315 !important; }
.sepet-oge img{ background:#131315 !important; }
.sepet-oge-fiyat{ color:#74ab9d !important; }
.form-kutu{ background:#131315 !important; }
.form-kutu input[type=text]{ background:#131315 !important; }
.form-kutu textarea{ background:#131315 !important; }
.form-kutu input:focus{ background:#131315 !important; }
.form-kutu textarea:focus{ background:#131315 !important; }
/* Ust bar */ .ustbar{ background:#131315 !important; }
.durum-rozet{ background:#131315 !important; }
.modul-ikon.mikrobiyota{ background:#131315 !important; }
.modul-ikon.mikrobiyota{ color:#74ab9d !important; }
.modul-ikon.gen{ background:#131315 !important; }
.modul-ikon.gen{ color:#7ba4cc !important; }
.modul-ikon.rna{ background:#131315 !important; }
.modul-ikon.rna{ color:#9f9ad7 !important; }
.modul-ikon.diger{ background:#131315 !important; }
.modul-ikon.diger{ color:#e5e5ea !important; }
.modul-rozet.hazir{ background:#131315 !important; }
.modul-rozet.hazir{ color:#74ab9d !important; }
.modul-rozet.yakinda-rozet{ background:#131315 !important; }
.gorsel-kart{ background:#131315 !important; }
.rapor-kart{ background:#131315 !important; }
.dil-sec{ background:#131315 !important; }
.dil-sec button.aktif{ background:#131315 !important; }
.dil-sec button.aktif{ color:#74ab9d !important; }
.arama-kutu input{ background:#131315 !important; }
.filtre-cip{ background:#131315 !important; }
.tablo-sarma{ background:#131315 !important; }
thead th{ background:#131315 !important; }
thead th{ color:#74ab9d !important; }
tbody tr:nth-child(odd){ background:#131315 !important; }
tbody tr:nth-child(even){ background:#131315 !important; }
tbody tr:hover{ background:#131315 !important; }
.urun-gorsel{ background:#131315 !important; }
.urun-ad-hucre{ color:#e5e5ea !important; }
.durum-cip{ background:#131315 !important; }
.durum-cip{ color:#74ab9d !important; }
.stok-rozet{ background:#131315 !important; }
.stok-rozet{ color:#86a4cc !important; }
.stok-az{ background:#131315 !important; }
.ikon-btn{ background:#131315 !important; }
.ikon-btn:hover{ background:#131315 !important; }
.ikon-btn.sil:hover{ background:#131315 !important; }
.modal{ background:#131315 !important; }
.modal-bas{ background:#131315 !important; }
.modal-kapat{ background:#131315 !important; }
.modal-alt{ background:#131315 !important; }
.k-ikon.bio{ background:#131315 !important; }
.k-ikon.bio{ color:#7ba4cc !important; }
.k-ikon.sart{ background:#131315 !important; }
.k-ikon.sart{ color:#74ab9d !important; }
.k-ikon.prof{ background:#131315 !important; }
.k-rozet{ background:#131315 !important; }
.k-rozet{ color:#74ab9d !important; }
.yukleme-alan{ background:#131315 !important; }
.yukleme-alan.surukle{ background:#131315 !important; }
.fis-kart{ background:#131315 !important; }
.fis-resim{ background:#131315 !important; }
.fis-bilgi input{ background:#131315 !important; }
.fis-bilgi input:focus{ background:#131315 !important; }
.dosya-adi{ color:#74ab9d !important; }
.dosya-adi{ background:#131315 !important; }
.rozet-ok{ background:#131315 !important; }
.rozet-ok{ color:#74ab9d !important; }
.rozet-bekle{ background:#131315 !important; }
.rozet-elle{ background:#131315 !important; }
.rozet-elle{ color:#7ba4cc !important; }
.form-kart{ background:#131315 !important; }
.chk-oge.secili{ background:#131315 !important; }
.oligo-tablo th{ background:#131315 !important; }
.oligo-tablo th{ color:#74ab9d !important; }
/* onam */ .onam-kart{ background:#131315 !important; }
.onam-ad{ color:#74ab9d !important; }
.dosya-etiket{ background:#131315 !important; }
.dosya-etiket{ color:#86a4cc !important; }
.sonuc-ok{ background:#131315 !important; }
.sonuc-ok{ color:#74ab9d !important; }
.sonuc-hata{ background:#131315 !important; }
.calisma-kart{ background:#131315 !important; }
.calisma-ikon{ background:#131315 !important; }
.btn-ac{ background:#131315 !important; }
.btn-ac{ color:#74ab9d !important; }
.btn-sil{ background:#131315 !important; }
.bolum-etiket{ color:#74ab9d !important; }
.bolum-etiket{ background:#131315 !important; }
.geri:hover{ color:#74ab9d !important; }
.gelistirici-alt b{ color:#74ab9d !important; }
.giris-ikon.firma{ background:#131315 !important; }
.giris-ikon.firma{ color:#74ab9d !important; }
.giris-etiket{ background:#131315 !important; }
.roller{ background:#131315 !important; }
.rol-btn.aktif{ background:#131315 !important; }
.rol-btn.aktif{ color:#e5e5ea !important; }
.rol-btn:hover:not(.aktif){ color:#e5e5ea !important; }
.ust{ background:#131315 !important; }
.cikis{ background:#131315 !important; }
.cikis{ color:#e5e5ea !important; }
.sekmeler{ background:#131315 !important; }
.sekme:hover:not(.aktif){ background:#131315 !important; }
.sekme:hover:not(.aktif){ color:#e5e5ea !important; }
.btn-gri{ background:#131315 !important; }
.btn-gri{ color:#e5e5ea !important; }
.btn-gri:hover{ background:#131315 !important; }
/* Musteri urun satiri */ .urun-satir{ background:#131315 !important; }
.ekle-btn:disabled{ background:#131315 !important; }
/* Sabit gonder butonu */ .gonder-bar{ background:#131315 !important; }
/* Siparis kart (personel) */ .siparis-kart{ background:#131315 !important; }
.rol-admin{ background:#131315 !important; }
.rol-admin{ color:#74ab9d !important; }
.rol-kullanici{ background:#131315 !important; }
.sekme{ background:#131315 !important; }
.kayit-kart{ background:#131315 !important; }
.admin-arac{ background:#131315 !important; }
.ekstra-alan-etiket{ background:#131315 !important; }
.ekstra-alan-etiket{ color:#74ab9d !important; }
.dil-btn.aktif{ background:#131315 !important; }
.dil-btn.aktif{ color:#74ab9d !important; }
.sol-menu{ background:#131315 !important; }
.adim:hover{ background:#131315 !important; }
.adim.aktif{ background:#131315 !important; }
.adim.aktif{ color:#74ab9d !important; }
.adim-no{ background:#131315 !important; }
.adim.tamam .adim-no{ background:#131315 !important; }
.adim.tamam .adim-no{ color:#74ab9d !important; }
.btn-ikincil:hover{ background:#131315 !important; }
.menu-oge{ color:#e5e5ea !important; }
.menu-oge:hover{ background:#131315 !important; }
.yol-kart{ background:#131315 !important; }
.yol-kart:hover{ background:#131315 !important; }
.yol-kart.aktif{ background:#131315 !important; }
.yol-ad{ color:#e5e5ea !important; }
.analiz-sec:hover{ background:#131315 !important; }
.rozet-kutu{ background:#131315 !important; }
.rozet-kutu .deger{ color:#74ab9d !important; }
.blast-tablo th{ background:#131315 !important; }
.blast-tablo th{ color:#74ab9d !important; }
.uyari{ background:#131315 !important; }
.hiz-btn{ background:#131315 !important; }
.hiz-btn.secili{ background:#131315 !important; }
.hiz-tl{ color:#74ab9d !important; }
.hiz-tl{ background:#131315 !important; }
.eksi-btn{ background:#131315 !important; }
.gonder-bar{ background:#131315 !important; }
.prob-satir{ background:#131315 !important; }
.prob-satir label{ color:#74ab9d !important; }
.sonuc-tablo th{ background:#131315 !important; }
.sonuc-tablo th{ color:#74ab9d !important; }
.sonuc-tablo tr:hover{ background:#131315 !important; }
.cift-baslik{ color:#74ab9d !important; }
.yon-sol{ background:#131315 !important; }
.yon-sol{ color:#74ab9d !important; }
.yon-sag{ background:#131315 !important; }
.yon-sag{ color:#7ba4cc !important; }
.yon-prob{ background:#131315 !important; }
.yon-prob{ color:#af97cc !important; }
summary{ color:#74ab9d !important; }
/* Yan panel */ .yan-panel{ background:#131315 !important; }
.kur-kutu{ background:#131315 !important; }
.kur-kutu .deger{ color:#74ab9d !important; }
.gecmis-urun:hover{ background:#131315 !important; }
.sil-btn{ background:#191717 !important; }
.btn-ikincil{ color:#9ca1a9 !important; }
.durum.basari{ background:#141715 !important; }
.durum.basari{ color:#7faa8f !important; }
.durum.hata{ background:#191717 !important; }
.durum.hata{ color:#ce9292 !important; }
.durum.bekle{ background:#171612 !important; }
.durum.bekle{ color:#bb9b78 !important; }
.kut-cip{ background:#131315 !important; }
.kut-cip{ color:#74ab9d !important; }
.urun-kart-adet{ color:#74ab9d !important; }
.urun-kart-adet{ background:#131315 !important; }
.sip-kart{ background:#131315 !important; }
.sip-kod{ color:#74ab9d !important; }
.rz-yeni{ background:#131315 !important; }
.rz-yeni{ color:#7ba4cc !important; }
.rz-devam{ background:#171614 !important; }
.rz-tamam{ background:#131315 !important; }
.rz-tamam{ color:#74ab9d !important; }
.rz-odendi{ background:#131315 !important; }
.rz-odendi{ color:#74ab9d !important; }
.rz-odenmedi{ background:#131315 !important; }
.rz-kismi{ background:#171614 !important; }
.rz-kamu{ background:#131315 !important; }
.rz-kamu{ color:#9999e7 !important; }
.rz-ozel{ background:#131315 !important; }
.rz-ozel{ color:#e5e5ea !important; }
.kalem-tablo th{ background:#131315 !important; }
.kar-poz{ color:#74ab9d !important; }
.ozet-serit b{ color:#e5e5ea !important; }
.k{ background:#131315 !important; }
#h{ color:#d78b97 !important; }
.galeri .vitrin{ background:#131315 !important; }
.galeri .vitrin-bos{ background:#131315 !important; }
.urun-id{ background:#131315 !important; }
.kat-etiket{ background:#131315 !important; }
.kat-etiket{ color:#74ab9d !important; }
.fiyat-kutu{ background:#131315 !important; }
.fiyat-deger{ color:#74ab9d !important; }
[style*="color:#b3243a"]{ color:#d78b97 !important; }
[style*="color: #b3243a"]{ color:#d78b97 !important; }
[style*="background:#fdeee7"]{ background:#131315 !important; }
[style*="background: #fdeee7"]{ background:#131315 !important; }
[style*="background:#e6f1fb"]{ background:#131315 !important; }
[style*="background: #e6f1fb"]{ background:#131315 !important; }
[style*="color:#185fa5"]{ color:#7ba4cc !important; }
[style*="color: #185fa5"]{ color:#7ba4cc !important; }
[style*="background:#fff"]{ background:#131315 !important; }
[style*="background: #fff"]{ background:#131315 !important; }
[style*="color:#555"]{ color:#e5e5ea !important; }
[style*="color: #555"]{ color:#e5e5ea !important; }
[style*="background:#f0f7ff"]{ background:#131315 !important; }
[style*="background: #f0f7ff"]{ background:#131315 !important; }
[style*="background:#fff4e6"]{ background:#171615 !important; }
[style*="background: #fff4e6"]{ background:#171615 !important; }
[style*="background:#f0fff4"]{ background:#131315 !important; }
[style*="background: #f0fff4"]{ background:#131315 !important; }
[style*="background:#f7f0ff"]{ background:#131315 !important; }
[style*="background: #f7f0ff"]{ background:#131315 !important; }
[style*="color:#333"]{ color:#e5e5ea !important; }
[style*="color: #333"]{ color:#e5e5ea !important; }
[style*="background:#e1f5ee"]{ background:#131315 !important; }
[style*="background: #e1f5ee"]{ background:#131315 !important; }
[style*="color:#0f6e56"]{ color:#74ab9d !important; }
[style*="color: #0f6e56"]{ color:#74ab9d !important; }
[style*="background:#f3ecfb"]{ background:#131315 !important; }
[style*="background: #f3ecfb"]{ background:#131315 !important; }
[style*="color:#6b3fa0"]{ color:#af97cc !important; }
[style*="color: #6b3fa0"]{ color:#af97cc !important; }
[style*="background:#fef3e0"]{ background:#171614 !important; }
[style*="background: #fef3e0"]{ background:#171614 !important; }
[style*="background:#e8f4ec"]{ background:#131315 !important; }
[style*="background: #e8f4ec"]{ background:#131315 !important; }
[style*="background:#f3efe6"]{ background:#131315 !important; }
[style*="background: #f3efe6"]{ background:#131315 !important; }
[style*="background:#eef4ff"]{ background:#131315 !important; }
[style*="background: #eef4ff"]{ background:#131315 !important; }
[style*="color:#2a5fa5"]{ color:#86a4cc !important; }
[style*="color: #2a5fa5"]{ color:#86a4cc !important; }
[style*="background:#eef1f4"]{ background:#131315 !important; }
[style*="background: #eef1f4"]{ background:#131315 !important; }
[style*="background:#f7f8fa"]{ background:#131315 !important; }
[style*="background: #f7f8fa"]{ background:#131315 !important; }
[style*="background:#f3faf5"]{ background:#131315 !important; }
[style*="background: #f3faf5"]{ background:#131315 !important; }
[style*="background:rgba(255,255,255,0.92)"]{ background:#131315 !important; }
[style*="background: rgba(255,255,255,0.92)"]{ background:#131315 !important; }
[style*="background:white"]{ background:#131315 !important; }
[style*="background: white"]{ background:#131315 !important; }
