/* Pazar (2026-10-29: sayfalar.css'ten ayrıldı; üçlü pazar, canlı kur şeridi, serbest yön; 2026-11-02 5. dilim: gerçek pazar,
   Gemi sat, İlanlarım, Yoldaki kervanlar, kurallar soru işaretinin arkasında) */

/* ——— Başlık kur şeridi: fotoğrafın alt kısmında, sol alttaki simgenin sağında; üç canlı kur ——— */
.baslik-alani.pazar-alani { position: relative; }
.kur-serit {
  position: absolute; left: calc(7% + 8px); right: 8px; bottom: 8px; z-index: 2;
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  background: rgba(4, 7, 11, .8); border: 1px solid rgba(255, 255, 255, .09); border-radius: 5px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, .45);
}
.kur-oge { display: grid; gap: 5px; min-width: 0; padding: 7px 12px 8px; }
.kur-oge + .kur-oge { border-left: 1px solid rgba(255, 255, 255, .08); }
/* Üstte çiftin adı ve değişim; altta "1 [taban] = 3,32 [karşı]": resimler büyük, çift ilk bakışta okunsun */
.kur-ust { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; min-width: 0; }
.kur-parite { overflow: hidden; color: #e3eaf2; font-size: 13px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; } /* büyük harf yok: "DEUTERİUM" olmasın */
.kur-denklem { display: flex; align-items: center; gap: 7px; min-width: 0; }
.kur-ikon { flex: none; width: 38px; height: 38px; border: 1px solid rgba(255, 255, 255, .14); border-radius: 5px; box-shadow: 0 2px 6px rgba(0, 0, 0, .5); }
.kur-bir { color: #dfe6ee; font-size: 20px; font-weight: 700; }
.kur-esit { color: var(--yazi-2); font-size: 18px; }
.kur-rakam { color: #fff; font-size: 28px; font-weight: 800; line-height: 1; white-space: nowrap; }
.kur-degisim { flex: none; font-size: 12px; font-weight: 600; white-space: nowrap; }

/* Değişen kur kısa bir an yeşil (artış) ya da kırmızı (düşüş) yanar; hareket azaltmada temel.css kapatır */
.kur-artis-an { animation: kur-artis .8s ease-out; }
.kur-dusus-an { animation: kur-dusus .8s ease-out; }
@keyframes kur-artis { 0%, 35% { color: var(--yesil); } 100% { color: #fff; } }
@keyframes kur-dusus { 0%, 35% { color: var(--kirmizi); } 100% { color: #fff; } }

/* ——— Pazar ——— */
.pazar-icerik { display: grid; gap: 10px; }
.pazar-girdi { width: 124px; padding: 6px 8px; background: #0b1016; border: 1px solid var(--kenar-acik); border-radius: 3px; color: #fff; text-align: right; }
.canli-nokta { display: inline-block; width: 7px; height: 7px; margin-left: 2px; border-radius: 50%; background: var(--yesil); animation: pazar-nabiz 1.8s ease-out infinite; }
@keyframes pazar-nabiz { 0% { box-shadow: 0 0 0 0 rgba(147, 211, 86, .6); } 70%, 100% { box-shadow: 0 0 0 6px rgba(147, 211, 86, 0); } }
.bos-liste { padding: 10px; color: var(--soluk); font-size: 12px; }
.uyari { margin: 8px 0 0; color: var(--kirmizi); font-size: 12px; }
.kervanlar { display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0 2px; }
.kurallar { display: grid; gap: 3px; margin: 6px 0 0; padding: 0; list-style: none; color: var(--soluk); font-size: 11.5px; }
.kurallar li::before { content: "· "; }
/* Kurallar soru işaretinin arkasında (kapalı gelir; Radar ve Filo'daki <details> deseni) */
.pazar-kurallar { margin: 12px 0 0; padding: 8px 0 0; border-top: 1px dashed rgba(255, 255, 255, .07); }
.pazar-kurallar summary { display: inline-flex; align-items: center; gap: 6px; color: var(--soluk); font-size: 12px; cursor: pointer; list-style: none; }
.pazar-kurallar summary::-webkit-details-marker { display: none; }
.pazar-kurallar summary .simge { width: 15px; height: 15px; }
.pazar-kurallar summary:hover, .pazar-kurallar[open] summary { color: var(--yazi); }
.kucuk-not { margin-top: 6px; font-size: 11.5px; }
/* Defter ve ilan etiketleri: kendi teklifin, ters işlem yasağı */
.defter-etiket { margin-left: 4px; padding: 0 5px; border: 1px solid var(--kenar-acik); border-radius: 3px; color: var(--yazi-2); font-size: 10.5px; font-style: normal; }
.defter-etiket.yasak { border-color: rgba(255, 96, 90, .4); color: #f0a09b; }
.defter-satir.yasak, .ilan.yasak { opacity: .6; }
.defter-satir.kendi { background: rgba(74, 163, 255, .05); }
/* Tekliflerim ve İlanlarım: bant dışı / askıda soluk etiket; geri çekmenin onayı */
.bant-etiket { margin-left: 4px; padding: 0 5px; border: 1px dashed rgba(255, 255, 255, .22); border-radius: 3px; color: var(--soluk); font-size: 10.5px; font-style: normal; }
.teklif-satir.bant-disi .teklif-metin > b, .teklif-satir.askida .teklif-metin > b { color: var(--yazi-2); }
.kilit-yazi { color: var(--kehribar); }
.cek-dugme.onay-bekliyor::after { content: none; }
.teklif-metin > .bant-etiket { align-self: flex-start; margin: 2px 0 0; }
/* İlanlarım yarım genişlikte: düğme satırın altına iner (metin daralmasın) */
.teklif-satir.ilanim { grid-template-columns: 44px minmax(0, 1fr); }
.teklif-satir.ilanim > .dugme { grid-column: 1 / -1; justify-self: end; }
.teklif-satir.ilanim img { width: 44px; height: 44px; object-fit: contain; }
.alim-ad > span { min-width: 0; }
.alim-ad small { display: block; white-space: normal; }
/* Yoldaki kervanlar */
.kervan-liste { display: grid; }
.kervan-satir { display: grid; grid-template-columns: 62px minmax(0, 1fr) auto; gap: 8px 12px; align-items: center; padding: 9px 12px; border-bottom: 1px solid rgba(255, 255, 255, .05); }
.kervan-satir:last-child { border-bottom: 0; }
.kervan-metin { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.kervan-metin small { color: var(--soluk); font-size: 11.5px; }
.kervan-yuk { display: flex; flex-wrap: wrap; gap: 4px 14px; }
.kervan-oge { display: inline-flex; align-items: center; gap: 5px; color: var(--yazi-2); font-size: 12.5px; }
.kervan-oge b { color: #fff; }
.kervan-oge img, .kervan-oge .kaynak-resmi { width: 24px; height: 24px; object-fit: contain; }
/* Gemi sat */
.sat-gemiler { display: grid; grid-template-columns: repeat(auto-fill, minmax(104px, 1fr)); gap: 6px; }
.sat-gemi { display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 6px 4px; background: #121922; border: 1px solid var(--kenar-acik); border-radius: 4px; color: var(--yazi); font-size: 12px; text-align: center; }
.sat-gemi img { width: 40px; height: 40px; object-fit: contain; }
.sat-gemi small { color: var(--soluk); font-size: 10.5px; }
.sat-gemi:hover { border-color: #58718f; color: #fff; }
.sat-gemi.secili { background: #24364b; border-color: var(--turuncu); color: #fff; }
.carpan-secim input[type="range"] { width: 150px; accent-color: var(--turuncu); }
.carpan-secim b { min-width: 44px; color: #fff; text-align: right; }
.eksik-borsa { margin-top: 8px; }
.gecmis-daha { padding: 10px 12px; text-align: center; }

/* Kaynak borsası tahtası: parite adı ve simgeler, kur, değişim yüzdesi, son haftanın grafiği */
/* Ad sütunu en uzun parite adına göre (dar orta sütunda kurla üst üste binmesin, satırlar hizalı); grafik kalan yeri alır;
   en sağda teklif defteri */
.tahta-oge { border-bottom: 1px solid rgba(255, 255, 255, .05); }
.tahta-oge:last-child { border-bottom: 0; }
.tahta-satir { display: grid; grid-template-columns: 186px 112px 64px minmax(80px, 1fr) auto; gap: 12px; align-items: center; width: 100%; padding: 10px 14px; background: none; border: 0; color: var(--yazi); text-align: left; }
.tahta-satir:hover:not(:disabled) { background: rgba(255, 255, 255, .025); }
.tahta-satir.secili { background: rgba(255, 157, 46, .07); box-shadow: inset 3px 0 0 var(--turuncu); }
.tahta-satir:disabled { opacity: .55; }
.tahta-ad { display: flex; align-items: center; gap: 10px; min-width: 0; }
.tahta-ad b { color: #fff; font-size: 14px; }
.tahta-resim { display: inline-flex; flex: none; }
.tahta-resim .kaynak-resmi { width: 28px; height: 28px; }
.tahta-resim .kaynak-resmi + .kaynak-resmi { margin-left: -9px; }
.tahta-fiyat { display: flex; flex-direction: column; min-width: 0; line-height: 1.3; }
.tahta-fiyat > span:first-child { font-size: 11px; }
.tahta-fiyat b { color: #fff; font-size: 16px; }
.tahta-fiyat > span:last-child { color: var(--yazi-2); font-size: 12px; }
.degisim { justify-self: end; font-size: 12.5px; font-weight: 600; white-space: nowrap; }
.tahta-grafik { display: block; min-width: 0; }
.tahta-grafik.soluk { display: flex; align-items: center; gap: 6px; font-size: 12px; }
.tahta-satir.kilitli .tahta-grafik { grid-column: 4 / -1; }
/* Teklif defteri: satıra basınca altında açılır */
.tahta-defter-dugme { display: inline-flex; align-items: center; gap: 4px; color: var(--soluk); font-size: 11.5px; white-space: nowrap; }
.tahta-defter-dugme .ok { width: 15px; height: 15px; transition: transform .15s; }
.tahta-satir:hover .tahta-defter-dugme { color: var(--yazi); }
.tahta-oge.acik .tahta-defter-dugme { color: var(--turuncu); }
.tahta-oge.acik .tahta-defter-dugme .ok { transform: rotate(180deg); }
.tahta-defter { margin: 0 14px 12px; background: rgba(0, 0, 0, .22); border: 1px solid var(--kenar); border-radius: 4px; }
.serpi { display: block; width: 100%; max-width: 300px; height: auto; overflow: visible; }
.serpi.yukselen { color: var(--yesil); }
.serpi.dusen { color: var(--kirmizi); }
.serpi-alan { fill: currentColor; opacity: .16; }
.serpi-halka { fill: currentColor; opacity: .22; }
.serpi-nokta { fill: currentColor; stroke: #0b1016; stroke-width: 1.4; }

/* Defter tam genişlikte; altında emir paneli (bilgisayarda içinde iki sütun: sol verilen-alınan ve anlık, sağ teklif ve kurallar) */
.borsa-alt { display: grid; gap: 10px; }
.emir-govde { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 22px; align-items: start; }
.emir-sag > .emir-blok:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.emir-blok { margin-top: 12px; padding-top: 10px; border-top: 1px solid rgba(255, 255, 255, .06); }
.emir-blok > h3 { margin-bottom: 4px; color: #fff; font-size: 13px; }
.emir-blok > p { margin-bottom: 4px; font-size: 12px; }
.emir .kisa-liste { margin-top: 8px; }
.emir-satir { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin-top: 10px; }
.emir-satir > label { color: var(--yazi-2); }
.emir-satir > div { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }

/* Veriyorum ve Alıyorum: büyük simgeli seçim; aralarında yer değiştir düğmesi */
.kaynak-secim-blok { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px 12px; align-items: center; padding-bottom: 12px; border-bottom: 1px solid rgba(255, 255, 255, .06); }
.secim-satir { display: grid; grid-column: 1; gap: 5px; min-width: 0; }
.secim-ad { color: var(--yazi-2); font-size: 11px; letter-spacing: .05em; text-transform: uppercase; }
.kaynak-secim { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
.kaynak-secim button { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 5px 8px; background: #121922; border: 1px solid var(--kenar-acik); border-radius: 4px; color: var(--yazi); font-weight: 600; }
.kaynak-secim .kaynak-resmi { width: 30px; height: 30px; }
.kaynak-secim button:hover:not(:disabled) { border-color: #58718f; color: #fff; }
.kaynak-secim button.secili { background: #24364b; border-color: var(--turuncu); color: #fff; box-shadow: inset 0 0 0 1px rgba(255, 157, 46, .45); }
.kaynak-secim button:disabled { opacity: .3; cursor: default; }
.degistir { grid-column: 2; grid-row: 1 / span 2; display: grid; place-items: center; width: 40px; height: 40px; background: rgba(255, 255, 255, .03); border: 1px solid var(--kenar-acik); border-radius: 50%; color: var(--turuncu); }
.degistir:hover { border-color: var(--turuncu); color: #fff; }
.degistir .simge { width: 20px; height: 20px; }

/* Anlık karşılık: verilen miktar bugünkü kurla ne alınır; lonca payı düşünce ne kalır */
.kap-not { margin-top: 8px; font-size: 12px; }
.anlik { margin-top: 10px; padding: 10px 12px; background: rgba(255, 255, 255, .025); border: 1px solid var(--kenar); border-radius: 5px; }
.anlik-cizgi { color: var(--yazi-2); font-size: 15px; line-height: 1.5; }
.anlik-cizgi b { color: #fff; font-weight: 600; }
.anlik-cizgi .buyuk { font-size: 19px; }
.anlik-cizgi .ok { color: var(--turuncu); }
.anlik .soluk { margin-top: 4px; font-size: 12px; }
.anlik .soluk b { color: var(--yazi); }

/* Defter */
.defter { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.defter-sutun { min-width: 0; }
.defter-sutun + .defter-sutun { border-left: 1px solid rgba(255, 255, 255, .06); }
.defter-ad { padding: 8px 10px 4px; font-size: 11.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.defter-ad.alis { color: var(--yesil); }
.defter-ad.satis { color: var(--kirmizi); }
.defter-baslik, .defter-satir { display: grid; grid-template-columns: 58px minmax(0, 1fr) auto; gap: 6px; align-items: center; padding: 5px 10px; font-size: 12.5px; }
.defter-baslik { color: var(--soluk); font-size: 10.5px; letter-spacing: .05em; text-transform: uppercase; border-bottom: 1px solid rgba(255, 255, 255, .06); }
.defter-baslik span:last-child, .defter-satir > span:last-child { text-align: right; }
.defter-satir { border-bottom: 1px solid rgba(255, 255, 255, .035); }
.defter-satir b { font-size: 13px; }
.alis-fiyat { color: var(--yesil); }
.satis-fiyat { color: var(--kirmizi); }
.defter-kim { display: flex; flex-direction: column; min-width: 0; }
.defter-kim > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.defter-kim small { color: var(--soluk); font-size: 10.5px; }

/* Tekliflerim: çekme kilidi sayacı canlı */
.teklif-liste { display: grid; }
.teklif-satir { display: grid; grid-template-columns: 62px minmax(0, 1fr) auto; gap: 8px 12px; align-items: center; padding: 9px 12px; border-bottom: 1px solid rgba(255, 255, 255, .05); }
.teklif-satir:last-child { border-bottom: 0; }
.teklif-metin { display: flex; flex-direction: column; min-width: 0; }
.teklif-metin b { color: #fff; }
.teklif-metin small { color: var(--soluk); font-size: 11.5px; }
.teklif-satir > .dugme { min-width: 178px; white-space: normal; }

/* Gemi ilanları ve alım paneli */
.gemi-duzen { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; align-items: start; }
.ilan-liste { display: grid; }
.ilan { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 10px; align-items: center; width: 100%; padding: 9px 12px; background: none; border: 0; border-bottom: 1px solid rgba(255, 255, 255, .05); color: var(--yazi); text-align: left; }
.ilan:last-child { border-bottom: 0; }
.ilan:hover { background: rgba(255, 255, 255, .025); }
.ilan.secili { background: rgba(255, 157, 46, .07); box-shadow: inset 3px 0 0 var(--turuncu); }
.ilan img { width: 44px; height: 44px; object-fit: contain; }
.ilan-metin { display: flex; flex-direction: column; gap: 3px; min-width: 0; font-size: 12.5px; }
.ilan-metin b { color: #fff; }
.ilan-satir { display: flex; flex-wrap: wrap; gap: 2px 12px; color: var(--soluk); font-size: 11.5px; }
.alim-ust { display: flex; align-items: center; gap: 12px; }
.alim-ust img { width: 56px; height: 56px; object-fit: contain; }
.alim-ust b { color: #fff; font-size: 14px; }
.alim-ust small { display: block; font-size: 12px; }
.alim-tablo { display: grid; margin-top: 10px; }
.alim-satir { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 2px 10px; align-items: center; padding: 6px 0; border-bottom: 1px solid rgba(255, 255, 255, .05); }
.alim-ad { display: flex; align-items: center; gap: 7px; min-width: 0; }
.alim-ad .kaynak-resmi { width: 22px; height: 22px; }
.alim-ad small { font-size: 11px; }
.alim-sayi { color: #fff; text-align: right; }
/* "sende … (+… kilitli) · yolda …" kendi satırında, sağa yaslı: adın üstüne binmez (masada da telefonda da) */
.alim-sende { grid-column: 1 / -1; font-size: 11px; text-align: right; overflow-wrap: anywhere; }
.alim-durum { min-width: 90px; font-size: 12.5px; text-align: right; white-space: nowrap; }
.alim-dugmeler { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }

/* İşlem geçmişi: herkese açık */
.gecmis-liste { display: grid; }
.gecmis-satir { display: grid; grid-template-columns: 46px minmax(0, 1fr); gap: 2px 10px; padding: 9px 12px; border-bottom: 1px solid rgba(255, 255, 255, .05); }
.gecmis-satir:last-child { border-bottom: 0; }
.gecmis-satir time { padding-top: 1px; font-size: 12px; }
.gecmis-satir b { color: #fff; font-weight: 600; }
.gecmis-satir small { display: block; color: var(--yazi-2); font-size: 12px; }

/* ——— Telefon ——— */
@media (max-width: 759px) {
    /* Telefonda şerit fotoğrafın altına iner, resmi örtmez */
  .kur-serit { position: static; margin-top: 6px; }
  .kur-oge { gap: 4px; padding: 6px 7px; }
  .kur-ust { flex-direction: column; align-items: flex-start; gap: 1px; }
  .kur-parite { font-size: 10.5px; }
  .kur-denklem { gap: 4px; }
  .kur-ikon { width: 24px; height: 24px; border-radius: 4px; }
  .kur-bir { font-size: 14px; }
  .kur-esit { font-size: 13px; }
  .kur-rakam { font-size: 17px; }
  .kur-degisim { font-size: 10px; }
  .gemi-duzen, .emir-govde { grid-template-columns: minmax(0, 1fr); }
  .defter { grid-template-columns: minmax(0, 1fr); }
  .defter-sutun + .defter-sutun { border-left: 0; border-top: 1px solid rgba(255, 255, 255, .06); }
  .tahta-satir { grid-template-columns: minmax(0, 1fr) auto; row-gap: 6px; padding: 10px 12px; }
  .tahta-ad { grid-column: 1; grid-row: 1; }
  .tahta-fiyat { grid-column: 2; grid-row: 1; align-items: flex-end; text-align: right; }
  .tahta-satir > .degisim { grid-column: 2; grid-row: 2; }
  .tahta-grafik, .tahta-satir.kilitli .tahta-grafik { grid-column: 1 / -1; grid-row: 3; }
  .tahta-defter-dugme { grid-column: 1; grid-row: 2; }
  .tahta-defter { margin: 0 10px 10px; }
  .serpi { max-width: none; }
  .tahta-satir.kilitli > .degisim { display: none; }
  /* Dar ekranda ⇄ iki satırın arasına iner; kaynak düğmeleri tam genişlikte, içerik kutuya sığar */
  .kaynak-secim-blok { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .secim-satir, .degistir { grid-column: 1; }
  .degistir { grid-row: auto; justify-self: center; width: 34px; height: 34px; }
  .kaynak-secim { gap: 5px; }
  .kaynak-secim button { min-height: 44px; gap: 4px; padding: 5px 4px; font-size: 12.5px; }
  .kaynak-secim .kaynak-resmi { width: 22px; height: 22px; }
  .anlik-cizgi { font-size: 14px; }
  .anlik-cizgi .buyuk { font-size: 17px; }
  .teklif-satir { grid-template-columns: minmax(0, 1fr); }
  .teklif-satir > .dugme { min-width: 0; width: 100%; }
  .teklif-satir.ilanim > .dugme { justify-self: stretch; }
  .kervan-satir { grid-template-columns: minmax(0, 1fr) auto; }
  .kervan-satir > .etiket { justify-self: start; }
  .kervan-satir > .kervan-metin { grid-column: 1 / -1; grid-row: 2; }
  .carpan-secim input[type="range"] { width: 120px; }
}

/* ——— Gözlem paketi (DILIM-gozlem.md §8) ——— */
/* Teklif defterinde derinlik: fiyat düzeyinin hacmi satırın arkasında yatay çubuk (alış yeşil sağdan, satış kırmızı soldan; ölçek o tarafın
   en büyük düzeyi); en yoğun düzey hafif vurgulu. Telefonda çubuk satırın altında ince bir şerit. */
.tahta-defter .defter-satir {
  background-repeat: no-repeat; background-size: var(--derinlik, 0%) 100%;
  background-image: linear-gradient(rgba(147, 211, 86, .13), rgba(147, 211, 86, .13));
}
.tahta-defter .defter-sutun.alis .defter-satir { background-position: right center; }
.tahta-defter .defter-sutun.satis .defter-satir { background-position: left center; background-image: linear-gradient(rgba(255, 96, 90, .13), rgba(255, 96, 90, .13)); }
.tahta-defter .defter-sutun.alis .defter-satir.yogun { background-image: linear-gradient(rgba(147, 211, 86, .22), rgba(147, 211, 86, .22)); }
.tahta-defter .defter-sutun.satis .defter-satir.yogun { background-image: linear-gradient(rgba(255, 96, 90, .22), rgba(255, 96, 90, .22)); }
.defter-etiket.yogun-etiket { margin: 0 4px 0 0; border-color: rgba(255, 157, 46, .45); color: var(--turuncu); }
.defter-miktar { white-space: nowrap; }

/* İşlem geçmişi: süzgeç çipleri ve "?"; satırda kim sattı → kim aldı, ne verildi ne alındı, oran */
.gecmis-ust { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; padding: 9px 12px; border-bottom: 1px solid rgba(255, 255, 255, .05); }
.gecmis-suzgec { display: flex; flex-wrap: wrap; gap: 6px; }
.gecmis-cip {
  min-height: 30px; padding: 3px 12px; background: #121922; border: 1px solid var(--kenar-acik); border-radius: 15px;
  color: var(--yazi-2); font-size: 12.5px;
}
.gecmis-cip:hover { border-color: #58718f; color: #fff; }
.gecmis-cip.secili { border-color: var(--turuncu); color: #fff; box-shadow: 0 0 8px rgba(255, 157, 46, .2); }
.pazar-soru { margin-left: auto; }
.pazar-soru[open] { flex-basis: 100%; margin-left: 0; }
.pazar-soru > summary { display: inline-flex; align-items: center; color: var(--soluk); cursor: pointer; list-style: none; }
.pazar-soru > summary::-webkit-details-marker { display: none; }
.pazar-soru > summary:hover, .pazar-soru[open] > summary { color: var(--yazi); }
.pazar-soru-isaret { display: inline-grid; place-items: center; width: 17px; height: 17px; border: 1px solid currentColor; border-radius: 50%; font-size: 11px; font-weight: 700; }
.pazar-soru p { margin: 6px 0 0; max-width: 72ch; color: var(--yazi-2); font-size: 12px; line-height: 1.45; }
.gecmis-govde { display: grid; gap: 2px; min-width: 0; }
.gecmis-taraflar { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; }
.gecmis-taraf { white-space: nowrap; color: var(--yazi-2); }
.gecmis-ok { color: var(--soluk); }
.gecmis-sen { padding: 0 5px; border: 1px solid rgba(74, 163, 255, .5); border-radius: 3px; color: #8fc4ff; font-size: 10.5px; font-style: normal; }
.gecmis-satir small.gecmis-ne b { color: var(--yazi); font-weight: 600; }
.gecmis-oran { white-space: nowrap; }

@media (max-width: 759px) {
  .tahta-defter .defter-satir { background-size: var(--derinlik, 0%) 3px; }
  .tahta-defter .defter-sutun.alis .defter-satir { background-position: right bottom; }
  .tahta-defter .defter-sutun.satis .defter-satir { background-position: left bottom; }
  .tahta-defter .defter-sutun .defter-satir.yogun { background-size: var(--derinlik, 0%) 4px; }
  .tahta-defter .defter-sutun.alis .defter-satir { background-image: linear-gradient(rgba(147, 211, 86, .55), rgba(147, 211, 86, .55)); }
  .tahta-defter .defter-sutun.satis .defter-satir { background-image: linear-gradient(rgba(255, 96, 90, .55), rgba(255, 96, 90, .55)); }
  .tahta-defter .defter-sutun.alis .defter-satir.yogun { background-image: linear-gradient(rgba(147, 211, 86, .8), rgba(147, 211, 86, .8)); }
  .tahta-defter .defter-sutun.satis .defter-satir.yogun { background-image: linear-gradient(rgba(255, 96, 90, .8), rgba(255, 96, 90, .8)); }
  .gecmis-cip { min-height: 38px; padding: 4px 14px; }
  .gecmis-taraflar { flex-direction: column; align-items: flex-start; gap: 1px; }
  .gecmis-ok { display: none; }
  .gecmis-taraf + .gecmis-ok + .gecmis-taraf::before { content: '→ '; color: var(--soluk); }
}
