/* ISLEV DUZELTMELERI (25 Eylul 2026). OpenAI tasarim yenilemesi geri alinirken
   islev duzeltmeleri korundu: uyari kutusu yukleme alaninin altinda / Baslat'in
   ustunde, hata kutusuyla ust uste binmiyor; sonucta tek ONCE -> SONRA ozeti
   (tekrar yok); mobilde coklu dosya listesi kompakt. Kaynak: refinement-workspace.css. */
#view .tw .tw-hata:has(>.warn:not([hidden])) {padding:20px 30px 0;}
#view .tw .tw-hata .warn {margin:0;position:relative;inset:auto;}
#view .tw .tw-hata:empty,#view .tw .tw-hata:not(:has(>.warn:not([hidden]))) {padding:0;}
#view .tw .tw-notices {padding:0 30px 24px;}
#view .tw .tw-notices:empty,#view .tw .tw-notices:not(:has(>:not([hidden]))) {display:none;}
#view .tw .tw-notices .warn,#view .tw #vopUyari {
  position:relative;inset:auto;margin:0;padding:13px 16px;grid-column:1/-1;
  font-size:12.5px;line-height:1.7;color:#bac2cb;
  background:#ffffff03;border:0;border-inline-start:2px solid #717c88;border-radius:0 8px 8px 0;
}
#view .tw .zo-olcum {margin:0 0 20px;border-radius:13px;border-color:#48525d;}
#view .tw .zo-olcum-baslik,#view .tw .zo-olcum-satir {
  display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(0,1fr) 24px minmax(0,1fr);
  align-items:center;column-gap:14px;padding:15px 20px;text-align:start;
}
#view .tw .zo-olcum-baslik {background:#ffffff06;border-bottom:1px solid #46505a;font-size:10.5px;font-weight:650;letter-spacing:.12em;color:#c2cad3;}
#view .tw .zo-olcum-satir {font-size:14px;line-height:1.5;}
#view .tw .zo-olcum-ad {font-size:12.5px;color:#bac3cc;}
#view .tw .zo-olcum-once,#view .tw .zo-olcum-sonra {grid-column:auto;overflow-wrap:anywhere;font-size:14px;font-variant-numeric:tabular-nums;}
#view .tw .zo-olcum-ok {display:block;grid-column:auto;text-align:center;font-size:20px;color:#afb9c4;}
[dir=rtl] #view .tw .zo-olcum-ok {transform:scaleX(-1);}
#view .tw .zo-kazanc {margin:0;padding:14px 20px;background:#ffffff03;color:#d9e0e7;font-size:13px;line-height:1.6;text-align:start;}
#view .tw .md-info:empty {display:none;}
#view .tw #scKarsilastir:not([hidden])+#scStats {display:none;}
#view .tw #bgKarsilastir {display:flex;flex-direction:column;}
#view .tw #bgKarsilastir>.zo-olcum {order:-1;}
#view .tw .md-info span {color:#b9c2cc;}
#view .tw .md-info li {flex-wrap:wrap;overflow-wrap:anywhere;}
#view .tw .zo-serit {grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:16px;gap:14px;}
#view .tw .zo-tasi button {min-width:40px;min-height:40px;border-color:#66727f;color:#e0e7ee;}
#view .tw .zo-tasi button:focus-visible {outline:2px solid #e7edf4;outline-offset:-3px;}
@media(max-width:900px) {
  #view .tw .tw-notices {padding-inline:23px;}
}
@media(max-width:600px) {
  #view .tw .tw-notices {padding:0 16px 18px;}
  #view .tw .tw-hata:has(>.warn:not([hidden])) {padding:16px 16px 0;}
  #view .tw .tw-notices .warn,#view .tw #vopUyari {font-size:12px;padding:10px 13px;}
  #view .tw .zo-olcum-baslik,#view .tw .zo-olcum-satir {
    grid-template-columns:minmax(56px,.85fr) minmax(0,1fr) 16px minmax(0,1fr);gap:7px;padding:12px 10px;
  }
  #view .tw .zo-olcum-baslik {font-size:9px;letter-spacing:.05em;}
  #view .tw .zo-olcum-ad {font-size:11px;line-height:1.5;overflow-wrap:anywhere;}
  #view .tw .zo-olcum-once,#view .tw .zo-olcum-sonra {font-size:12px;}
  #view .tw .zo-olcum-ok {font-size:17px;}
  #view .tw .zo-kazanc {font-size:11.5px;padding:12px 10px;}
  #view .tw .zo-serit {
    grid-template-columns:1fr;max-height:430px;overflow-y:auto;overscroll-behavior:contain;
    scrollbar-width:thin;scrollbar-color:#727f8b #151b20;gap:9px;padding:10px;
  }
  #view .tw .zo-serit li {min-height:88px;padding:10px;overflow:visible;}
  #view .tw .zo-serit li .zo-kart {
    display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px 11px;min-width:0;
  }
  #view .tw .zo-serit li .zo-sahne {
    grid-column:1;grid-row:1/span 2;width:58px;height:62px;min-height:0;max-height:62px;
    margin:0;padding:0;aspect-ratio:1;border-radius:7px;overflow:hidden;
  }
  #view .tw .zo-serit li .zo-sahne video,#view .tw .zo-serit li .zo-sahne img {width:58px;height:62px;object-fit:cover;}
  #view .tw .zo-serit li .zo-sahne canvas {height:58px;object-fit:cover;}
  #view .tw .zo-serit li .zo-sahne .zo-belge-not {display:none;}
  #view .tw .zo-serit li .zo-alt {grid-column:2;grid-row:1;padding:0;padding-inline-end:42px;min-width:0;}
  #view .tw .zo-serit .zo-ad {font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  #view .tw .zo-serit .zo-olcu {font-size:10.5px;line-height:1.5;margin-top:3px;}
  #view .tw .zo-serit .zo-sira {inset:5px auto auto 5px;padding:3px 5px;font-size:9px;border-radius:5px;}
  #view .tw .zo-serit .zo-tasi {inset:4px 4px 4px auto;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0;}
  #view .tw .zo-serit .zo-tasi button {width:36px;min-width:36px;height:36px;min-height:36px;}
  #view .tw .zo-serit li.zo-ekle-yuva {padding:0;min-height:64px;}
  #view .tw .zo-serit li.zo-ekle-yuva .zo-ekle {min-height:64px;padding:12px;flex-direction:row;flex-wrap:wrap;gap:6px 12px;}
  [dir=rtl] #view .tw .zo-serit .zo-tasi {right:auto;left:4px;}
  [dir=rtl] #view .tw .zo-serit .zo-sira {left:auto;right:5px;}
}
@media(pointer:coarse) {
  #view .tw .zo-tasi {opacity:1;}
}
/* SAYDAM SONUC DAMASI (26 Eylul 2026, kullanici istegi: "Photoroom gibi").
   Koyu dama (#101214/#1b1e22) saydam sonucu secilmez kiliyordu; acik gri-beyaz
   dama saydamligin herkesce bilinen isareti. Yalniz SONUC onizlemesi
   (Once/Sonra kaydiracinin SONRA katmani, Arka Plan Sil "yan yana"). */
#view .tw .zo-ba-sonra-kap.zo-dama,#view .tw .bgimg.checker {background-color:#fff!important;
  background-image:linear-gradient(45deg,#e3e3e3 25%,transparent 25%,transparent 75%,#e3e3e3 75%),
  linear-gradient(45deg,#e3e3e3 25%,transparent 25%,transparent 75%,#e3e3e3 75%)!important;
  background-size:16px 16px!important;background-position:0 0,8px 8px!important;}

/* REHBER BOLUMU DUZENI (27 Eylul 2026; kullanici: "cok ic ice girmis, daha
   duzenli dursun", "hepsi alt alta sirali olsa daha iyi"). Arac sayfasinin
   altindaki "ARACINI TANI / ISIN BASINDAN SONUNA / AKLINDA KALMASIN" bolumu
   artik TEK SUTUN: tanitim, adimlar, sorular alt alta; genislik dosya
   yukleme alaniyla (calisma alani) ayni, kenarlari hizali (kullanici:
   "sagdan soldan cok bosluk var, dosya yukleme genisliginde olsun").
   Onceden iki sutundu
   (ust 1:1, SSS 0,8:1,2): adim karti ile SSS listesi farkli yerden
   basliyor, sol metin 560 px'te kesilirken arac karti 848 px'e yayiliyordu
   (1920 px'te olculdu). Adim aciklamalari 12 px -> 14,5 px, sorular
   14 px -> 16 px. */
.z-guide-intro,.z-guide-faq{grid-template-columns:minmax(0,1fr);row-gap:40px;max-width:none}
.z-guide-intro h2{max-width:none}
.z-guide-intro>div>p{max-width:none;font-size:16px;line-height:1.75}
.z-guide-intro>div>p+p{margin-top:16px}
.z-guide-purpose{margin-top:32px}
.z-guide-purpose span:not(.z-icon){font-size:13.5px;line-height:1.6}
.z-guide-steps article{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;column-gap:16px;align-items:start;padding:24px 0}
.z-guide-steps article:last-child{padding-bottom:4px}
.z-guide-step-no{font-size:28px;line-height:1.05}
.z-guide-steps h3{font-size:18px;margin:2px 0 8px}
.z-guide-steps p{font-size:14.5px;line-height:1.7}
.z-guide-steps .ui-icon{margin:4px 0 0;justify-self:end}
.z-guide-faq{margin-top:clamp(56px,6vw,88px);padding-block:clamp(48px,5vw,72px) clamp(56px,6vw,88px);border-top:1px solid #2c323a}
.z-guide-faq summary{font-size:16px;padding:21px 0}
.z-guide-faq details p{font-size:15px;line-height:1.75}
@media(max-width:600px){
  .z-guide-intro,.z-guide-faq{row-gap:28px}
  .z-guide-intro>div>p{font-size:15px;line-height:1.7}
  .z-guide-steps article{grid-template-columns:40px minmax(0,1fr) 18px;column-gap:12px;padding:20px 0}
  .z-guide-step-no{font-size:24px}
  .z-guide-steps h3{font-size:17px}
  .z-guide-steps p{font-size:14px}
  .z-guide-faq{margin-top:40px;padding-block:40px 56px}
  .z-guide-faq summary{font-size:15px;padding:18px 0}
  .z-guide-faq details p{font-size:14px}
}

/* ACILIR LISTELER (27 Eylul 2026; kullanici karari: "her ayari acilir
   menude goster, butun ayarlara ve butun araclara"). Ortak izgara her
   secim ve acik/kapali ayarini <select> olarak ciziyor; ozel ekranlarin
   dugme gruplari ve anahtarlari arac-onizleme.js'te listeye cevriliyor
   (select.zo-acilir). Grup yerine gelen liste satiri doldurur; anahtar
   yerine gelen "Kapali / Acik" listesi satirin sonunda durur. */
select.zo-acilir{max-width:100%}
.ap-opts+select.zo-acilir,.segs+select.zo-acilir,#bgZemin+select.zo-acilir,.vz-modes+select.zo-acilir{width:100%;min-width:0}
#view .tgl-row:has(>select.zo-anahtar){display:flex;align-items:center;gap:14px}
#view .tgl-row:has(>select.zo-anahtar)>span:not(.tgl){flex:1 1 auto;min-width:0}
#view .tgl-row>select.zo-anahtar,#view .set.row>select.zo-anahtar{margin-inline-start:auto;flex:0 0 140px;width:140px!important;min-width:0}
#view .ap-chips+select.zo-acilir{width:auto!important;min-width:190px;flex:0 0 auto}

/* Video Kes yalniz toplu kesim (27 Eylul 2026): cikis bicimi notu yalniz
   proje kaydedilince yazi aliyor; bosken kutusu cizilmesin. */
#cutNote:empty{display:none}
