/* TUR4 — Mevcut stillerden SONRA. ISARETLEME-TUR4.md kapsam kancalarını ekler.
   KABUK: html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"])
   GÖMÜLÜ: html.gomulu[data-t4-page] (Karaca'ya eklenmez).
   Veri, hesap, görünürlük durum sınıfları ve iframe yükseklik JS'i değiştirilmez.
   1336 px DIŞ içerik hedefi; gömülü scrollbar için iki tarafta simetrik oluk.
   Canlı render yapılmadı: kabul ölçümleri DENETIM-TUR4.md sonunda.
*/
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]),
html.gomulu[data-t4-page] {
 --t4-width:1336px; --golge:none;
 --t4-text:var(--metin,#242723); --t4-muted:var(--soluk,#60665e);
 --t4-paper:var(--kart,#fff); --t4-line:var(--cizgi,#d8dcd4);
}
/* Gömülü belgelerin farklı varsayılan 13/14/15 px gövdelerini eşitle. */
html.gomulu[data-t4-page] body {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;}
html.gomulu[data-t4-page] {scrollbar-gutter:stable both-edges;}
html.gomulu[data-t4-page] body {width:100%;max-width:1400px!important;box-sizing:border-box;margin-inline:auto!important;padding:20px 32px 48px!important;}
html.gomulu[data-t4-page] body > :is(.wrap,.w,#app.sayfa,main.tk-app),
html.gomulu[data-t4-page="kontrol"] :is(#ic,#yap-ic) {
 width:100%!important;max-width:none!important;box-sizing:border-box;margin-inline:0!important;padding-inline:0!important;
}
html.gomulu[data-t4-page="kontrol"] .sayfa-ic {min-width:0;}
html.gomulu.gomulu-ic[data-t4-page] body {max-width:none!important;padding:4px 0 40px!important;}
html.gomulu[data-t4-page="yapilanlar"] body {max-width:none!important;padding:0!important;}
html.gomulu[data-t4-page="yapilanlar"] .yerlesim {min-height:0;}
html.gomulu[data-t4-page="yapilanlar"] .icerik {max-width:none!important;padding:0!important;min-width:0;}
/* Ana belge: başlık ve yerli bölümler aynı hesapla ortalanır. */
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .icerik {min-width:0;box-sizing:border-box;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .icerik > :not(.ustbar) {box-sizing:border-box;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) body.ekran-tam :is(#satis-cips,#urunler-cips,.kdv-serit,[data-ekran="karaca"] > .sayac) {
 width:calc(100% - 64px);max-width:var(--t4-width);margin-inline:auto!important;
}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) #yonetim-cips {padding-block:6px;gap:8px;flex-wrap:wrap;}
/* Mobil proje düğmesi kırpılmasın: aside eski padding + 44 px toplamı taşır. */
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) aside {height:100dvh;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .proje-sec button {box-shadow:none!important;}
/* 44 px dokunma alanı label'a; checkbox'ın kendisi 18 px. */
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) :is(.rut-anahtar,.ky-grup label) {min-height:44px;display:inline-flex;align-items:center;gap:8px;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) input[type="checkbox"] {width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:0 0 18px;accent-color:var(--yesil);}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .rut-satir input.saat {display:block!important;min-width:0;min-height:44px;font-size:16px;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .ky-grup {display:flex;flex-wrap:wrap;gap:4px 16px;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-label {display:block;margin:12px 0 5px;font-size:13px;color:var(--metin);font-weight:600;}
/* Finans, tüm açıklamayı koru; tarih satır stillerinin yanlış kolon etkisini kes. */
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-fin-satir {grid-template-columns:60px minmax(0,1fr) 150px 44px!important;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-fin-satir > span:nth-child(2) {white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;font-size:14px!important;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) #fin-giris .rapor-satir {gap:16px;align-items:start;}
/* Ana vitrin sakin, ilk ekrana daha fazla özet sığar; değerler silinmez. */
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .as-ust {align-items:center;gap:6px 12px;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) :is(.as-soluk,.as-alt,.hl-soluk) {color:var(--soluk);font-size:13px;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .hl-ekip {gap:12px;}
/* Sayım kartlarında 8 dar kule yerine okunur kolonlar. */
html.gomulu[data-t4-page="parca"] #grid {grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));align-items:start;gap:14px;}
html.gomulu[data-t4-page="parca"] :is(.ad,.govde) {font-size:14px;line-height:1.45;}
html.gomulu[data-t4-page="parca"] :is(.kod,.renk,.alis,.rec,.fduz) {font-size:12px;line-height:1.45;}
html.gomulu[data-t4-page="parca"] .foto img {object-fit:contain;}
html.gomulu[data-t4-page="st"] :is(.r,.bsh) {grid-template-columns:44px minmax(0,1fr) 175px 120px 44px 18px;gap:12px;}
html.gomulu[data-t4-page="st"] .r .say {white-space:normal;overflow-wrap:anywhere;line-height:1.45;}
html.gomulu[data-t4-page="st"] .r .say small {display:block;}
html.gomulu[data-t4-page="st"] .t4-onay-geri {color:var(--amber);background:var(--tint-amber);border-left:3px solid var(--amber);padding:8px 10px;font-size:13px;line-height:1.5;white-space:normal;}
html.gomulu[data-t4-page="kontrol"] :is(th,td) {font-size:13px;line-height:1.45;}
html.gomulu[data-t4-page="kontrol"] th {font-size:12px;}
html.gomulu[data-t4-page="kontrol"] h2 {font-size:13px;letter-spacing:.02em;}
html.gomulu[data-t4-page="kontrol"] .tablo-kaydir {max-width:100%;overflow:auto;scrollbar-width:thin;}
html.gomulu[data-t4-page="kontrol"] .tablo-kaydir:focus-visible {outline:2px solid var(--mavi);outline-offset:2px;}
html.gomulu[data-t4-page="kontrol"] #yap-ic .cips.sat {justify-content:flex-start;gap:8px;}
html.gomulu[data-t4-page="olu"] #ara {flex:1 1 240px;min-width:180px;}
/* Ürün dosyası: şerit korunur, maliyete üstten erişilir. */
/* Ürün dosyası üst şeridi (Ekmel 26/09 "burası çok çirkin"): TEK satır — geri · ad · Maliyet · durum/düğmeler */
html[data-t4-page="urun-dosya"] body #app .v3-top {margin-top:0;flex-wrap:nowrap;align-items:center;gap:14px;min-height:0;padding:10px 0;position:sticky;top:0;background:var(--zemin);z-index:20;}
html[data-t4-page="urun-dosya"] body #app .v3-top > .geri {order:0;flex:0 0 auto;padding-top:0;}
html[data-t4-page="urun-dosya"] body #app .v3-top > .v3-short {order:1;flex:1 1 auto;font-size:14px;}
html[data-t4-page="urun-dosya"] body #app .v3-top > .v3-jumps {order:2;flex:0 0 auto;margin:0;gap:8px;flex-wrap:nowrap;}
html[data-t4-page="urun-dosya"] body #app .v3-top > .yan {order:3;flex:0 0 auto;margin-left:0;flex-wrap:nowrap;}
html[data-t4-page="urun-dosya"] body #app .v3-jumps a {display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--cizgi);border-radius:999px;background:var(--kart);color:var(--metin);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;}
html[data-t4-page="urun-dosya"] body #app .v3-jumps a:hover {border-color:var(--metin);}
html.gomulu[data-t4-page="urun-dosya"] body #app .v3-thumbs {flex-wrap:wrap;overflow:visible;}
html.gomulu[data-t4-page="urun-dosya"] body #app :is(.v3-bill,.soru) {scroll-margin-top:190px;}
html.gomulu[data-t4-page="urun-giris"] body #app .ust {display:flex!important;}
html.gomulu[data-t4-page="urun-giris"] body #app .ust > h1 {display:block!important;}
/* Satış: SVG degrade düzeltmesi CSS background ile yapılamaz; fill hedeflenir. */
/* SY: degrade yerine düz, açık alan dolgusu (çizgi grafik okunur kalır) */
html.gomulu[data-t4-page="satis"] [fill="url(#sg)"] {fill:rgba(33,108,55,.10)!important;}
html.gomulu[data-t4-page="satis"][data-tema="halka-gece"] [fill="url(#sg)"] {fill:rgba(138,218,157,.14)!important;}
html.gomulu[data-t4-page="satis"] .marka-meta {margin-left:0;text-align:left;font-size:13px;}
html.gomulu[data-t4-page="satis"] .hero {min-height:0!important;}
html.gomulu[data-t4-page="satis"] :is(.kart,.kutu,.ckart,.bar) {box-shadow:none!important;background-image:none!important;}
html.gomulu[data-t4-page="satis"] table {font-size:14px;}
html.gomulu[data-t4-page="satis"] :is(th,.mini,.kod,.etiket,.aciklama) {font-size:12px;line-height:1.45;}
html.gomulu[data-t4-page="satis"] svg text {fill:var(--metin);}
html.gomulu[data-t4-page="takvim"] dialog {box-shadow:none;}
/* Katlı sunum: veriyi saklamaz, kullanıcı açar. */
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-details,
html.gomulu[data-t4-page] .t4-details {border:1px solid var(--cizgi);border-radius:8px;margin:12px 0;padding:10px 12px;color:var(--metin);font-size:13px;}
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-details > summary,
html.gomulu[data-t4-page] .t4-details > summary {cursor:pointer;min-height:32px;line-height:32px;font-weight:600;}
@media(max-width:760px) {
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) aside {width:58px!important;padding-inline:6px!important;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) aside #proje-sec {width:44px!important;margin-inline:0!important;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .ustbar {flex-wrap:wrap;gap:8px;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) body.ekran-tam .icerik > .ustbar {padding:8px 12px!important;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) body.ekran-tam :is(#satis-cips,#urunler-cips,.kdv-serit,[data-ekran="karaca"] > .sayac) {width:calc(100% - 24px);}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) [data-ekran="karaca"] > .sayac {flex-wrap:wrap;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .rut-satir input.saat {flex-basis:100%;width:100%;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .ky-tablo,
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .ky-tablo :is(tbody,tr,td) {display:block;width:100%;box-sizing:border-box;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .ky-tablo tr {padding-block:12px;border-bottom:1px solid var(--cizgi);}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .ky-tablo td {border:0;padding:4px 0;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-fin-satir {grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-fin-satir > .s-tarih {grid-column:1;grid-row:1;display:block!important;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-fin-satir > span:nth-child(2) {grid-row:2;grid-column:1/-1;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-fin-satir > span:nth-child(3) {grid-column:2;grid-row:1;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-fin-satir > button {grid-column:2;grid-row:3;min-height:44px;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .as-ust .as-soluk {flex-basis:100%;order:3;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .as-kart {padding:10px;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .as-deger {font-size:clamp(20px,5vw,26px);}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .hl-ekip {grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));}
 html.gomulu[data-t4-page] body {padding:14px 12px 48px!important;}
 html.gomulu.gomulu-ic[data-t4-page] body {padding:4px 0 40px!important;}
 html.gomulu[data-t4-page="yapilanlar"] body {padding:0!important;}
 html.gomulu[data-t4-page="st"] :is(.r,.bsh) {grid-template-columns:40px minmax(0,1fr) 44px 16px;}
 html.gomulu[data-t4-page="st"] .bsh {display:none;}
 html.gomulu[data-t4-page="st"] .r > .th {grid-row:1 / span 3;grid-column:1;align-self:start;}
 html.gomulu[data-t4-page="st"] .r > .kim {grid-row:1;grid-column:2;}
 html.gomulu[data-t4-page="st"] .r > .unlem {grid-row:1;grid-column:3;}
 html.gomulu[data-t4-page="st"] .r > .chev {grid-row:1;grid-column:4;}
 html.gomulu[data-t4-page="st"] .r > .say {grid-row:2;grid-column:2 / 4;text-align:left;}
 html.gomulu[data-t4-page="st"] .r > .durum {display:block!important;grid-row:3;grid-column:2 / 4;text-align:left;}
 html.gomulu[data-t4-page="st"] .r .say small.mu {display:block!important;}
 html.gomulu[data-t4-page="st"] .bar .cips {flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;}
 html.gomulu[data-t4-page="st"] .bar .cip {flex-shrink:0;}
 html.gomulu[data-t4-page="kontrol"] .tablo-kaydir::before {content:'Diğer sütunlar için yatay kaydırın';display:block;font-size:12px;color:var(--soluk);padding:6px 0;}
 html.gomulu[data-t4-page="olu"] #ara {flex-basis:100%;width:100%;}
 html.gomulu[data-t4-page="urun-dosya"] body #app .v3-identity h1 {font-size:20px!important;}
 html[data-t4-page="urun-dosya"] body #app .v3-top {flex-wrap:wrap;gap:8px;}
 html[data-t4-page="urun-dosya"] body #app .v3-top > .v3-jumps {order:1;}
 html[data-t4-page="urun-dosya"] body #app .v3-top > .yan {order:2;flex:1 1 100%;justify-content:flex-end;}
 html.gomulu[data-t4-page="urun-dosya"] body #app .v3-gallery {grid-row:auto;order:0;}
 html.gomulu[data-t4-page="urun-dosya"] body #app .v3-main {height:240px;}
 html.gomulu[data-t4-page="urun-dosya"] body #app .v3-thumbs {gap:6px;}
 html.gomulu[data-t4-page="urun-giris"] .fotoalan {margin-top:12px;}
 html.gomulu[data-t4-page="satis"] .marka {margin-bottom:4px!important;}
}
@media(max-width:400px) {
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .as-kartlar {grid-template-columns:1fr;}
 html.gomulu[data-t4-page="urun-dosya"] body #app .v3-top .yan {flex-basis:100%;}
}
/* Sabit rail'de klasik scrollbar 44 px düğmeyi daraltmasın; dikey kaydırma kalır. */
@media(max-width:760px) {
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .yerlesim > aside {scrollbar-width:none;}
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .yerlesim > aside::-webkit-scrollbar {display:none;}
 html.gomulu[data-t4-page="st"] .bar .cips {scrollbar-width:thin;}
 html.gomulu[data-t4-page="st"] .bar .cips::-webkit-scrollbar {display:block;height:6px;}
 html.gomulu[data-t4-page="st"] .bar .cips::-webkit-scrollbar-thumb {background:var(--soluk);border-radius:4px;}
}

/* ---- SY ekleri (26/09) ---- */
/* Kaydırma çubuğu olan sistemlerde (fare bağlı Mac, Windows) kısa ve uzun sayfalar aynı ortada dursun:
   kabuk çubuk yerini hep ayırır; panel içi sayfa iki yana simetrik ayırır (yukarıda); iç içe sayfa yalnız sağa. */
html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) {scrollbar-gutter:stable;}
html.gomulu.gomulu-ic[data-t4-page] {scrollbar-gutter:stable;}
/* Satılan ürün: durum metni sütununa sarılır, yanındaki fiyatın üstüne binmez (P1-05) */
html.gomulu[data-t4-page="st"] .r .durum {white-space:normal;overflow-wrap:anywhere;line-height:1.35;}

/* P2-09 (SY): Sistem Uzmanı metnindeki Markdown tablo — tema bağımsız, sade çizgi; dar ekranda kendi alanında kayar */
.aciklama-p {margin:0 0 8px;line-height:1.55;white-space:pre-wrap;color:var(--metin);}
.ab-ic .aciklama-p {margin:0;}
.md-tablo {overflow-x:auto;margin:6px 0;white-space:normal;max-width:100%;}
.md-tablo table {border-collapse:collapse;font-size:12.5px;line-height:1.4;}
.md-tablo :is(th,td) {border:1px solid var(--cizgi);padding:4px 8px;text-align:left;vertical-align:top;white-space:normal;}
.md-tablo th {font-weight:650;background:var(--tint-gri,rgba(0,0,0,.04));}
/* SY: ürün dosyası katlı bölümlerinde yazı kutusu 16 px kenar payına rağmen %100 genişlikteydi → sağdan sütun dışına taşıyordu */
html[data-t4-page="urun-dosya"] body #app details.katli > :not(summary) {max-width:calc(100% - 32px)!important;box-sizing:border-box;}
/* SY: Ölü/Pasif listesinde "kalan satırları göster" düğmesi */
html[data-t4-page="olu"] .t4-daha {padding:14px 0;text-align:center;border-top:1px solid var(--cizgi);}
html[data-t4-page="olu"] .t4-daha .cip {min-height:40px;padding:0 18px;cursor:pointer;}
/* SY: Projeler — eski bilgi uyarısı (P2-11) */
html[data-t4-page="index"] .t4-eski-not {color:var(--amber)!important;background:var(--tint-amber);border-left:3px solid var(--amber);padding:8px 12px;border-radius:0 8px 8px 0;}
/* SY ek 5 */
html[data-t4-page="kontrol"] .t4-daha {padding:10px 0 4px;}
html[data-t4-page="kontrol"] .t4-daha .cip {min-height:36px;padding:0 16px;cursor:pointer;}
@media(max-width:760px) {
 html[data-t4-page="index"]:is([data-tema="halka"],[data-tema="halka-gece"]) .t4-fin-satir > button {justify-self:end;width:44px;}
}
/* SY ek 7: Olay Akışı "Diğer kişiler" listesi */
html[data-t4-page="yapilanlar"] select.t4-diger {min-height:36px;border:1px solid var(--cizgi);border-radius:999px;padding:0 12px;background:var(--kart);color:var(--metin);font:inherit;font-size:13px;}
/* 26/09 kod çakışması notu (ürün dosyası › Kimlik) */
html[data-t4-page="urun-dosya"] .kod-cakisma {display:inline-block;margin-top:4px;color:var(--amber);font-weight:600;}
/* 26/09 arşiv satırı: kim / ne zaman / neden (yalnız Ekmel görür) */
html[data-t4-page="urun-merkezi"] .ars-neden {display:block;color:var(--amber);font-size:12px;margin-top:3px;white-space:normal;line-height:1.4;}
/* boş liste satırı ilk sütunun 3 px genişliğine sıkışıyordu */
html[data-t4-page="urun-merkezi"] td.bos {width:auto!important;text-align:center;white-space:normal;padding:28px 12px;}
/* 26/09 Ürün Merkezi: "Alınan mal · kod al" ikincil düğme */
html body #app .ust .btn.ikincil {background:var(--kart)!important;color:var(--metin)!important;border:1px solid var(--cizgi)!important;}
