/*
 * Zirve — modül sayfaları (ilan pazarı, yayıncı, bakiye çekme, kimlik doğrulama, bildirimler). theme.css'ten sonra, yalnız bu sayfalarda
 * yüklenir (partials.modul-stil). Yalnız tema token'ları; sınıflar .zm- önekli, mevcut Zirve bileşenleri (.panel, .kutu, .dg, .rz, .durum,
 * .alan, .cuzdan, .ilerleme, .yildizlar) aynen kullanılır.
 */

/* ---------- Ortak ---------- */
.zr .epin-message__body{white-space:pre-wrap;overflow-wrap:anywhere}
.zr .zm-kucuk{font-size:12.5px;line-height:1.5}
.zr .zm-kucuk .ikon,.zr .zm-not .ikon{vertical-align:-3px;margin-right:2px}
.zr .zm-mono{font-family:var(--font-rakam);letter-spacing:.02em}
.zr .zm-not{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--kose);background:var(--renk-yuzey-2);border:1px solid var(--renk-kenar);font-size:13.5px;line-height:1.5;color:var(--renk-metin)}
.zr .zm-not>.ikon{flex:none;margin-top:1px;color:var(--renk-ikincil)}
.zr .zm-not--uyari{background:color-mix(in srgb,var(--renk-uyari) 10%,var(--renk-yuzey));border-color:color-mix(in srgb,var(--renk-uyari) 40%,var(--renk-kenar))}
.zr .zm-not--uyari>.ikon{color:var(--renk-uyari)}
.zr .zm-not--hata{background:color-mix(in srgb,var(--renk-hata) 10%,var(--renk-yuzey));border-color:color-mix(in srgb,var(--renk-hata) 40%,var(--renk-kenar))}
.zr .zm-not--hata>.ikon{color:var(--renk-hata)}
.zr .hesap-icerik>.zm-not,.zr main#icerik>.zm-not{margin-bottom:16px}
.zr .zm-hata{display:block;color:var(--renk-hata);font-size:13px;font-weight:600;margin:-4px 0 4px}
.zr .zm-tehlike{color:var(--renk-hata)!important}
.zr .zm-dar{max-width:720px}
.zr .zm-form{display:flex;flex-direction:column;gap:14px;margin:0}
.zr .zm-form>div>.dg{min-width:160px}
.zr .zm-alanlar{display:flex;flex-direction:column;gap:14px}
.zr .zm-ikili{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.zr .zm-alan-dar{max-width:320px}
.zr .alan input,.zr .alan select,.zr .alan textarea{width:100%;box-sizing:border-box}
.zr .alan textarea{line-height:1.5}
.zr .alan input:focus,.zr .alan select:focus,.zr .alan textarea:focus{border-color:var(--renk-ana);box-shadow:0 0 0 3px var(--renk-ana-yumusak);outline:none}
.zr .zm-kutucuk{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:13.5px;font-weight:500;line-height:1.45;cursor:pointer;min-height:24px}
.zr .zm-kutucuk input{margin:1px 0 0}
.zr .zm-satir-form{display:inline-flex;margin:0}
.zr .zm-satir-alan{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:12px 0 0}
.zr .zm-satir-alan .alan{flex:1 1 200px}
.zr .zm-dugmeler{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.zr .zm-durum-satir{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:13.5px}
.zr .zm-beklenen{display:block;margin-top:6px;font-size:12px;color:var(--renk-metin-soluk)}
.zr .zm-yalin{border:0;padding:0;margin:0;background:none;display:flex;flex-direction:column;gap:14px;min-width:0}
.zr .zm-yalin[disabled]{opacity:.6}
.zr .hesap-icerik>.panel+.panel,.zr .hesap-icerik>.panel+details,.zr .hesap-icerik>details+.panel,.zr .hesap-icerik>details+details,.zr .hesap-icerik>.zm-ozet+.zm-kosul+.panel,.zr .hesap-icerik>.zm-kosul+details{margin-top:16px}
.zr .hesap-icerik>.zm-ciper+.panel,.zr .hesap-icerik>.zm-adimlar+.zm-siparis-duzen{margin-top:16px}
.zr .panel-bas h2 small{font:600 14px/1 var(--font-govde)}
.zr .zm-alt-baslik{font-size:15px;display:flex;align-items:center;gap:8px;margin:0 0 8px}
.zr .zm-alt-baslik+.epin-message__body{color:var(--renk-metin-soluk);font-size:14px}
.zr .zm-alt-baslik:not(:first-child){margin-top:16px}

/* Açılır kutular (details) */
.zr .zm-acilir{border-top:1px solid var(--renk-kenar);padding-top:12px;margin-top:12px}
.zr .zm-acilir>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:700;font-size:14px;color:var(--renk-metin);list-style:none}
.zr .zm-acilir>summary::-webkit-details-marker,.zr .zm-acilir-panel>summary::-webkit-details-marker{display:none}
.zr .zm-acilir[open]>summary{margin-bottom:8px}
.zr .zm-acilir .zm-form{margin-top:4px}
.zr .zm-acilir-panel{padding:0}
.zr .zm-acilir-panel>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 24px;cursor:pointer;list-style:none;font:700 16px/1.2 var(--font-baslik)}
.zr .zm-acilir-panel>summary .ikon{color:var(--renk-ana)}
.zr .zm-acilir-panel>summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--renk-metin-soluk);border-bottom:2px solid var(--renk-metin-soluk);transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.zr .zm-acilir-panel[open]>summary::after{transform:rotate(225deg) translateY(-3px)}
.zr .zm-acilir-panel>:not(summary){margin-left:24px;margin-right:24px}
.zr .zm-acilir-panel>:last-child:not(summary){margin-bottom:24px}
.zr .zm-acilir-panel>summary+*{margin-top:0}
.zr .zm-acilir-panel>*+*:not(summary){margin-top:12px}

/* Tablo (mobilde etiketli kart satırı) */
.zr .zm-tablo{width:100%;border-collapse:collapse;font-size:14px}
.zr .zm-tablo th{text-align:left;font:700 12px/1 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--renk-metin-soluk);padding:0 12px 12px}
.zr .zm-tablo td{padding:14px 12px;border-top:1px solid var(--renk-kenar);vertical-align:middle}
.zr .zm-tablo th:first-child,.zr .zm-tablo td:first-child{padding-left:0}
.zr .zm-tablo th:last-child,.zr .zm-tablo td:last-child{padding-right:0}
.zr .zm-tablo tbody tr:hover td{background:color-mix(in srgb,var(--renk-yuzey-2) 45%,transparent)}
.zr .zm-tablo td small{display:block;margin-top:4px;font-size:12px}
.zr .zm-tablo__ana b{display:block;font-weight:700;color:var(--renk-metin);overflow-wrap:anywhere}
.zr .zm-tablo__ana a:hover b{color:var(--renk-ana)}
.zr .zm-tablo__eylem{text-align:right;white-space:nowrap}
.zr .zm-tablo__eylem{display:table-cell}
.zr .zm-tablo__eylem>*{vertical-align:middle;margin-left:6px}
.zr .zm-tablo__mesaj{max-width:280px;color:var(--renk-metin-soluk);overflow-wrap:anywhere}
.zr .zm-tablo .durum{white-space:nowrap}

/* Bilgi listesi (dl) */
.zr .zm-bilgi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-radius:var(--kose-kart);overflow:hidden;background:var(--renk-kenar);border:1px solid var(--renk-kenar)}
.zr .zm-bilgi>div{background:var(--renk-yuzey);padding:12px 14px;min-width:0}
.zr .zm-bilgi dt{font:700 12px/1.2 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--renk-metin-soluk);margin-bottom:6px}
.zr .zm-bilgi dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}
.zr .zm-bilgi__vurgu dd{color:var(--renk-ana)}
.zr .zm-bilgi__tam{grid-column:1/-1}
.zr .zm-bilgi>div:last-child:nth-child(odd){grid-column:1/-1}

/* Avatar (baş harf, marka renginden) */
.zr .zm-av{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--marka-2,#26324F),var(--marka-1,#131B2E));color:#fff;font:700 12px/1 var(--font-baslik)}
.zr .zm-av--b{width:52px;height:52px;border-radius:16px;font-size:20px}
.zr .zm-av--xl{width:96px;height:96px;border-radius:28px;font-size:38px;box-shadow:var(--golge)}
.zr .zm-yildiz{color:var(--renk-uyari)}

/* ---------- İlan pazarı: liste ---------- */
.zr .zm-pazar-bas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:end;background:radial-gradient(70% 140% at 100% 0%,color-mix(in srgb,var(--renk-ana) 16%,transparent),transparent 60%),var(--renk-yuzey)}
.zr .zm-pazar-bas .ust-baslik{display:inline-flex;align-items:center;gap:6px}
.zr .zm-pazar-bas p{max-width:640px}
.zr .zm-guven-satir{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:16px;border-top:1px solid var(--renk-kenar);font-size:13px;font-weight:600}
.zr .zm-guven-satir li{display:flex;align-items:center;gap:8px}
.zr .zm-guven-satir .ikon{color:var(--renk-ana)}
.zr .zm-pazar-duzen{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start;margin-top:24px}
.zr .zm-pazar-yan{position:sticky;top:150px}
.zr .zm-kat-liste{display:flex;flex-direction:column;gap:2px}
.zr .zm-kat-liste a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;font-size:14px;font-weight:500;color:var(--renk-metin-soluk)}
.zr .zm-kat-liste a:hover{background:var(--renk-yuzey-2);color:var(--renk-metin)}
.zr .zm-kat-liste a.aktif{background:var(--renk-ana-yumusak);color:var(--renk-metin);font-weight:700}
.zr .zm-kat-liste .say{min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:var(--renk-yuzey-3);font:700 12px/20px var(--font-govde);text-align:center;color:var(--renk-metin)}
.zr .zm-arac{display:flex;gap:10px;align-items:center;margin:0 0 16px;padding:8px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar)}
.zr .zm-arac label{margin:0}
.zr .zm-arac__ara{flex:1;position:relative;display:flex;align-items:center}
.zr .zm-arac__ara>.ikon{position:absolute;left:14px;color:var(--renk-metin-soluk);pointer-events:none}
.zr .zm-arac__ara input{min-height:44px!important;margin:0!important;padding-left:40px!important;border-radius:12px!important;background:var(--renk-zemin)!important;border:1px solid var(--renk-alan-kenar)!important}
.zr .zm-arac__sirala{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}
.zr .zm-arac__sirala select{width:auto!important;min-height:44px!important;margin:0!important;border-radius:12px!important;background:var(--renk-zemin)!important;padding:0 32px 0 12px!important;font-weight:600}
.zr .zm-secili{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 16px}
.zr .zm-secili .baglanti{font-size:13px;margin-left:4px;min-height:32px;display:inline-flex;align-items:center}
.zr .zm-ilan-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.zr .zm-ilan-izgara--genis{grid-template-columns:repeat(4,minmax(0,1fr))}

/* İlan kartı */
.zr .zm-ilan{position:relative;display:flex;flex-direction:column;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.zr .zm-ilan:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--renk-ana) 45%,var(--renk-kenar));box-shadow:var(--golge)}
.zr .zm-ilan__gorsel{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 70% 10%,var(--marka-2,#2A3A6A) 0%,var(--marka-1,#18213D) 60%,#0A0E1C 100%)}
.zr .zm-ilan__gorsel .zm-ilan__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s;z-index:-1}
.zr .zm-ilan__gorsel .zm-ilan__img.zr-yer span{font-size:34px}
.zr .zm-ilan:hover .zm-ilan__img{transform:scale(1.04)}
.zr .zm-ilan__gorsel .rz{position:absolute;top:10px;left:10px}
.zr .zm-ilan__gorsel .rz .ikon{width:13px;height:13px}
.zr .zm-ilan.satildi .zm-ilan__img{filter:grayscale(1) brightness(.6)}
.zr .zm-ilan__govde{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;flex:1;min-width:0}
.zr .zm-ilan__kat{font:700 12px/1.2 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--renk-metin-soluk)}
.zr .zm-ilan__baslik{font:700 15px/1.35 var(--font-govde);letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}
.zr .zm-ilan__baslik a::after{content:"";position:absolute;inset:0;z-index:0}
.zr .zm-ilan__baslik a:hover{color:var(--renk-ana)}
.zr .zm-ilan__alt{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--renk-kenar)}
.zr .zm-ilan__fiyat{font:700 18px/1 var(--font-baslik);letter-spacing:-.02em;white-space:nowrap;color:var(--renk-metin)}
.zr .zm-satici-mini{display:flex;align-items:center;gap:8px;min-width:0}
.zr .zm-satici-mini__ad{display:flex;flex-direction:column;min-width:0;font-size:13px;font-weight:600;line-height:1.25}
.zr .zm-satici-mini__ad>a,.zr .zm-satici-mini__ad{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zr .zm-satici-mini__ad>a{position:relative;z-index:1}
.zr .zm-satici-mini__ad>a:hover{color:var(--renk-ikincil)}
.zr .zm-satici-mini__ad small{font-size:12px;font-weight:500;color:var(--renk-metin-soluk)}

/* ---------- İlan sayfası ---------- */
.zr .zm-ilan-duzen{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"bas yan" "detay yan";gap:24px 28px;align-items:start;margin-top:8px}
.zr .zm-ilan-duzen__bas{grid-area:bas;min-width:0}
.zr .zm-ilan-duzen__yan{grid-area:yan;display:flex;flex-direction:column;gap:16px;position:sticky;top:150px}
.zr .zm-ilan-duzen__detay{grid-area:detay;display:flex;flex-direction:column;gap:16px;min-width:0}
.zr .zm-ilan-ust{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.zr .zm-ilan-ust .rz{height:26px;padding:0 10px;font-size:12px}
.zr .zm-ilan-h1{font-size:32px;margin:12px 0 8px;overflow-wrap:anywhere}
.zr .zm-ilan-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;margin-bottom:18px}
.zr .zm-ilan-meta span+span::before{content:"·";margin-right:16px;margin-left:-8px}
.zr .zm-galeri{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.zr .zm-galeri__oge{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--kose-kart);overflow:hidden;background:var(--renk-yuzey-2);border:1px solid var(--renk-kenar)}
.zr .zm-galeri__oge img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.zr .zm-galeri__oge:hover img{transform:scale(1.03)}
.zr .zm-galeri__ana{grid-column:1/-1;aspect-ratio:16/9;border-radius:var(--kose-buyuk)}
.zr .zm-galeri__yer{width:100%;height:100%}
.zr .zm-galeri__yer span{font-size:56px}
.zr .zm-galeri__buyut{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:rgba(10,15,28,.72);color:#fff;font:600 12px/1 var(--font-govde);backdrop-filter:blur(6px)}
.zr .zm-satin .ust-baslik{color:var(--renk-metin-soluk)}
.zr .zm-satin .buyuk-fiyat{margin-top:8px}
.zr .zm-stok{margin:4px 0 18px;font-size:13px}
.zr .zm-stok .rz{height:auto;padding:0}
.zr .zm-satin__form{display:flex;flex-direction:column;gap:12px;margin:0}
.zr .zm-satin__form .alan{max-width:140px}
.zr .zm-satin__ikinci{margin-top:10px}
.zr .zm-satin .zm-not{margin:0}
.zr .zm-satin .mini-guven li{align-items:flex-start;line-height:1.45}
.zr .zm-satin .mini-guven .ikon{margin-top:1px}
.zr .zm-satici-kutu{display:flex;flex-direction:column;gap:12px}
.zr .zm-satici-kutu__ust{display:flex;align-items:center;gap:12px}
.zr .zm-satici-kutu__ust b{display:block;font:700 16px/1.2 var(--font-baslik);overflow-wrap:anywhere}
.zr .zm-satici-kutu__ust small{display:block;font-size:12.5px;margin-top:2px}
.zr .zm-puan{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}
.zr .zm-guvence{display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.55;color:var(--renk-metin-soluk);background:linear-gradient(180deg,color-mix(in srgb,var(--renk-ana) 7%,var(--renk-yuzey)),var(--renk-yuzey))}
.zr .zm-guvence .kutu-bas{display:flex;align-items:center;gap:8px;color:var(--renk-metin);margin:0;cursor:default}
.zr .zm-guvence .kutu-bas .ikon{color:var(--renk-ana)}
.zr .zm-guvence .zm-not{font-size:12.5px}
.zr .zm-metin{font-size:15px;line-height:1.7;color:var(--renk-metin)}

/* ---------- Satıcı profili ---------- */
.zr .zm-satici-bas{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;background:radial-gradient(60% 160% at 0% 0%,color-mix(in srgb,var(--renk-ikincil) 14%,transparent),transparent 60%),var(--renk-yuzey)}
.zr .zm-satici-bas h1{margin:8px 0 4px;overflow-wrap:anywhere}
.zr .zm-satici-bas__hakkinda{margin-top:12px;max-width:640px;color:var(--renk-metin-soluk);font-size:14px}
.zr .zm-istatistik{display:flex;gap:12px;margin:0}
.zr .zm-istatistik>div{min-width:140px;padding:16px 18px;border-radius:var(--kose-kart);background:var(--renk-zemin);border:1px solid var(--renk-kenar)}
.zr .zm-istatistik dt{font:700 12px/1.2 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--renk-metin-soluk)}
.zr .zm-istatistik dd{margin:8px 0 0;font:700 26px/1 var(--font-baslik);letter-spacing:-.02em}
.zr .zm-istatistik small{display:block;margin-top:6px;font-size:12px;color:var(--renk-metin-soluk)}
.zr .zm-bolum{margin-top:40px}
.zr .zm-yorumlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.zr .zm-yorumlar .yorum{display:flex;flex-direction:column;gap:6px}
.zr .zm-yorum-ust{display:flex;justify-content:space-between;align-items:center;gap:8px}
.zr .zm-yorum-ilan{font-size:12px;font-weight:600;color:var(--renk-metin-soluk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ---------- Hesabım: ilanlarım / form ---------- */
.zr .zm-ciper{display:flex;gap:8px;flex-wrap:wrap}
.zr .zm-ciper .cip{min-height:40px}
.zr .zm-ciper .cip:hover{border-color:var(--renk-alan-kenar)}
.zr .zm-cagri{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.zr .zm-cagri>div{flex:1 1 240px}
.zr .zm-cagri b{font:700 17px/1.3 var(--font-baslik)}
.zr .zm-cagri__ikon,.zr .zm-tarayici__ikon,.zr .zm-kyc-durum__ikon{width:52px;height:52px;flex:none;border-radius:16px;display:grid;place-items:center;background:var(--renk-ana-yumusak);color:var(--renk-ana)}
.zr .zm-ilan-form{display:flex;flex-direction:column;gap:16px;margin:0}
.zr .zm-teslim-sec{border:0;padding:0;margin:0;background:none;display:flex;flex-direction:column;gap:14px;min-width:0}
.zr .zm-secim-kartlar{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.zr .zm-secim-kart{position:relative;display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px;border-radius:var(--kose-kart);background:var(--renk-zemin);border:1.5px solid var(--renk-kenar);cursor:pointer;font-weight:400}
.zr .zm-secim-kart input{position:absolute;opacity:0;width:1px;height:1px}
.zr .zm-secim-kart b{display:block;font-size:14.5px;margin-bottom:4px}
.zr .zm-secim-kart small{display:block;font-size:12.5px;line-height:1.5;color:var(--renk-metin-soluk)}
.zr .zm-secim-kart__ikon{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--renk-yuzey-2);color:var(--renk-metin-soluk)}
.zr .zm-secim-kart:has(input:checked){border-color:var(--renk-ana);background:var(--renk-ana-yumusak)}
.zr .zm-secim-kart:has(input:checked) .zm-secim-kart__ikon{background:var(--renk-ana);color:var(--renk-ana-metin)}
.zr .zm-secim-kart:has(input:focus-visible){outline:2px solid var(--renk-ikincil);outline-offset:2px}
.zr .zm-gorsel-liste{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.zr .zm-gorsel-liste li{display:flex;flex-direction:column;gap:8px;width:160px}
.zr .zm-gorsel-liste img{width:160px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--renk-kenar)}
.zr .zm-yukle{position:relative;display:flex;gap:14px;align-items:center;margin:0;padding:18px;border-radius:var(--kose-kart);border:1.5px dashed var(--renk-alan-kenar);background:var(--renk-zemin);cursor:pointer;font-weight:400;flex-wrap:wrap}
.zr .zm-yukle:hover{border-color:var(--renk-ana)}
.zr .zm-yukle>.ikon{color:var(--renk-ana);flex:none}
.zr .zm-yukle>span{flex:1 1 200px;min-width:0}
.zr .zm-yukle b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}
.zr .zm-yukle small{display:block;font-size:12.5px;line-height:1.5;color:var(--renk-metin-soluk);margin-top:2px}
.zr .zm-yukle input[type=file]{flex:1 1 100%;width:100%;min-height:44px;font-size:13px;color:var(--renk-metin-soluk)}
.zr .zm-yukle input[type=file]::file-selector-button{margin-right:12px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--renk-kenar);background:var(--renk-yuzey-2);color:var(--renk-metin);font:600 13px/1 var(--font-govde);cursor:pointer}
.zr .zm-yukle:has(input:focus-visible){outline:2px solid var(--renk-ikincil);outline-offset:2px}
.zr .zm-form-alt{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.zr .zm-form-alt__dg{display:flex;gap:10px;margin-left:auto}
.zr .zm-profil-onizleme{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--renk-kenar)}

/* ---------- İlan siparişi ---------- */
.zr .zm-adimlar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;counter-reset:a}
.zr .zm-adimlar li{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar);font-size:13.5px;font-weight:600;color:var(--renk-metin-soluk)}
.zr .zm-adimlar__no{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--renk-yuzey-3);color:var(--renk-metin);font:700 13px/1 var(--font-baslik)}
.zr .zm-adimlar li.bitti{color:var(--renk-metin)}
.zr .zm-adimlar li.bitti .zm-adimlar__no{background:var(--renk-ana);color:var(--renk-ana-metin)}
.zr .zm-adimlar li.simdi{color:var(--renk-metin);border-color:var(--renk-ana);background:var(--renk-ana-yumusak)}
.zr .zm-adimlar li.simdi .zm-adimlar__no{background:var(--renk-yuzey);color:var(--renk-ana);box-shadow:inset 0 0 0 2px var(--renk-ana)}
.zr .zm-adimlar li.sorun{color:var(--renk-metin);border-color:color-mix(in srgb,var(--renk-uyari) 50%,var(--renk-kenar))}
.zr .zm-adimlar li.sorun .zm-adimlar__no{background:var(--renk-uyari);color:var(--renk-vurgu-metin)}
.zr .zm-siparis-duzen{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}
.zr .zm-siparis-duzen__ana{display:flex;flex-direction:column;gap:16px;min-width:0}
.zr .zm-siparis-duzen__yan{position:sticky;top:150px;min-width:0}
.zr .zm-zaman{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;color:var(--renk-metin-soluk)}
.zr .zm-zaman li{display:flex;gap:8px;align-items:flex-start}
.zr .zm-zaman .ikon{color:var(--renk-vurgu);margin-top:1px}
.zr .zm-teslimat-panel{border-color:color-mix(in srgb,var(--renk-ana) 40%,var(--renk-kenar))}
.zr .zm-teslimat{margin-bottom:12px}
.zr .zm-teslimat ol{display:flex;flex-direction:column;gap:8px}
.zr .zm-teslimat li{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--renk-zemin);border:1px solid var(--renk-kenar)}
.zr .zm-teslimat pre{flex:1;margin:0;min-width:0;font:600 14px/1.5 var(--font-rakam);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--renk-metin)}
.zr .zm-teslimat li button{flex:none;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--renk-kenar);background:var(--renk-yuzey-2);color:var(--renk-metin);font:600 13px/1 var(--font-govde);cursor:pointer}
.zr .zm-eylemler{display:flex;flex-direction:column;gap:4px}
.zr .zm-onay-kutu{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin:0}
.zr .zm-eylemler>.zm-satir-form{margin-top:8px}
.zr .zm-itiraz{border-color:color-mix(in srgb,var(--renk-uyari) 40%,var(--renk-kenar))}
.zr .zm-itiraz .ikon{color:var(--renk-uyari)}
.zr .zm-yildiz-sec{border:0;padding:0;margin:0;background:none}
.zr .zm-yildiz-sec legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:600}
.zr .zm-yildiz-sec__grup{display:inline-flex;flex-direction:row-reverse;gap:2px}
.zr .zm-yildiz-sec__grup input{position:absolute;opacity:0;width:1px;height:1px}
.zr .zm-yildiz-sec__grup label{display:grid;place-items:center;width:44px;height:44px;margin:0;border-radius:10px;font-size:28px;line-height:1;color:var(--renk-yuzey-3);cursor:pointer}
.zr .zm-yildiz-sec__grup input:checked~label,.zr .zm-yildiz-sec__grup label:hover,.zr .zm-yildiz-sec__grup label:hover~label{color:var(--renk-uyari)}
.zr .zm-yildiz-sec__grup input:focus-visible+label{outline:2px solid var(--renk-ikincil);outline-offset:-2px}
.zr .zm-sohbet{display:flex;flex-direction:column;gap:12px}
.zr .zm-sohbet .panel-bas{margin-bottom:0}
.zr .zm-mesajlar{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow-y:auto;padding:4px 2px;scrollbar-width:thin}
.zr .zm-mesaj{max-width:88%;align-self:flex-start;padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--renk-yuzey-2);border:1px solid var(--renk-kenar);font-size:14px}
.zr .zm-mesaj__ust{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px;font-size:12px}
.zr .zm-mesaj__ust time{color:var(--renk-metin-soluk)}
.zr .zm-mesaj--ben{align-self:flex-end;border-radius:14px 14px 4px 14px;background:var(--renk-ana-yumusak);border-color:color-mix(in srgb,var(--renk-ana) 35%,var(--renk-kenar))}
.zr .zm-mesaj--personel{border-color:color-mix(in srgb,var(--renk-ikincil) 50%,var(--renk-kenar))}
.zr .zm-mesaj--personel .zm-mesaj__ust b{color:var(--renk-ikincil)}
.zr .zm-mesaj--sistem{align-self:center;max-width:100%;text-align:center;border-radius:12px;background:transparent;border-style:dashed;color:var(--renk-metin-soluk);font-size:13px}
.zr .zm-mesaj--sistem .zm-mesaj__ust{justify-content:center}
.zr .zm-mesaj__not{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:12px;color:var(--renk-vurgu)}
.zr .zm-sohbet__bos{padding:16px;text-align:center;border:1px dashed var(--renk-kenar);border-radius:12px;font-size:13.5px}
.zr .zm-sohbet__form{padding-top:12px;border-top:1px solid var(--renk-kenar)}

/* ---------- Yayıncı ---------- */
.zr .zm-pl--twitch{--pl-1:#7C3AED;--pl-2:#4C1D95}
.zr .zm-pl--youtube{--pl-1:#DC2626;--pl-2:#7F1D1D}
.zr .zm-pl--kick{--pl-1:#15803D;--pl-2:#14532D}
.zr .zm-yy-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;background:radial-gradient(70% 160% at 100% 0%,rgba(124,58,237,.18),transparent 60%),var(--renk-yuzey)}
.zr .zm-yy-bas .ust-baslik{display:inline-flex;align-items:center;gap:6px}
.zr .zm-yy-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px}
.zr .zm-yy-kart{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px 18px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar);text-align:center;overflow:hidden;transition:transform .2s,border-color .2s}
.zr .zm-yy-kart:hover{transform:translateY(-2px);border-color:var(--pl-1,var(--renk-ana))}
.zr .zm-yy-kart__bant{align-self:stretch;height:64px;margin:0 -16px;background:linear-gradient(135deg,var(--pl-1,#26324F),var(--pl-2,#131B2E))}
.zr .zm-yy-av{width:72px;height:72px;margin-top:-36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--pl-1,#26324F),var(--pl-2,#131B2E));border:4px solid var(--renk-yuzey);color:#fff;font:700 24px/1 var(--font-baslik)}
.zr .zm-yy-kart__ad{font:700 16px/1.25 var(--font-baslik);overflow-wrap:anywhere}
.zr .zm-pl-cip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--renk-yuzey-2);border:1px solid var(--renk-kenar);font:700 12px/1 var(--font-govde);color:var(--renk-metin)}
.zr .zm-pl-cip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pl-1,var(--renk-ana))}
.zr .zm-yy-kart__cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:700;color:var(--renk-ana)}
.zr .zm-yy-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px;border-radius:var(--kose-buyuk);overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(135deg,var(--pl-2,#131B2E) 0%,color-mix(in srgb,var(--pl-2,#131B2E) 70%,#000) 100%)}
.zr .zm-yy-hero::before{content:"";position:absolute;right:-120px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pl-1,#26324F) 55%,transparent),transparent 70%);z-index:-1}
.zr .zm-yy-hero h1{margin:10px 0 6px;color:#fff;overflow-wrap:anywhere}
.zr .zm-yy-hero p{color:rgba(255,255,255,.86);max-width:620px;font-size:14.5px}
.zr .zm-yy-hero .zm-pl-cip{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}
.zr .zm-yy-hero .zm-pl-cip::before{background:#fff}
.zr .zm-yy-av--xl{width:104px;height:104px;margin:0;font-size:36px;border:4px solid rgba(255,255,255,.18);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}
.zr .zm-yy-duzen{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start;margin-top:16px}
.zr .zm-yy-yan{display:flex;flex-direction:column;gap:16px;min-width:0}
.zr .zm-yy-tutarlar{border:0;padding:0;margin:0;background:none;display:flex;flex-direction:column;gap:12px;min-width:0}
.zr .zm-yy-tutarlar legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:600}
.zr .zm-hizli-tutar{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
.zr .zm-hizli-tutar__oge{position:relative;margin:0;cursor:pointer}
.zr .zm-hizli-tutar__oge input{position:absolute;opacity:0;width:1px;height:1px}
.zr .zm-hizli-tutar__oge span{display:grid;place-items:center;min-height:48px;padding:0 8px;border-radius:12px;background:var(--renk-zemin);border:1.5px solid var(--renk-kenar);font:700 15px/1 var(--font-baslik);color:var(--renk-metin)}
.zr .zm-hizli-tutar__oge:hover span{border-color:var(--renk-alan-kenar)}
.zr .zm-hizli-tutar__oge input:checked+span{border-color:var(--renk-ana);background:var(--renk-ana-yumusak);color:var(--renk-metin)}
.zr .zm-hizli-tutar__oge input:focus-visible+span{outline:2px solid var(--renk-ikincil);outline-offset:2px}
.zr .zm-yy-bakiye{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--renk-zemin);border:1px solid var(--renk-kenar);font-size:13.5px}
.zr .zm-yy-bakiye>span{display:inline-flex;align-items:center;gap:8px}
.zr .zm-yy-bakiye .ikon{color:var(--renk-ana)}
.zr .zm-yy-bakiye .baglanti{min-height:44px;padding:0 4px;display:inline-flex;align-items:center}
.zr .zm-yy-hedef{display:flex;flex-direction:column;gap:12px}
.zr .zm-yy-hedef h2{font-size:18px;overflow-wrap:anywhere}
.zr .zm-yy-hedef p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}
.zr .zm-yy-akis{display:flex;flex-direction:column}
.zr .zm-yy-akis li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--renk-kenar)}
.zr .zm-yy-akis li:first-child{border-top:0;padding-top:0}
.zr .zm-yy-akis .zm-av{width:36px;height:36px;font-size:14px}
.zr .zm-yy-akis__metin{flex:1;min-width:0;font-size:13.5px}
.zr .zm-yy-akis__metin p{margin:4px 0;color:var(--renk-metin-soluk)}
.zr .zm-yy-akis__metin small{font-size:12px}
.zr .zm-yy-akis__ust{display:flex;justify-content:space-between;gap:8px}
.zr .zm-yy-akis__ust b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zr .zm-yy-tutar{flex:none;font:700 14px/1.3 var(--font-baslik);color:var(--renk-ana)}
.zr .zm-ozet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.zr .zm-ozet li{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar);min-width:0}
.zr .zm-ozet small{font-size:12.5px;color:var(--renk-metin-soluk)}
.zr .zm-ozet b{font:700 22px/1.1 var(--font-baslik);letter-spacing:-.02em;overflow-wrap:anywhere}
.zr .zm-ozet__ana{background:linear-gradient(135deg,#065F46 0%,#0E7490 100%)!important;border-color:transparent!important;color:#fff}
.zr .zm-ozet__ana small{color:#D6F5EC!important}
.zr .zm-adres{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13.5px;overflow-wrap:anywhere;min-width:0}
.zr .zm-adres .baglanti{min-width:0;overflow-wrap:anywhere}
.zr .zm-kosul{display:flex;gap:8px;align-items:flex-start;margin-top:12px}
.zr .zm-kopya{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}
.zr .zm-kopya input{flex:1 1 240px;min-width:0}
.zr .panel>.zm-dugmeler{margin-top:16px}
.zr .zm-ayarlar fieldset{border:1px solid var(--renk-kenar);border-radius:var(--kose-kart);padding:16px;margin:0;background:var(--renk-zemin);display:flex;flex-direction:column;gap:12px;min-width:0}
.zr .zm-ayarlar legend{padding:0 6px;font:700 13px/1 var(--font-govde);letter-spacing:.06em;text-transform:uppercase;color:var(--renk-metin-soluk)}
.zr .zm-engeller li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--renk-kenar);font-size:14px}
.zr .zm-engeller li:first-child{border-top:0}

/* ---------- Bakiye çekme ---------- */
.zr .zm-cekim-ust{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}
.zr .zm-cekim-kart{min-height:0}
.zr .zm-cekim-kart p{max-width:460px;line-height:1.5}
.zr .zm-cekim-ozet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;align-content:start}
.zr .zm-cekim-ozet>div{padding:16px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar);min-width:0}
.zr .zm-cekim-ozet dt{font-size:12.5px;color:var(--renk-metin-soluk)}
.zr .zm-cekim-ozet dd{margin:8px 0 0;font:700 20px/1.1 var(--font-baslik);letter-spacing:-.02em;overflow-wrap:anywhere}
.zr .zm-engel{margin-bottom:16px}
.zr .zm-engel ul{margin-top:6px;display:flex;flex-direction:column;gap:4px;color:var(--renk-metin-soluk)}
.zr .zm-engel .baglanti{margin-left:4px}
.zr .zm-cekim-izgara{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;margin-bottom:16px}
.zr .zm-cekim-yan{display:flex;flex-direction:column;gap:16px;min-width:0}
.zr .zm-adim-liste{counter-reset:a;display:flex;flex-direction:column;gap:14px}
.zr .zm-adim-liste li{counter-increment:a;display:grid;grid-template-columns:32px 1fr;gap:2px 12px;font-size:13.5px}
.zr .zm-adim-liste li::before{content:counter(a);grid-row:span 2;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--renk-ana-yumusak);color:var(--renk-ana);font:700 14px/1 var(--font-baslik)}
.zr .zm-adim-liste small{font-size:12.5px;color:var(--renk-metin-soluk);line-height:1.45}
.zr .zm-arti{color:var(--renk-basari)}
.zr .zm-eksi{color:var(--renk-metin)}
.zr .zm-cekim-yan .zm-acilir-panel>summary{font-size:15px;min-height:60px;padding:0 18px}
.zr .zm-cekim-yan .zm-acilir-panel>:not(summary){margin-left:18px;margin-right:18px}
.zr .zm-cekim-yan .zm-acilir-panel>:last-child:not(summary){margin-bottom:18px}

/* ---------- Kimlik doğrulama ---------- */
.zr .zm-kyc-durum{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;align-items:start}
.zr .zm-kyc-durum__rozet{font:700 22px/1.2 var(--font-baslik);margin:8px 0 4px}
.zr .zm-kyc-durum .ust-baslik{color:var(--renk-metin-soluk)}
.zr .zm-kyc-son{grid-column:1/-1}
.zr .zm-kyc-durum--pending .zm-kyc-durum__ikon{background:color-mix(in srgb,var(--renk-uyari) 16%,transparent);color:var(--renk-uyari)}
.zr .zm-kyc-durum--pending .zm-kyc-durum__rozet{color:var(--renk-uyari)}
.zr .zm-kyc-durum--approved{border-color:color-mix(in srgb,var(--renk-basari) 45%,var(--renk-kenar))}
.zr .zm-kyc-durum--approved .zm-kyc-durum__rozet{color:var(--renk-basari)}
.zr .zm-kyc-durum--rejected .zm-kyc-durum__ikon{background:color-mix(in srgb,var(--renk-hata) 16%,transparent);color:var(--renk-hata)}
.zr .zm-kyc-durum--rejected .zm-kyc-durum__rozet{color:var(--renk-hata)}
.zr .zm-kyc-durum--yok .zm-kyc-durum__ikon{background:var(--renk-yuzey-2);color:var(--renk-metin-soluk)}
.zr .zm-kyc-sebep dd{color:var(--renk-hata)}
.zr .zm-kyc-form{gap:18px}
.zr .zm-belgeler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.zr .zm-belge .rz{height:20px;font-size:12px;text-transform:none}
.zr .zm-kyc-gonder{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--renk-kenar)}
.zr .zm-kyc-gonder p{flex:1 1 280px}

/* ---------- Bildirimler ---------- */
.zr .zm-tarayici{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.zr .zm-tarayici__metin{flex:1 1 240px;min-width:0}
.zr .zm-tarayici__metin h2{font-size:18px;margin-bottom:4px}
.zr .zm-tarayici[data-durum="acik"] .zm-tarayici__ikon{background:var(--renk-ana);color:var(--renk-ana-metin)}
.zr .zm-tarayici[data-durum="engelli"] .zm-tarayici__ikon{background:color-mix(in srgb,var(--renk-hata) 16%,transparent);color:var(--renk-hata)}
.zr .zm-anahtarlar{display:flex;flex-direction:column;gap:10px}
.zr .zm-anahtar{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:14px 16px;border-radius:14px;background:var(--renk-zemin);border:1px solid var(--renk-kenar);cursor:pointer;font-size:14px;font-weight:500}
.zr .zm-anahtar__ikon{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--renk-yuzey-2);color:var(--renk-ana)}
.zr .zm-anahtar__metin{flex:1;min-width:0}
.zr .zm-anahtar input{position:absolute;opacity:0;width:1px;height:1px}
.zr .zm-anahtar__dugme{position:relative;width:46px;height:26px;flex:none;border-radius:999px;background:var(--renk-yuzey-3);border:1px solid var(--renk-alan-kenar);transition:background .2s}
.zr .zm-anahtar__dugme::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--renk-metin-soluk);transition:left .2s,background .2s}
.zr .zm-anahtar input:checked~.zm-anahtar__dugme{background:var(--renk-ana);border-color:var(--renk-ana)}
.zr .zm-anahtar input:checked~.zm-anahtar__dugme::after{left:23px;background:var(--renk-ana-metin)}
.zr .zm-anahtar:has(input:focus-visible){outline:2px solid var(--renk-ikincil);outline-offset:2px}
.zr .zm-anahtar:has(input:checked){border-color:color-mix(in srgb,var(--renk-ana) 40%,var(--renk-kenar))}
.zr .zm-kvkk{display:flex;gap:8px;align-items:flex-start;margin-top:16px;max-width:760px}

/* ---------- Duyarlı ---------- */
@media (max-width:1200px){
  .zr .zm-ilan-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zr .zm-ilan-izgara--genis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .zr .zm-ilan-duzen{grid-template-columns:minmax(0,1fr) 340px}
  .zr .zm-siparis-duzen{grid-template-columns:minmax(0,1fr)}
  .zr .zm-siparis-duzen__yan{position:static}
  .zr .zm-yy-duzen{grid-template-columns:minmax(0,1fr) 320px}
  .zr .zm-cekim-izgara{grid-template-columns:minmax(0,1fr)}
  .zr .zm-ozet{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zr .zm-yorumlar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zr .zm-satici-bas{grid-template-columns:auto minmax(0,1fr)}
  .zr .zm-istatistik{grid-column:1/-1}
}
@media (max-width:960px){
  .zr .zm-ilan-duzen{grid-template-columns:minmax(0,1fr);grid-template-areas:"bas" "yan" "detay"}
  .zr .zm-ilan-duzen__yan{position:static}
  .zr .zm-yy-duzen{grid-template-columns:minmax(0,1fr)}
  .zr .zm-cekim-ust{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .zr .zm-pazar-bas{grid-template-columns:minmax(0,1fr)}
  .zr .zm-pazar-bas>.dg{justify-self:start}
  .zr .zm-guven-satir{flex-direction:column;gap:8px}
  .zr .zm-pazar-duzen{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}
  .zr .zm-pazar-yan{position:static}
  .zr .zm-pazar-yan .kutu{padding:0;background:none;border:0}
  .zr .zm-pazar-yan .kutu-bas{display:none}
  .zr .zm-kat-liste{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}
  .zr .zm-kat-liste a{flex:none;min-height:44px;border:1px solid var(--renk-kenar);background:var(--renk-yuzey);border-radius:999px;padding:0 14px;white-space:nowrap}
  .zr .zm-kat-liste a.aktif{border-color:var(--renk-ana)}
  .zr .zm-arac{flex-wrap:wrap}
  .zr .zm-arac__ara{flex:1 1 100%}
  .zr .zm-arac__sirala{flex:1}
  .zr .zm-arac__sirala select{flex:1}
  .zr .zm-ilan-izgara,.zr .zm-ilan-izgara--genis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .zr .zm-ilan__govde{padding:10px 10px 12px}
  .zr .zm-ilan__baslik{font-size:13.5px;min-height:36px}
  .zr .zm-ilan__alt{flex-direction:column;align-items:flex-start;gap:8px}
  .zr .zm-ilan__fiyat{font-size:16px}
  .zr .zm-ilan__gorsel .rz{top:8px;left:8px;font-size:12px;padding:0 6px}
  .zr .zm-ilan-h1{font-size:24px}
  .zr .zm-galeri{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .zr .zm-galeri__ana{aspect-ratio:4/3}
  .zr .zm-bilgi{grid-template-columns:minmax(0,1fr)}
  .zr .zm-satici-bas{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px}
  .zr .zm-av--xl{width:72px;height:72px;border-radius:22px;font-size:28px}
  .zr .zm-istatistik{width:100%}
  .zr .zm-istatistik>div{flex:1;min-width:0}
  .zr .zm-yorumlar{grid-template-columns:minmax(0,1fr)}
  .zr .zm-bolum{margin-top:32px}
  .zr .zm-ikili,.zr .zm-secim-kartlar,.zr .zm-belgeler{grid-template-columns:minmax(0,1fr)}
  .zr .zm-alan-dar{max-width:none}
  .zr .zm-form-alt__dg{width:100%;margin-left:0}
  .zr .zm-form-alt__dg .dg{flex:1}
  .zr .zm-adimlar{gap:6px}
  .zr .zm-adimlar li{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;font-size:12px}
  .zr .zm-mesaj{max-width:94%}
  .zr .zm-yy-hero{grid-template-columns:minmax(0,1fr);padding:24px;gap:14px}
  .zr .zm-yy-av--xl{width:80px;height:80px;font-size:28px}
  .zr .zm-yy-hero>.dg{justify-self:start}
  .zr .zm-yy-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
  .zr .zm-yy-kart{padding:0 10px 14px}
  .zr .zm-yy-kart__bant{margin:0 -10px;height:52px}
  .zr .zm-yy-av{width:60px;height:60px;margin-top:-30px;font-size:20px}
  .zr .zm-yy-av.zm-yy-av--xl{width:80px;height:80px;margin:0;font-size:28px}
  .zr .zm-yy-kart__ad{font-size:14.5px}
  .zr .zm-ozet{gap:8px}
  .zr .zm-ozet li{padding:12px}
  .zr .zm-ozet b{font-size:18px}
  .zr .zm-cekim-ozet{gap:8px}
  .zr .zm-cekim-ozet>div{padding:12px}
  .zr .zm-cekim-ozet dd{font-size:17px}
  .zr .zm-acilir-panel>summary{padding:0 18px;font-size:15px}
  .zr .zm-acilir-panel>:not(summary){margin-left:18px;margin-right:18px}
  .zr .zm-acilir-panel>:last-child:not(summary){margin-bottom:18px}
  .zr .zm-kyc-durum{grid-template-columns:minmax(0,1fr)}
  /* Tablo → etiketli kart satırı */
  .zr .zm-tablo thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .zr .zm-tablo,.zr .zm-tablo tbody{display:block}
  .zr .zm-tablo tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px 0;border-top:1px solid var(--renk-kenar)}
  .zr .zm-tablo tr:first-child{border-top:0;padding-top:0}
  .zr .zm-tablo td{display:block;padding:0!important;border:0;min-width:0}
  .zr .zm-tablo tbody tr:hover td{background:none}
  .zr .zm-tablo td[data-etiket]::before{content:attr(data-etiket);display:block;margin-bottom:4px;font:700 12px/1.2 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--renk-metin-soluk)}
  .zr .zm-tablo__ana,.zr .zm-tablo__eylem,.zr .zm-tablo__mesaj{grid-column:1/-1}
  .zr .zm-tablo__mesaj{max-width:none}
  .zr .zm-tablo__eylem{display:flex!important;flex-wrap:wrap;gap:8px;text-align:left;white-space:normal}
  .zr .zm-tablo__eylem>*{margin:0}
  .zr .zm-tablo__eylem:empty{display:none!important}
  .zr .zm-tablo__eylem .dg-k{min-height:44px}
}
/* Esnek sütunlarda aralık yalnız gap ile (temanın .panel+.panel boşluğu iki kat olmasın) */
.zr :is(.zm-siparis-duzen__ana,.zm-ilan-duzen__detay,.zm-ilan-duzen__yan,.zm-yy-yan,.zm-cekim-yan)>*{margin-top:0!important}
.zr :is(.zm-form,.zm-ilan-form) .alan textarea{min-height:104px}
.zr .zm-ilan-form .alan textarea[name=description]{min-height:168px}
.zr .zm-ilan-form .alan textarea[name=items]{min-height:128px}
.zr .zm-hizli-tutar__oge{display:block}
.zr .zm-hizli-tutar__oge span{width:100%;box-sizing:border-box}
.zr .zm-yukle input[type=file]:not([type=checkbox]):not([type=radio]){font-size:13px;min-height:48px;padding:4px 6px;background:var(--renk-yuzey)}

/* ---------- İlan pazarı 2.0: öne çıkarma, teklif, alım ilanı, satıcı seviyeleri, mağaza ---------- */
/* Satıcı rozetleri: seviye (güvenilir gümüş, uzman camgöbeği, elit altın) + onaylı satıcı (zümrüt mühür) */
.zr .zm-rozetler{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0}
.zr .zm-rozetler--k{gap:4px;margin:0}
.zr .zm-seviye{--sv:var(--renk-metin-soluk);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font:700 12px/1 var(--font-govde);letter-spacing:.01em;white-space:nowrap;color:var(--sv);background:color-mix(in srgb,var(--sv) 12%,transparent);border:1px solid color-mix(in srgb,var(--sv) 32%,transparent)}
.zr .zm-seviye__nokta{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 24%,transparent)}
.zr .zm-seviye--guvenilir{--sv:#C3CCDA}
.zr .zm-seviye--uzman{--sv:var(--renk-ikincil)}
.zr .zm-seviye--elit{--sv:var(--renk-vurgu);background:linear-gradient(135deg,color-mix(in srgb,var(--sv) 24%,transparent),color-mix(in srgb,var(--sv) 8%,transparent))}
[data-mod="acik"] .zr .zm-seviye--guvenilir{--sv:#5B677D}
.zr .zm-onayli{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px 0 6px;border-radius:999px;font:700 12px/1 var(--font-govde);white-space:nowrap;color:var(--renk-ana);background:var(--renk-ana-yumusak);border:1px solid color-mix(in srgb,var(--renk-ana) 32%,transparent)}
.zr .zm-onayli .ikon{width:15px;height:15px}
.zr .zm-rozetler--k .zm-seviye,.zr .zm-rozetler--k .zm-onayli{height:20px;font-size:12px;padding:0 7px;gap:4px}
.zr .zm-rozetler--k .zm-onayli{padding-left:4px}
.zr .zm-rozetler--k .zm-onayli .ikon{width:13px;height:13px}
.zr .zm-rozetler--k .zm-seviye__nokta{width:5px;height:5px}
.zr .zm-satici-kutu__ust .zm-rozetler{margin:4px 0 2px}

/* İlan kartı: öne çıkarma ve teklif */
.zr .zm-ilan__ust{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}
.zr .zm-ilan__ust .zm-ilan__kat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zr .zm-teklif-etiket{display:inline-flex;align-items:center;gap:4px;flex:none;font:700 12px/1 var(--font-govde);color:var(--renk-ikincil);white-space:nowrap}
.zr .zm-teklif-etiket .ikon{width:13px;height:13px}
.zr .zm-teklif-etiket--b{height:26px;padding:0 10px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--renk-ikincil) 14%,transparent)}
.zr .zm-rz-one{background:linear-gradient(135deg,var(--renk-vurgu),color-mix(in srgb,var(--renk-vurgu) 62%,#FF5E3A));color:var(--renk-vurgu-metin);box-shadow:0 6px 16px -8px var(--renk-vurgu)}
.zr .zm-rz-one .ikon{width:12px;height:12px}
.zr .zm-ilan-ust .zm-rz-one{height:26px;padding:0 10px;font-size:12px}

/* Vitrin şeridi (ilanlar sayfası + ana sayfa) */
.zr .zm-pazar-bas__dg{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}

/* İlan sayfası: sahip eylemleri, teklif kutusu */
.zr .zm-satin__sahip{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.zr .zm-satin__sahip .dg{flex:1 1 140px}
.zr .zm-teklif-kutu{display:flex;flex-direction:column;gap:12px;border-color:color-mix(in srgb,var(--renk-ikincil) 32%,var(--renk-kenar))}
.zr .zm-teklif-kutu .kutu-bas{display:flex;align-items:center;gap:8px;margin:0;cursor:default}
.zr .zm-teklif-kutu .kutu-bas .ikon{color:var(--renk-ikincil)}
.zr .zm-teklif-kutu .zm-durum-satir{margin:0}
.zr .zm-teklif-kutu__metin{margin:0;font-size:14px;line-height:1.55}
.zr .zm-teklif-kutu .baglanti{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}
.zr .zm-teklif-form{gap:10px}
.zr .zm-teklif-form__satir{display:flex;gap:10px}
.zr .zm-teklif-form__satir .alan{flex:1;min-width:0}
.zr .zm-teklif-form__satir .zm-teklif-form__adet{flex:0 0 92px}
.zr .zm-teklif-form .zm-kucuk{margin:0}

/* Satıcı mağazası */
.zr .zm-satici-bas:has(.zm-istatistik--serit){grid-template-columns:auto minmax(0,1fr)}
.zr .zm-istatistik.zm-istatistik--serit{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-top:20px;border-top:1px solid var(--renk-kenar)}
.zr .zm-istatistik--serit>div{min-width:0}
.zr .zm-istatistik dd.zm-istatistik__metin{font-size:20px;line-height:1.15}
.zr .zm-satici-bas__metin .zm-rozetler{margin:0 0 8px}
.zr .zm-tanitim{margin-top:24px}
.zr .zm-tanitim .panel-bas h2{display:flex;align-items:center;gap:8px}
.zr .zm-tanitim .panel-bas .ikon{color:var(--renk-ana)}
.zr .zm-tanitim .zm-metin{max-width:860px}

/* İlanlarım: öne çıkarma etiketleri ve düğmesi; form: teklif kutucuğu; sipariş kaynağı */
.zr .zm-doping-liste{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.zr .zm-doping-etiket{--dp:var(--renk-vurgu);display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 10px;border-radius:999px;font:700 12px/1.2 var(--font-govde);color:var(--dp);background:color-mix(in srgb,var(--dp) 13%,transparent)}
.zr .zm-doping-etiket .ikon{width:13px;height:13px;flex:none}
.zr .zm-doping-etiket--ust{--dp:var(--renk-ana)}
.zr .zm-doping-etiket--renkli{--dp:var(--renk-ikincil)}
.zr .zm-tablo .zm-doping-etiket small,.zr .zm-doping-etiket small{display:inline;margin:0 0 0 2px;font-size:12px;font-weight:500;color:var(--renk-metin-soluk)}
.zr .zm-dg-one{background:color-mix(in srgb,var(--renk-vurgu) 13%,transparent);color:var(--renk-vurgu);border-color:color-mix(in srgb,var(--renk-vurgu) 36%,transparent);gap:5px}
.zr .zm-dg-one:hover{background:color-mix(in srgb,var(--renk-vurgu) 22%,transparent)}
.zr .zm-dg-one .ikon{width:14px;height:14px}
.zr .zm-kutucuk--kart{padding:14px 16px;border-radius:var(--kose-kart);background:var(--renk-zemin);border:1px solid var(--renk-kenar)}
.zr .zm-kutucuk--kart:has(input:checked){border-color:color-mix(in srgb,var(--renk-ana) 55%,var(--renk-kenar));background:var(--renk-ana-yumusak)}
.zr .zm-kutucuk--kart b{display:block;font-size:14px;font-weight:700}
.zr .zm-kutucuk--kart small{display:block;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.5;color:var(--renk-metin-soluk)}
.zr .zm-kaynak{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;color:var(--renk-metin-soluk)}
.zr .zm-kaynak .ikon{color:var(--renk-ikincil);flex:none}

/* Alım ilanları ("Alıyorum") */
.zr .zm-alim-bas{background:radial-gradient(70% 140% at 100% 0%,color-mix(in srgb,var(--renk-ikincil) 15%,transparent),transparent 60%),var(--renk-yuzey)}
.zr .zm-alim-bas .ust-baslik{color:var(--renk-ikincil)}
.zr .zm-arac--kat{margin:16px 0 0;flex-wrap:wrap}
.zr .zm-arac--kat .zm-arac__sirala{flex:0 1 440px}
.zr .zm-arac--kat .zm-arac__sirala select{flex:1}
.zr .zm-alim-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.zr .zm-alim-izgara--hesap{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
.zr .zm-alim{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 18px 16px 20px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar);transition:transform .2s,border-color .2s,box-shadow .2s}
.zr .zm-alim-izgara--hesap .zm-alim{background:var(--renk-zemin)}
.zr .zm-alim::before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--renk-ikincil)}
.zr .zm-alim:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--renk-ikincil) 45%,var(--renk-kenar));box-shadow:var(--golge)}
.zr .zm-alim--kapali::before{background:var(--renk-yuzey-3)}
.zr .zm-alim--kapali .zm-alim__baslik,.zr .zm-alim--kapali .zm-alim__butce b{color:var(--renk-metin-soluk)}
.zr .zm-alim__ust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.zr .zm-alim__ust .durum{margin-left:auto;height:22px;font-size:12px}
.zr .zm-alim__rozet{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--renk-ikincil) 15%,transparent);color:var(--renk-ikincil);font:700 12px/1 var(--font-govde);letter-spacing:.02em;white-space:nowrap}
.zr .zm-alim__rozet .ikon{width:13px;height:13px}
.zr .zm-ilan-ust .zm-alim__rozet{height:26px;font-size:12px;padding:0 10px}
.zr .zm-alim__baslik{font:700 16px/1.35 var(--font-govde);letter-spacing:0;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.zr .zm-alim__baslik a{color:inherit;text-decoration:none}
.zr .zm-alim__baslik a::after{content:"";position:absolute;inset:0}
.zr .zm-alim__baslik a:hover{color:var(--renk-ikincil)}
.zr .zm-alim__ozet{margin:0;font-size:13.5px;line-height:1.55;color:var(--renk-metin-soluk);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.zr .zm-alim__alt{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--renk-kenar)}
.zr .zm-alim__butce small{display:block;margin-bottom:5px;font:700 12px/1.2 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--renk-metin-soluk)}
.zr .zm-alim__butce b{font:700 18px/1 var(--font-baslik);letter-spacing:-.02em;white-space:nowrap}
.zr .zm-alim__meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;color:var(--renk-metin-soluk)}
.zr .zm-alim__meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.zr .zm-alim__meta .ikon{width:13px;height:13px}
.zr .zm-alim-bilgi{margin-top:4px}
.zr .zm-satin .zm-alt-baslik{margin-top:18px}
.zr .zm-satin .zm-durum-satir{margin:0 0 12px}

/* Teklif satırları (Tekliflerim + alım ilanına gelen teklifler) */
.zr .zm-teklif-liste{display:flex;flex-direction:column;gap:10px}
.zr .zm-teklif-satir{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border-radius:var(--kose-kart);background:var(--renk-zemin);border:1px solid var(--renk-kenar)}
.zr .zm-teklif-satir--eylem{border-color:color-mix(in srgb,var(--renk-ana) 34%,var(--renk-kenar))}
.zr .zm-teklif-satir--kabul{border-color:color-mix(in srgb,var(--renk-basari) 50%,var(--renk-kenar));background:color-mix(in srgb,var(--renk-basari) 6%,var(--renk-zemin))}
.zr .zm-teklif-satir__ust{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.zr .zm-teklif-satir__ilan{display:flex;flex-direction:column;gap:4px;min-width:0}
.zr .zm-teklif-satir__ilan b{font-size:15px;overflow-wrap:anywhere}
.zr .zm-teklif-satir__ilan a{color:var(--renk-metin);text-decoration:none}
.zr .zm-teklif-satir__ilan a:hover b{color:var(--renk-ana)}
.zr .zm-teklifler .bos-durum,.zr .zm-teklif-kutu .bos-durum{padding:24px 16px}
.zr .zm-teklif-satir__ilan small{font-size:12px}
.zr .zm-teklif-satir__fiyat{font:700 19px/1 var(--font-baslik);letter-spacing:-.02em;white-space:nowrap}
.zr .zm-teklif-satir__orta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.zr .zm-teklif-satir__orta>.durum:only-child{margin-left:auto}
.zr .zm-teklif-satir__not{margin:0;padding:10px 12px;border-radius:10px;background:var(--renk-yuzey);font-size:13.5px;color:var(--renk-metin-soluk)}
.zr .zm-teklif-satir .zm-kucuk{margin:0;display:flex;align-items:center;gap:6px}
.zr .zm-teklif-satir__eylem{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:12px;border-top:1px solid var(--renk-kenar)}
.zr .zm-karsi-form{gap:8px;align-items:center}
.zr .zm-karsi-form label{margin:0}
.zr .zm-karsi-form input{width:170px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;font-size:13px}
.zr .zm-teklif-rakam{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}
.zr .zm-teklif-rakam dt{margin-bottom:5px;font:700 12px/1.2 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--renk-metin-soluk)}
.zr .zm-teklif-rakam dd{margin:0;font:700 16px/1.2 var(--font-baslik);letter-spacing:-.01em}
.zr .zm-teklif-rakam dd s{color:var(--renk-metin-soluk);font-weight:600}
.zr .zm-teklif-rakam dd small{font:500 12px/1 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zm-teklif-rakam__karsi dd{color:var(--renk-ikincil)}
.zr .zm-teklif-rakam__kabul dd{color:var(--renk-ana)}

/* Öne çıkarma (doping) sayfası */
.zr .hesap-bas h1 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.zr .hesap-bas h1 a:hover{color:var(--renk-ana)}
.zr .zm-paketler{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.zr .zm-paket{--pk:var(--renk-ana);position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:20px;border-radius:var(--kose-kart);border:1px solid color-mix(in srgb,var(--pk) 30%,var(--renk-kenar));background:linear-gradient(180deg,color-mix(in srgb,var(--pk) 10%,var(--renk-zemin)),var(--renk-zemin) 60%);transition:transform .2s,border-color .2s,box-shadow .2s}
.zr .zm-paket:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pk) 60%,var(--renk-kenar));box-shadow:var(--golge)}
.zr .zm-paket--vitrin{--pk:var(--renk-vurgu)}
.zr .zm-paket--renkli{--pk:var(--renk-ikincil)}
.zr .zm-paket--renkli,.zr .zm-paket--renkli:hover{border:2px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--pk) 10%,var(--renk-zemin)),var(--renk-zemin) 60%) padding-box,linear-gradient(150deg,var(--renk-vurgu) 0%,var(--renk-vurgu) 28%,var(--renk-ana) 72%,var(--renk-ikincil) 100%) border-box}
.zr .zm-paket__ikon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--pk) 16%,transparent);color:var(--pk)}
.zr .zm-paket__tur{margin-top:4px;font:700 12px/1.2 var(--font-govde);letter-spacing:.1em;text-transform:uppercase;color:var(--pk)}
.zr .zm-paket__ad{margin:0;font:700 17px/1.3 var(--font-baslik);overflow-wrap:anywhere}
.zr .zm-paket__aciklama{margin:0;font-size:13px;line-height:1.5;color:var(--renk-metin-soluk)}
.zr .zm-paket__alt{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--renk-kenar)}
.zr .zm-paket__sure{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--renk-metin-soluk)}
.zr .zm-paket__fiyat{font:700 22px/1 var(--font-baslik);letter-spacing:-.02em;white-space:nowrap}
.zr .zm-paket .dg{margin-top:6px}
.zr .zm-paket-not{display:flex;align-items:center;gap:6px;margin:14px 0 0}
.zr .zm-doping-yan{display:flex;flex-direction:column;gap:16px}
.zr .zm-doping-yan>*{margin-top:0!important}
.zr .zm-doping-bakiye{display:flex;align-items:center;gap:14px}
.zr .zm-doping-bakiye b{display:block;margin-bottom:4px;font:700 15px/1.3 var(--font-baslik)}
.zr .zm-doping-bakiye .baglanti{display:inline-flex;align-items:center;gap:4px}
.zr .zm-doping-etkin .kutu-bas{margin:0 0 12px;cursor:default}
.zr .zm-doping-etkin ul{display:flex;flex-direction:column;gap:10px}
.zr .zm-doping-etkin li{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.zr .zm-soluk-satir td{opacity:.6}
.zr .hesap-icerik>.zm-not+.zm-siparis-duzen,.zr .hesap-icerik>.zm-ciper+.panel{margin-top:16px}

@media (max-width:1200px){
  .zr .zm-alim-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zr .zm-doping-yan{position:static}
}
@media (max-width:760px){
  .zr .zm-pazar-bas__dg{justify-content:flex-start}
  .zr .zm-alim-izgara,.zr .zm-alim-izgara--hesap{grid-template-columns:minmax(0,1fr);gap:10px}
  .zr .zm-alim{padding:16px 14px 14px 16px}
  .zr .zm-istatistik.zm-istatistik--serit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px}
  .zr .zm-istatistik--serit>div{padding:12px 14px}
  .zr .zm-istatistik--serit dd{font-size:20px}
  .zr .zm-istatistik dd.zm-istatistik__metin{font-size:16px}
  .zr .zm-teklif-satir{padding:14px}
  .zr .zm-teklif-satir__ust{flex-wrap:wrap}
  .zr .zm-teklif-rakam{gap:10px 20px}
  .zr .zm-karsi-form{width:100%}
  .zr .zm-karsi-form label{flex:1}
  .zr .zm-karsi-form input{width:100%!important}
  .zr .zm-teklif-satir__eylem .dg-k{min-height:44px}
  .zr .zm-paketler{grid-template-columns:minmax(0,1fr)}
  .zr .zm-ilan__ust{gap:4px}
}

/* ---------- Bize Sat ---------- */
.zr .zm-bs-adimlar{grid-column:1/-1;list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--renk-kenar);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.zr .zm-bs-adimlar li{display:flex;gap:12px;align-items:flex-start;min-width:0}
.zr .zm-bs-adimlar__no{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--renk-ana-yumusak);color:var(--renk-ana);font:700 14px/1 var(--font-baslik)}
.zr .zm-bs-adimlar b{display:block;font-size:14px}
.zr .zm-bs-adimlar small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--renk-metin-soluk)}
.zr .zm-bs-izgara{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start;margin-top:16px}
.zr .zm-bs-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.zr .zm-bs-kart{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border-radius:var(--kose-kart);border:1px solid var(--renk-kenar);background:var(--renk-yuzey);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.zr .zm-bs-kart:hover{border-color:color-mix(in srgb,var(--renk-ana) 45%,var(--renk-kenar))}
.zr .zm-bs-kart:focus-visible{outline:2px solid var(--renk-ikincil);outline-offset:2px}
.zr .zm-bs-kart.is-secili{border-color:var(--renk-ana);box-shadow:0 0 0 3px var(--renk-ana-yumusak)}
.zr .zm-bs-kart.is-tukendi{opacity:.6}
.zr .zm-bs-kart img,.zr .zm-bs-kart__ikon{flex:none;width:52px;height:52px;border-radius:12px;object-fit:cover}
.zr .zm-bs-kart__ikon{display:grid;place-items:center;background:var(--renk-yuzey-2);color:var(--renk-ana)}
.zr .zm-bs-kart__metin{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.zr .zm-bs-kart__metin b{font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}
.zr .zm-bs-kart__metin small{font-size:12.5px;color:var(--renk-metin-soluk)}
.zr .zm-bs-kart__kalan{color:var(--renk-ikincil)!important;font-weight:600}
.zr .zm-bs-kart__fiyat{flex:none;text-align:right;font:700 16px/1.2 var(--font-rakam);color:var(--renk-metin)}
.zr .zm-bs-kart__fiyat small{display:block;font:500 12px/1.3 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zm-bs-form{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}
.zr .zm-bs-form .panel-bas{margin-bottom:0}
.zr .zm-bs-bos{margin:0}
.zr .zm-bs-ozet{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}
.zr .zm-bs-ozet>div{padding:12px 14px;border-radius:var(--kose);background:var(--renk-yuzey-2);border:1px solid var(--renk-kenar);min-width:0}
.zr .zm-bs-ozet dt{font-size:12px;color:var(--renk-metin-soluk)}
.zr .zm-bs-ozet dd{margin:6px 0 0;font:700 16px/1.2 var(--font-rakam);overflow-wrap:anywhere}
.zr .zm-bs-izgara>.panel{margin:0}
.zr .zm-bs-ozet dd.zm-bs-ozet__metin{font-family:var(--font-baslik)}
.zr .zm-bs-ozet__ana{border-color:color-mix(in srgb,var(--renk-ana) 40%,var(--renk-kenar))!important}
.zr .zm-bs-ozet__ana dd{color:var(--renk-ana)}
.zr .zm-bs-ozet__ana small{display:block;margin-top:2px;font-size:12px}
.zr .zm-bs-talimat p{margin:4px 0 0;white-space:pre-line}
.zr .zm-bs-talepler{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.zr .zm-bs-talep{display:flex;flex-direction:column;gap:12px}
.zr .zm-bs-talep__bas{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.zr .zm-bs-talep__bas b{display:block;font-size:15.5px}
.zr .zm-bs-talep__bas small{display:block;margin-top:3px;font-size:12.5px}
.zr .zm-bs-talep__alt{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.zr .zm-bs-kodlar summary{cursor:pointer;font-weight:600;font-size:13.5px;min-height:32px;display:flex;align-items:center}
.zr .zm-bs-kodlar ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.zr .zm-bs-kodlar li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}
.zr .zm-bs-kodlar .durum{height:22px;font-size:12px}
@media (max-width:1200px){
  .zr .zm-bs-izgara{grid-template-columns:minmax(0,1fr) 360px}
  .zr .zm-bs-liste{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:960px){
  .zr .zm-bs-izgara{grid-template-columns:minmax(0,1fr)}
  .zr .zm-bs-form{position:static}
  .zr .zm-bs-adimlar{grid-template-columns:minmax(0,1fr);gap:10px}
  .zr .zm-bs-adimlar small{display:none}
  .zr .zm-bs-adimlar__no{width:26px;height:26px;font-size:13px}
  .zr .zm-bs-adimlar li{align-items:center}
}

/* ==========================================================
   Hesap/modül form cilası: adım göstergesi, sayaç, alan içi hata, gönderim durumu, görsel önizleme
   (JS: partials/hesap-betik; JS yoksa yalnız adım bağlantıları ve sunucu hataları kalır)
   ========================================================== */
.zr .zm-adimlar{list-style:none;display:flex;gap:8px;margin:0 0 16px;padding:6px;border-radius:16px;background:var(--renk-yuzey);border:1px solid var(--renk-kenar);overflow-x:auto;scrollbar-width:none}
.zr .zm-adimlar::-webkit-scrollbar{display:none}
.zr .zm-adimlar li{flex:1 1 0;min-width:max-content}
.zr .zm-adimlar a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:12px;color:var(--renk-metin-soluk);font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}
.zr .zm-adimlar a:hover{color:var(--renk-metin);background:var(--renk-yuzey-2)}
.zr .zm-adimlar a[aria-current=step]{background:var(--renk-ana-yumusak);color:var(--renk-metin);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--renk-ana) 55%,transparent)}
.zr .zm-adimlar__no{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--renk-yuzey-3);color:var(--renk-metin);font:700 12.5px/1 var(--font-baslik)}
.zr .zm-adimlar a[aria-current=step] .zm-adimlar__no{background:var(--renk-ana);color:var(--renk-ana-metin)}
.zr .zm-adimlar li.tamam .zm-adimlar__no{background:var(--renk-ana);color:var(--renk-ana-metin);font-size:0}
.zr .zm-adimlar li.tamam .zm-adimlar__no::before{content:"";width:12px;height:7px;border-left:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(-45deg) translate(1px,-1px)}
.zr .zm-ilan-form>.panel{scroll-margin-top:96px}
.zr .zm-ilan-form>.panel:focus{outline:0}
@media (max-width:760px){
  .zr .zm-adimlar{margin-inline:0;gap:6px}
  .zr .zm-adimlar li{flex:0 0 auto}
  .zr .zm-adimlar li:has(a[aria-current=step]){flex:1 1 auto}
  .zr .zm-adimlar a{padding:0 9px;gap:8px}
  .zr .zm-adimlar a:not([aria-current=step]) .zm-adimlar__ad{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}

.zr .zr-sayac{align-self:flex-end;font-size:12px;font-weight:500;color:var(--renk-metin-soluk);font-variant-numeric:tabular-nums}
.zr .zr-sayac.yakin{color:var(--renk-uyari)}
.zr .zr-alan-hata{margin:0;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--renk-hata)}
.zr .zr-alan-hata[hidden],.zr .zr-net[hidden],.zr .zm-onizleme[hidden]{display:none}
.zr .zr-net{margin:0;padding:8px 12px;border-radius:10px;background:var(--renk-ana-yumusak);font-size:13px;font-weight:500;color:var(--renk-metin)}
.zr .zr-net b{font-family:var(--font-rakam);font-weight:700}
.zr .alan input[aria-invalid=true],.zr .alan textarea[aria-invalid=true],.zr .alan select[aria-invalid=true]{border-color:var(--renk-hata)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--renk-hata) 18%,transparent)}

.zr .zm-onizleme{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none}
.zr .zm-onizleme li{display:flex;flex-direction:column;gap:6px;width:96px;font-size:11.5px;color:var(--renk-metin-soluk)}
.zr .zm-onizleme img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--renk-kenar)}
.zr .zm-onizleme span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media (prefers-reduced-motion:reduce){
  .zr .zm-adimlar a{transition:none}
}

/* Çıplak boş durumlar (simge + tek satır): ortak boş durum karosuyla aynı görünüm */
.zr .bos-durum:not(.hb-bos)>.ikon:first-child{box-sizing:border-box;width:56px;height:56px;padding:15px;border-radius:18px;background:var(--renk-yuzey-2);color:var(--renk-metin-soluk)}
.zr .bos-durum:not(.hb-bos)>p{font-size:14.5px;line-height:1.55}

/* ---------- İlan pazarı 3.1: ilan türleri, özellik tablosu, süzgeçler, puan dağılımı, başlık bağlantısı ---------- */
.zr{--zm-mor:#A78BFA}
[data-mod="acik"] .zr{--zm-mor:#6D28D9}
.zr .zm-tur--hesap{--tc:var(--renk-ikincil)}
.zr .zm-tur--item{--tc:var(--renk-vurgu)}
.zr .zm-tur--para{--tc:var(--renk-ana)}
.zr .zm-tur--hizmet{--tc:var(--zm-mor)}
.zr .zm-tur--kod{--tc:var(--renk-metin-soluk)}
.zr .zm-tur{--tc:var(--renk-metin-soluk);display:inline-flex;align-items:center;flex:none;height:22px;padding:0 9px;border-radius:999px;font:700 11.5px/1 var(--font-govde);letter-spacing:.01em;white-space:nowrap;color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent);border:1px solid color-mix(in srgb,var(--tc) 32%,transparent)}
.zr .zm-tur.zm-tur--hesap{--tc:var(--renk-ikincil)}
.zr .zm-tur.zm-tur--item{--tc:var(--renk-vurgu)}
.zr .zm-tur.zm-tur--para{--tc:var(--renk-ana)}
.zr .zm-tur.zm-tur--hizmet{--tc:var(--zm-mor)}
.zr .zm-tur--b{height:26px;padding:0 11px;font-size:12px}
.zr .zm-ilan__etiketler{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.zr .zm-ilan__etiketler .zm-ilan__kat{flex:1 1 0;min-width:0}
.zr .zm-ozet{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;max-height:50px;overflow:hidden}
.zr .zm-ozet li{max-width:100%;height:22px;padding:0 8px;border-radius:7px;background:var(--renk-yuzey-2);border:1px solid var(--renk-kenar);font:600 12px/20px var(--font-govde);color:var(--renk-metin-soluk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zr .zm-ilan__fiyat-kutu{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:3px;min-width:0}
.zr .zm-ilan__fiyat-kutu small{max-width:140px;font:600 11px/1.2 var(--font-govde);color:var(--renk-metin-soluk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zr .zm-ornek--b{position:static;height:26px;padding:0 10px;border-radius:999px;background:var(--renk-yuzey-3);color:var(--renk-metin-soluk);font-size:11px;line-height:26px}
.zr .zm-efekt--zumrut a{color:var(--renk-ana)}
.zr .zm-efekt--altin a{color:var(--renk-vurgu)}
.zr .zm-efekt--mor a{color:var(--zm-mor)}
.zr .zm-efekt--mercan a{color:#F0674F}
.zr .zm-efekt--gok a{color:var(--renk-ikincil)}
.zr .zm-efekt--kalin a{font-weight:800}
.zr .zm-efekt--gokkusagi a,.zr .zm-efekt--parilti a{background:linear-gradient(90deg,#F0674F,#FFB547,#2EE6A8,#38D6F0,#A78BFA);-webkit-background-clip:text;background-clip:text;color:transparent}
.zr .zm-efekt--parilti a{background:linear-gradient(100deg,var(--renk-ana) 20%,var(--renk-vurgu) 42%,var(--renk-ikincil) 58%,var(--renk-ana) 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:zm-parilti 4s linear infinite}
@keyframes zm-parilti{to{background-position:-220% 0}}
@media (prefers-reduced-motion:reduce){.zr .zm-efekt--parilti a{animation:none}}

/* tür sekmeleri */
.zr .zm-tur-sekme{display:flex;gap:8px;margin-top:20px;padding:2px;overflow-x:auto;scrollbar-width:none}
.zr .zm-tur-sekme::-webkit-scrollbar{display:none}
.zr .zm-tur-sekme a{--tc:var(--renk-ana);display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:0 8px 0 16px;border-radius:999px;border:1px solid var(--renk-kenar);background:var(--renk-yuzey);font:600 14px/1 var(--font-govde);color:var(--renk-metin-soluk);white-space:nowrap;transition:border-color .2s,background .2s,color .2s}
.zr .zm-tur-sekme a.zm-tur--hesap{--tc:var(--renk-ikincil)}
.zr .zm-tur-sekme a.zm-tur--item{--tc:var(--renk-vurgu)}
.zr .zm-tur-sekme a.zm-tur--para{--tc:var(--renk-ana)}
.zr .zm-tur-sekme a.zm-tur--hizmet{--tc:var(--zm-mor)}
.zr .zm-tur-sekme a.zm-tur--kod{--tc:var(--renk-metin-soluk)}
.zr .zm-tur-sekme a:hover{color:var(--renk-metin);border-color:var(--renk-alan-kenar)}
.zr .zm-tur-sekme a.aktif{color:var(--renk-metin);border-color:var(--tc);background:color-mix(in srgb,var(--tc) 15%,var(--renk-yuzey))}
.zr .zm-tur-sekme .say{min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:var(--renk-yuzey-3);font:700 12px/24px var(--font-govde);text-align:center;color:var(--renk-metin)}
.zr .zm-tur-sekme__nokta{width:8px;height:8px;border-radius:50%;background:var(--tc)}
.zr .zm-tur-sekme__ik .ikon{width:16px;height:16px;display:block}

/* süzgeç satırı */
.zr .zm-suzgec .zm-arac{margin-bottom:10px}
.zr .zm-suz{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px}
.zr .zm-suz__fiyat{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border-radius:12px;border:1px solid var(--renk-kenar);background:var(--renk-yuzey)}
.zr .zm-suz__etiket{margin-right:4px;font:600 13px/1 var(--font-govde);color:var(--renk-metin-soluk);white-space:nowrap}
.zr .zm-suz__fiyat label{margin:0}
.zr .zm-suz__fiyat input{width:84px;min-height:34px!important;margin:0!important;padding:0 10px!important;border-radius:8px!important;background:var(--renk-zemin)!important;font-size:13px}
.zr .zm-anahtar{position:relative;margin:0;cursor:pointer}
.zr .zm-anahtar input{position:absolute;opacity:0;width:1px;height:1px}
.zr .zm-anahtar span{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--renk-kenar);background:var(--renk-yuzey);font:600 13px/1 var(--font-govde);color:var(--renk-metin-soluk);white-space:nowrap;transition:border-color .2s,background .2s}
.zr .zm-anahtar span .ikon{width:15px;height:15px}
.zr .zm-anahtar:hover span{border-color:var(--renk-alan-kenar)}
.zr .zm-anahtar input:checked+span{border-color:var(--renk-ana);background:var(--renk-ana-yumusak);color:var(--renk-metin)}
.zr .zm-anahtar input:checked+span .ikon{color:var(--renk-ana)}
.zr .zm-anahtar input:focus-visible+span{outline:2px solid var(--renk-ikincil);outline-offset:2px}
.zr .zm-suz label{display:block;padding:0;border:0;background:none;box-shadow:none;min-height:0;margin:0}
.zr .zm-suz>.dg{min-height:44px}
.zr .zm-sonuc{margin-right:4px;font-size:13px;color:var(--renk-metin-soluk)}
.zr .zm-sonuc b{color:var(--renk-metin);font-size:15px}
.zr .zm-cip-kaldir{min-height:32px;display:inline-flex;align-items:center}
.zr .zm-secili{margin:-2px 0 14px}

/* ilan sayfası: fiyat birimi, özellik tablosu, emanet adımları, galeri */
.zr .zm-birim{display:block;margin-top:6px;font:600 13px/1.3 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zm-ozellik{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-radius:var(--kose-kart);overflow:hidden;background:var(--renk-kenar);border:1px solid var(--renk-kenar)}
.zr .zm-ozellik>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:13px 16px;background:var(--renk-yuzey)}
.zr .zm-ozellik>div:last-child:nth-child(odd){grid-column:1/-1}
.zr .zm-ozellik dt{font:600 13px/1.3 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zm-ozellik dd{display:inline-flex;align-items:center;gap:6px;margin:0;font:700 14px/1.3 var(--font-govde);text-align:right;overflow-wrap:anywhere}
.zr .zm-ozellik--evet dd{color:var(--renk-ana)}
.zr .zm-ozellik--hayir dd{color:var(--renk-metin-soluk)}
.zr .zm-ozellik__isaret{display:inline-flex;align-items:center}
.zr .zm-ozellik__isaret .ikon{width:15px;height:15px}
.zr .zm-emanet{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}
.zr .zm-emanet li{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.4}
.zr .zm-emanet li span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--renk-ana-yumusak);color:var(--renk-ana);font:700 12px/1 var(--font-baslik)}
.zr .zm-galeri:has(.zm-galeri__oge:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.zr .zm-galeri:has(.zm-galeri__oge:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}
.zr .zm-galeri:has(.zm-galeri__oge:nth-child(2):last-child) .zm-galeri__oge:not(.zm-galeri__ana){aspect-ratio:16/6}

/* satıcı: puan dağılımı */
.zr .zm-degerlendirme{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}
.zr .zm-puan-ozet{display:grid;gap:18px;padding:22px;position:sticky;top:150px}
.zr .zm-puan-ozet__ort{display:flex;flex-direction:column;gap:6px}
.zr .zm-puan-ozet__ort>b{font:700 46px/1 var(--font-baslik);letter-spacing:-.03em}
.zr .zm-dagilim{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.zr .zm-dagilim li{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:13px;color:var(--renk-metin-soluk)}
.zr .zm-dagilim i{display:block;height:8px;border-radius:99px;background:var(--renk-yuzey-3);overflow:hidden}
.zr .zm-dagilim i b{display:block;height:100%;border-radius:inherit;background:var(--renk-uyari)}
.zr .zm-dagilim em{font-style:normal;text-align:right;font-weight:600;color:var(--renk-metin)}
.zr .zm-degerlendirme .zm-yorumlar{grid-template-columns:repeat(2,minmax(0,1fr))}

/* başlık gezinmesi: İlan pazarı bağlantısı */
.zr .kat-menu .pazar-baglanti{flex:none;color:var(--renk-ana);background:var(--renk-ana-yumusak);border:1px solid color-mix(in srgb,var(--renk-ana) 34%,transparent);font-weight:700}
.zr .kat-menu .pazar-baglanti:hover{background:color-mix(in srgb,var(--renk-ana) 22%,transparent);color:var(--renk-ana)}
.zr .kat-menu .pazar-baglanti[aria-current]{background:var(--renk-ana);color:var(--renk-ana-metin)}

@media (max-width:1200px){
  .zr .zm-degerlendirme{grid-template-columns:minmax(0,1fr)}
  .zr .zm-puan-ozet{position:static}
}
@media (max-width:760px){
  .zr .zm-tur-sekme{margin:14px -16px 0;padding:2px 16px}
  .zr .zm-suz__fiyat{flex:1 1 100%}
  .zr .zm-suz__fiyat input{flex:1;width:auto;min-width:0}
  .zr .zm-suz__fiyat label{flex:1}
  .zr .zm-anahtar{flex:1 1 auto}
  .zr .zm-anahtar span{width:100%;justify-content:center;padding:0 10px;font-size:12.5px}
  .zr .zm-suz>.dg{flex:1 1 100%}
  .zr .zm-ilan__fiyat-kutu{align-items:flex-start;text-align:left}
  .zr .zm-ilan__etiketler{gap:6px}
  .zr .zm-ozet{max-height:48px}
  .zr .zm-ozellik{grid-template-columns:minmax(0,1fr)}
  .zr .zm-degerlendirme .zm-yorumlar{grid-template-columns:minmax(0,1fr)}
  .zr .zm-puan-ozet{padding:18px}
}

/* ilan sayfası: tek yapışkan sütun (iç içe yapışkanlık çakışmasın), uzun sütun kendi içinde kayar; ana görsel 16:10 */
.zr .zm-ilan-duzen__yan .satin-kutu{position:static}
@media (min-width:1025px){
  .zr .zm-ilan-duzen__yan{max-height:calc(100vh - 166px);overflow-y:auto;scrollbar-width:thin;padding-right:2px}
}
.zr .zm-galeri__ana{aspect-ratio:16/10}

/* süzgeç kapsayıcısı: masaüstünde hep açık, mobilde başlıkla açılır (betik etkin süzgeç yoksa kapatır) */
.zr .zm-suz-kap>summary{display:none}
@media (max-width:760px){
  .zr .zm-suz-kap>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0 0 10px;padding:0 16px;border-radius:12px;border:1px solid var(--renk-kenar);background:var(--renk-yuzey);font:600 14px/1 var(--font-govde);cursor:pointer;list-style:none}
  .zr .zm-suz-kap>summary::-webkit-details-marker{display:none}
  .zr .zm-suz-kap>summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--renk-metin-soluk);border-bottom:2px solid var(--renk-metin-soluk);transform:rotate(45deg);transition:transform .2s}
  .zr .zm-suz-kap[open]>summary::after{transform:rotate(-135deg)}
  .zr .zm-suz-kap>summary .say{margin-left:auto;margin-right:8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--renk-ana);color:var(--renk-ana-metin);font:700 12px/22px var(--font-govde);text-align:center}
}

/* ilan pazarı sayfaları: ilk ekranda içerik (ince başlık, süzgeçler ana sütunda, istatistikler başlıkla aynı satırda) */
.zr .zm-pazar-bas.sayfa-bas--ince{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px}
.zr .zm-pazar-bas.sayfa-bas--ince p{max-width:none;margin-top:4px}
.zr .zm-pazar-bas.sayfa-bas--ince h1{font-size:30px}
.zr .zm-pazar-duzen{margin-top:16px}
.zr .zm-pazar-ana .zm-tur-sekme{margin:0 0 12px;padding:2px 0}
.zr .zm-yan-guven{margin-top:16px}
.zr .zm-guven-dikey{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-size:13.5px;font-weight:600;line-height:1.4}
.zr .zm-guven-dikey li{display:flex;gap:10px;align-items:flex-start}
.zr .zm-guven-dikey .ikon{flex:none;margin-top:1px;color:var(--renk-ana)}
.zr .zm-satici-bas__ornek{display:flex;align-items:center;gap:6px;margin:10px 0 0}
.zr .zm-satici-bas__ornek .ikon{flex:none}
@media (min-width:1201px){
  .zr .zm-satici-bas:has(.zm-istatistik--serit){grid-template-columns:auto minmax(0,1fr) minmax(0,600px);padding:22px 28px;align-items:center}
  .zr .zm-satici-bas .zm-istatistik.zm-istatistik--serit{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:0;border-top:0}
  .zr .zm-satici-bas .zm-istatistik--serit>div{padding:12px 14px}
  .zr .zm-satici-bas .zm-istatistik--serit dd{font-size:22px;margin-top:6px}
  .zr .zm-satici-bas .zm-istatistik--serit dd.zm-istatistik__metin{font-size:17px}
}
.zr .zm-tanitim{margin-top:28px}
@media (max-width:760px){
  .zr .zm-yan-guven{display:none}
  .zr .zm-pazar-bas.sayfa-bas--ince{grid-template-columns:minmax(0,1fr)}
  .zr .zm-pazar-bas.sayfa-bas--ince h1{font-size:24px}
  .zr .zm-pazar-ana .zm-tur-sekme{margin:0 -16px 12px;padding:2px 16px}
}

/* ---------- İlan pazarı 3.2: kompakt üst şerit, süzgeç sütunu, yoğun ızgara, yoğun ilan kartı ---------- */
.zr .zm-pazar-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:18px 0 2px}
.zr .zm-pazar-ust h1{margin:0;font-size:28px;line-height:1.15}
.zr .zm-pazar-ust__ozet{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;padding:0;list-style:none;font-size:14px;color:var(--renk-metin-soluk)}
.zr .zm-pazar-ust__ozet li{display:flex;align-items:center;gap:7px}
.zr .zm-pazar-ust__ozet b{color:var(--renk-metin);font-weight:700}
.zr .zm-pazar-ust__ozet .ikon{color:var(--renk-ana)}
.zr .zm-pazar-ust__dg{display:flex;flex-wrap:wrap;gap:10px}
.zr .zm-pazar-duzen{display:grid;grid-template-columns:272px minmax(0,1fr);gap:20px;align-items:start;margin:14px 0 0}

/* süzgeç sütunu */
.zr .zm-filtre{position:sticky;top:150px;display:flex;flex-direction:column;max-height:calc(100vh - 166px);border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar)}
.zr .zm-filtre__bas{display:none}
.zr .zm-filtre__ic{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 16px}
.zr .zm-f-blok{padding:16px 0 14px;border-bottom:1px solid var(--renk-kenar)}
.zr .zm-f-blok:last-child{border-bottom:0}
.zr .zm-f-blok h2{margin:0 0 10px;font:700 14px/1.2 var(--font-govde);letter-spacing:0}
.zr .zm-f-ara{position:relative;display:flex;align-items:center;margin:0}
.zr .zm-f-ara>.ikon{position:absolute;left:12px;width:16px;height:16px;color:var(--renk-metin-soluk);pointer-events:none}
.zr .zm-f-ara input{width:100%;min-height:42px!important;margin:0!important;padding:0 12px 0 36px!important;border-radius:10px!important;background:var(--renk-zemin)!important;border:1px solid var(--renk-alan-kenar)!important;font-size:14px}
.zr .zm-f-liste{display:flex;flex-direction:column;gap:2px;max-height:228px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin}
.zr .zm-f-liste--tur{max-height:none;margin-top:0}
.zr .zm-f-liste li[hidden]{display:none}
.zr .zm-f-liste label{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;margin:0;padding:0 8px;border-radius:10px;font-size:14px;font-weight:500;color:var(--renk-metin-soluk);cursor:pointer;transition:background .15s,color .15s}
.zr .zm-f-liste label:hover{background:var(--renk-yuzey-2);color:var(--renk-metin)}
.zr .zm-f-liste label:has(input:checked){background:var(--renk-ana-yumusak);color:var(--renk-metin);font-weight:700}
.zr .zm-f-liste label:has(input:focus-visible){outline:2px solid var(--renk-ikincil);outline-offset:-2px}
.zr .zm-f-liste input{position:absolute;opacity:0;width:1px;height:1px}
.zr .zm-f-ad{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zr .zm-f-liste em{flex:none;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:var(--renk-yuzey-3);font:700 12px/22px var(--font-govde);font-style:normal;text-align:center;color:var(--renk-metin)}
.zr .zm-f-ikon{flex:none;width:24px;height:24px;border-radius:7px;object-fit:cover;background:var(--renk-yuzey-3)}
.zr .zm-f-ikon--yer{display:grid;place-items:center;font:700 12px/1 var(--font-baslik);color:var(--renk-metin-soluk)}
.zr .zm-f-nokta{flex:none;width:9px;height:9px;margin:0 7px 0 8px;border-radius:50%;background:var(--tc,var(--renk-metin-soluk))}
.zr .zm-f-liste--tur li:first-child label{padding-left:12px}
.zr .zm-f-cift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.zr .zm-f-cift label{margin:0}
.zr .zm-f-cift input{width:100%;min-height:42px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;background:var(--renk-zemin)!important;border:1px solid var(--renk-alan-kenar)!important;font-size:14px}
.zr .zm-f-kutu{display:flex;align-items:center;gap:10px;min-height:42px;margin:6px 0 0;font-size:14px;font-weight:500;cursor:pointer}
.zr .zm-f-kutu input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--renk-ana)}
.zr .zm-f-kutu span{display:flex;align-items:center;gap:7px}
.zr .zm-f-kutu .ikon{width:16px;height:16px;color:var(--renk-ana)}
.zr .zm-f-dugme{display:grid;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--renk-kenar)}
.zr .zm-f-dugme .dg{min-height:44px}
.zr .zm-filtre__perde{display:none}

/* araç çubuğu */
.zr .zm-arac--tek{margin:0;flex-wrap:nowrap}
.zr .zm-arac--tek .zm-arac__ara{min-width:0}
.zr .zm-arac--tek .zm-anahtar span{background:var(--renk-zemin);min-height:44px}
.zr .zm-arac--tek .zm-arac__sirala{flex:none}
.zr .zm-arac--tek .zm-arac__sirala select{min-width:176px}
.zr .zm-arac__ara-dg{flex:none;min-height:44px}
.zr .zm-temizle{display:inline-flex;align-items:center;flex:none;gap:6px;min-height:44px;padding:0 6px;font-size:13.5px;font-weight:600;color:var(--renk-metin-soluk);white-space:nowrap}
.zr .zm-temizle:hover{color:var(--renk-ana)}
.zr .zm-temizle .ikon{width:15px;height:15px}
.zr .zm-filtre-ac{display:none;position:relative}
.zr .zm-filtre-ac .say{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:var(--renk-ana);color:var(--renk-ana-metin);font:700 12px/20px var(--font-govde);text-align:center}
.zr .zm-secili{margin:12px 0 12px}

/* yoğun ızgara */
.zr .zm-ilan-izgara--yogun{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px}

/* yoğun ilan kartı */
.zr .zm-tur-yazi{--tc:var(--renk-metin-soluk);flex:none;font:700 12px/1.2 var(--font-govde);letter-spacing:.05em;text-transform:uppercase;color:var(--tc)}
.zr .zm-tur-yazi.zm-tur--hesap{--tc:var(--renk-ikincil)}
.zr .zm-tur-yazi.zm-tur--item{--tc:var(--renk-vurgu)}
.zr .zm-tur-yazi.zm-tur--para{--tc:var(--renk-ana)}
.zr .zm-tur-yazi.zm-tur--hizmet{--tc:var(--zm-mor)}

@media (max-width:1280px){
  .zr .zm-ilan-izgara--yogun{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1100px){
  .zr .zm-pazar-duzen{grid-template-columns:248px minmax(0,1fr);gap:16px}
  .zr .zm-ilan-izgara--yogun{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .zr .zm-pazar-duzen{grid-template-columns:minmax(0,1fr);gap:12px}
  .zr .zm-filtre{position:static;max-height:none}
  .zr .zm-cekmece-js .zm-filtre{position:fixed;inset:0 auto 0 0;z-index:300;width:min(344px,90vw);max-height:none;border-radius:0 20px 20px 0;transform:translateX(-104%);transition:transform .25s ease;box-shadow:var(--golge-yuksek)}
  .zr .zm-cekmece-acik .zm-filtre{transform:none}
  .zr .zm-cekmece-js .zm-filtre__bas{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:0 8px 0 16px;border-bottom:1px solid var(--renk-kenar)}
  .zr .zm-filtre__bas b{display:flex;align-items:center;gap:8px;font-size:15px}
  .zr .zm-filtre__kapat{width:44px;height:44px;border:0;border-radius:12px;background:none;font-size:26px;line-height:1;color:var(--renk-metin);cursor:pointer}
  .zr .zm-cekmece-acik .zm-filtre__perde{display:block;position:fixed;inset:0;z-index:290;background:rgba(2,6,18,.6)}
  .zr .zm-cekmece-js .zm-filtre-ac{display:inline-flex}
  .zr .zm-arac--tek{flex-wrap:wrap}
  .zr .zm-arac--tek .zm-arac__ara{flex:1 1 100%;order:1}
  .zr .zm-arac--tek .zm-filtre-ac{order:0}
  .zr .zm-arac--tek .zm-anahtar{order:2;flex:1 1 auto}
  .zr .zm-arac--tek .zm-anahtar span{width:100%;justify-content:center}
  .zr .zm-arac--tek .zm-arac__sirala{order:3;flex:1 1 150px}
  .zr .zm-arac--tek .zm-arac__sirala select{width:100%;min-width:0}
  .zr .zm-arac__ara-dg{display:none}
  .zr .zm-temizle{order:4}
  .zr .zm-ilan-izgara--yogun{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
  .zr .zm-pazar-ust{padding-top:12px}
  .zr .zm-pazar-ust h1{font-size:24px}
  .zr .zm-pazar-ust__dg .dg{flex:1 1 auto}
  .zr .zm-ilan-izgara--yogun{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}
html.zm-kilit{overflow:hidden}

/* ---------- İlan pazarı 3.2: ilan detayı (galeri + bilgi + yapışkan fiyat/satıcı sütunu + sekmeler) ---------- */
.zr .zd{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start;margin-top:6px}
.zr .zd-ana{min-width:0;display:flex;flex-direction:column;gap:16px}
.zr .zd-kart{display:grid;grid-template-columns:416px minmax(0,1fr);gap:24px;padding:20px;border-radius:var(--kose-buyuk);background:var(--renk-yuzey);border:1px solid var(--renk-kenar)}
.zr .zd-galeri{min-width:0}
.zr .zd-galeri__ana{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;isolation:isolate;border-radius:14px;border:1px solid var(--renk-kenar);background:radial-gradient(120% 90% at 70% 10%,var(--marka-2,#2A3A6A) 0%,var(--marka-1,#18213D) 60%,#0A0E1C 100%)}
.zr .zd-galeri__ana img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.zr a.zd-galeri__ana:hover img{transform:scale(1.03)}
.zr .zd-galeri__sayac{position:absolute;right:10px;bottom:10px;height:26px;padding:0 10px;border-radius:8px;background:rgba(10,15,28,.78);color:#fff;font:700 12.5px/26px var(--font-govde);backdrop-filter:blur(4px)}
.zr .zd-galeri__buyut{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;background:rgba(10,15,28,.78);color:#fff;font:600 12px/1 var(--font-govde);opacity:0;transition:opacity .2s}
.zr a.zd-galeri__ana:hover .zd-galeri__buyut,.zr a.zd-galeri__ana:focus-visible .zd-galeri__buyut{opacity:1}
.zr .zd-galeri__buyut .ikon{width:14px;height:14px}
.zr .zd-galeri__serit{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:thin;padding:2px}
.zr .zd-galeri__kucuk{flex:none;display:block;width:84px;aspect-ratio:4/3;overflow:hidden;border-radius:10px;border:2px solid var(--renk-kenar);opacity:.8;transition:border-color .2s,opacity .2s}
.zr .zd-galeri__kucuk img{width:100%;height:100%;object-fit:cover}
.zr .zd-galeri__kucuk:hover{opacity:1}
.zr .zd-galeri__kucuk.aktif{border-color:var(--renk-ana);opacity:1}
.zr .zd-bilgi{min-width:0;display:flex;flex-direction:column}
.zr .zd-etiketler{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.zr .zd-etiketler .cip{min-height:26px;height:26px;font-size:12px}
.zr .zd-no{font-size:13px;color:var(--renk-metin-soluk)}
.zr .zd-no b{color:var(--renk-metin);font-weight:600}
.zr .zd-baslik{margin:12px 0 6px;font:700 24px/1.25 var(--font-baslik);letter-spacing:-.01em;overflow-wrap:anywhere}
.zr .zd-puan{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;font-size:14px}
.zr .zd-puan__say{color:var(--renk-metin-soluk)}
.zr .zd-puan__say:hover{color:var(--renk-ana)}
.zr .zd-kisa{margin:0 0 14px;font-size:14.5px;line-height:1.6;color:var(--renk-metin-soluk);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.zr .zd-guven{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}
.zr .zd-guven li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--renk-kenar);background:var(--renk-zemin);font:600 13px/1 var(--font-govde)}
.zr .zd-guven .ikon{width:16px;height:16px;color:var(--renk-metin-soluk)}
.zr .zd-guven--onay{color:var(--renk-ana);border-color:color-mix(in srgb,var(--renk-ana) 40%,transparent)!important;background:var(--renk-ana-yumusak)!important}
.zr .zd-guven--onay .ikon,.zr .zd-guven--teslim .ikon{color:inherit!important}
.zr .zd-guven--teslim{color:var(--renk-vurgu);border-color:color-mix(in srgb,var(--renk-vurgu) 40%,transparent)!important;background:color-mix(in srgb,var(--renk-vurgu) 10%,var(--renk-zemin))!important}
.zr .zd-guven--seviye .ikon{color:var(--renk-vurgu)}
.zr .zd-uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;padding:12px 0;border-top:1px solid var(--renk-kenar);border-bottom:1px solid var(--renk-kenar)}
.zr .zd-uc>div{min-width:0;padding:0 14px;border-left:1px solid var(--renk-kenar)}
.zr .zd-uc>div:first-child{padding-left:0;border-left:0}
.zr .zd-uc dt{margin-bottom:6px;font:700 12px/1.2 var(--font-govde);letter-spacing:.06em;text-transform:uppercase;color:var(--renk-metin-soluk)}
.zr .zd-uc dd{margin:0;font:700 15px/1.3 var(--font-govde);overflow-wrap:anywhere}
.zr .zd-satirlar{display:grid;gap:8px;margin:auto 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--renk-metin-soluk)}
.zr .zd-satirlar li{display:flex;align-items:center;gap:8px}
.zr .zd-satirlar b{color:var(--renk-metin);font-weight:600}
.zr .zd-satirlar .ikon{width:16px;height:16px;flex:none}
.zr .zd-satir--vitrin{color:var(--renk-vurgu)}

/* sekmeler */
.zr .zd-sekme-bas{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--renk-kenar)}
.zr .zd-sekme-bas::-webkit-scrollbar{display:none}
.zr .zd-sekme-bas[hidden]{display:none}
.zr .zd-sekme-bas button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;background:none;font:600 14.5px/1 var(--font-govde);color:var(--renk-metin-soluk);cursor:pointer;transition:color .15s,border-color .15s,background .15s}
.zr .zd-sekme-bas button:hover{color:var(--renk-metin);background:var(--renk-yuzey)}
.zr .zd-sekme-bas button.aktif{color:var(--renk-metin);border-bottom-color:var(--renk-ana)}
.zr .zd-sekme-bas .ikon{width:17px;height:17px}
.zr .zd-panel{margin-top:12px;padding:22px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar)}
.zr .zd-panel[hidden]{display:none}
.zr .zd-panel>h2{margin:0 0 14px;font-size:18px}
.zr .zd-sekmeler--js .zd-panel{margin-top:14px}
.zr .zd-sekmeler--js .zd-panel>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.zr .zd-panel p{margin:0 0 12px;line-height:1.65}
.zr .zd-panel .zm-not{margin:0 0 10px}
.zr .zd-ozellik{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;margin:0}
.zr .zd-ozellik>div{min-width:0;padding:14px 16px;border-radius:12px;background:var(--renk-zemin);border:1px solid var(--renk-kenar)}
.zr .zd-ozellik dt{margin-bottom:6px;font:700 12px/1.2 var(--font-govde);letter-spacing:.06em;text-transform:uppercase;color:var(--renk-ikincil)}
.zr .zd-ozellik dd{display:flex;align-items:center;gap:6px;margin:0;font:700 15px/1.3 var(--font-govde);overflow-wrap:anywhere}
.zr .zd-ozellik--evet dd{color:var(--renk-ana)}
.zr .zd-ozellik__isaret{display:inline-flex}
.zr .zd-ozellik__isaret .ikon{width:16px;height:16px}
.zr .zd-degerlendirme{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:12px}
.zr .zd-puan-ozet{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:14px;background:var(--renk-zemin);border:1px solid var(--renk-kenar)}
.zr .zd-puan-ozet>b{font:700 40px/1 var(--font-baslik);letter-spacing:-.03em}
.zr .zd-puan-ozet .zm-dagilim{margin-top:6px}
.zr .zd-yorumlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.zr .zd-yorumlar .yorum{display:flex;flex-direction:column;gap:6px}

/* sağ sütun */
.zr .zd-yan{position:sticky;top:150px;display:flex;flex-direction:column;gap:14px;min-width:0}
.zr .zd-fiyat{padding:20px;border-radius:var(--kose-buyuk);background:var(--renk-yuzey);border:1px solid var(--renk-kenar);box-shadow:var(--golge)}
.zr .zd-fiyat__etiket,.zr .zd-yan__baslik{display:block;margin:0 0 8px;font:700 12px/1.2 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--renk-metin-soluk)}
.zr .zd-fiyat__rakam{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:16px}
.zr .zd-fiyat__rakam b{font:700 36px/1 var(--font-baslik);letter-spacing:-.03em}
.zr .zd-fiyat__rakam small{font:600 13px/1.3 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zd-al{display:grid;gap:10px}
.zr .zd-adet{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font:600 14px/1 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zd-adet input{width:112px;min-height:44px!important;margin:0!important;border-radius:10px!important;background:var(--renk-zemin)!important;text-align:center}
.zr .zd-bakiye{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13.5px;font-weight:600;color:var(--renk-metin-soluk)}
.zr .zd-bakiye:hover{color:var(--renk-ana)}
.zr .zd-bakiye .ikon{width:16px;height:16px}
.zr .zd-uyari{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--renk-uyari) 10%,var(--renk-zemin));border:1px solid color-mix(in srgb,var(--renk-uyari) 36%,transparent);font-size:14px;line-height:1.5}
.zr .zd-uyari .ikon{flex:none;margin-top:1px;color:var(--renk-uyari)}
.zr .zd-teklif{margin-top:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--renk-ikincil) 36%,var(--renk-kenar));background:color-mix(in srgb,var(--renk-ikincil) 6%,transparent)}
.zr .zd-teklif>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;list-style:none;font:700 14.5px/1 var(--font-govde);color:var(--renk-ikincil);cursor:pointer}
.zr .zd-teklif>summary::-webkit-details-marker{display:none}
.zr .zd-teklif>summary .ikon{width:17px;height:17px}
.zr .zd-teklif__ic{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}
.zr .zd-paylas{margin-top:10px;min-height:44px}
.zr .zd-paylas .ikon{width:16px;height:16px}
.zr .zd-satici{padding:18px 20px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar)}
.zr .zd-satici__ust{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.zr .zd-satici__ust b{display:block;font-size:16px;overflow-wrap:anywhere}
.zr .zd-satici__ust small{font-size:13px}
.zr .zd-satici .zm-rozetler{margin:0 0 10px}
.zr .zd-satici__liste{display:grid;gap:0;margin:0 0 12px}
.zr .zd-satici__liste>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;border-top:1px solid var(--renk-kenar);font-size:14px}
.zr .zd-satici__liste dt{color:var(--renk-metin-soluk)}
.zr .zd-satici__liste dd{margin:0;font-weight:700}
.zr .zd-satici .dg{min-height:44px}
.zr .zd-yan__satirlar{display:grid;gap:10px;margin:0;padding:4px 6px 0;list-style:none;font-size:13.5px;color:var(--renk-metin-soluk)}
.zr .zd-yan__satirlar li{display:flex;align-items:flex-start;gap:9px;line-height:1.45}
.zr .zd-yan__satirlar .ikon{flex:none;margin-top:1px;color:var(--renk-ana)}
.zr .zd-yan__satirlar b{color:var(--renk-metin)}

@media (max-width:1200px){
  .zr .zd{grid-template-columns:minmax(0,1fr) 344px}
  .zr .zd-kart{grid-template-columns:360px minmax(0,1fr);gap:20px}
}
@media (max-width:1024px){
  .zr .zd{display:flex;flex-direction:column;gap:14px}
  .zr .zd-ana{display:contents}
  .zr .zd-kart{order:1}
  .zr .zd-yan{order:2;position:static}
  .zr .zd-sekmeler{order:3}
  .zr .zd-kart{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .zr .zd-degerlendirme{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .zr .zd-kart{grid-template-columns:minmax(0,1fr);padding:14px;gap:16px}
  .zr .zd-baslik{font-size:21px}
  .zr .zd-uc{grid-template-columns:minmax(0,1fr);padding:4px 0}
  .zr .zd-uc>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-left:0;border-top:1px solid var(--renk-kenar)}
  .zr .zd-uc>div:first-child{border-top:0}
  .zr .zd-uc dt{margin:0}
  .zr .zd-uc dd{text-align:right}
  .zr .zd-fiyat{padding:16px}
  .zr .zd-fiyat__rakam b{font-size:32px}
  .zr .zd-panel{padding:16px}
  .zr .zd-yorumlar{grid-template-columns:minmax(0,1fr)}
  .zr .zd-sekme-bas button{padding:0 14px}
}

/* araç çubuğu ve süzgeç düzeltmeleri */
.zr .zm-arac label.zm-anahtar,.zr .zm-arac label.zm-arac__sirala{padding:0;border:0;background:none;box-shadow:none;min-height:0;margin:0}
.zr .zm-arac--tek{padding:8px 10px}
.zr .zm-f-liste{max-height:none;overflow:visible}
.zr .zm-f-liste--kat{max-height:264px;overflow-y:auto;overflow-x:hidden;padding-right:2px}
.zr .zm-filtre__ic{padding:0 14px}
.zr .zm-filtre .zm-f-liste li label,.zr .zm-filtre label.zm-f-kutu{align-items:center;flex-direction:row}
.zr .zm-filtre label.zm-f-kutu{gap:10px}
.zr .zd>*,.zr .zd-ana>*{min-width:0}
.zr .zd-sekmeler{max-width:100%}
@media (max-width:760px){
  .zr .zd-kisa,.zr .zd-satirlar{display:none}
  .zr .zd-galeri__kucuk{width:72px}
}

/* dürüst ilan indirimi: kapakta %X rozeti, fiyatın yanında üstü çizili eski fiyat, detayda not */
.zr .zd-fiyat__eski{font:600 18px/1 var(--font-govde);color:var(--renk-metin-soluk);text-decoration:line-through;white-space:nowrap}
.zr .zd-fiyat__not{margin:-8px 0 16px;font:500 13px/1.4 var(--font-govde);color:var(--renk-metin-soluk)}
/* ---------- Satıcı mağazası (kapak + profil şeridi + sekmeler + rozetler) ---------- */
.zr .zm-magaza{margin-top:16px}
.zr .zm-mg-bas{position:relative;border-radius:var(--kose-buyuk,var(--kose-kart));background:var(--renk-yuzey);border:1px solid var(--renk-kenar)}
.zr .zm-kapak{position:relative;height:clamp(104px,12.6vw,184px);overflow:hidden;isolation:isolate;border-radius:calc(var(--kose-buyuk,var(--kose-kart)) - 1px) calc(var(--kose-buyuk,var(--kose-kart)) - 1px) 0 0;background:radial-gradient(120% 160% at 80% 0%,var(--marka-2,#2A3A6A) 0%,var(--marka-1,#18213D) 58%,#0A0E1C 100%)}
.zr .zm-kapak__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.zr .zm-kapak::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(5,10,22,.42),transparent 46%)}
.zr .zm-kapak--yedek .zm-kapak__img{filter:brightness(.56) saturate(1.08)}
.zr .zm-kapak--yedek::after{background:linear-gradient(90deg,rgba(4,8,20,.88) 0%,rgba(4,8,20,.5) 48%,rgba(4,8,20,.1) 100%),linear-gradient(to top,rgba(5,10,22,.35),transparent 50%)}
.zr .zm-kapak__ad{position:absolute;left:clamp(16px,2.4vw,32px);bottom:clamp(14px,2.2vw,28px);max-width:62%;font:800 clamp(24px,3.5vw,46px)/1.04 var(--font-baslik);letter-spacing:-.025em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;z-index:1}
.zr .zm-kapak__ornek{position:absolute;top:12px;right:12px;height:22px;padding:0 9px;border-radius:7px;background:rgba(8,14,28,.62);color:#fff;font:700 11px/22px var(--font-govde);letter-spacing:.08em;backdrop-filter:blur(4px);z-index:1}

.zr .zm-mg-serit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 22px;align-items:end;padding:0 24px 18px}
.zr .zm-logo{position:relative;display:grid;place-items:center;width:112px;height:112px;margin-top:-52px;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,var(--marka-2,#26324F),var(--marka-1,#131B2E));color:#fff;font:800 44px/1 var(--font-baslik);box-shadow:0 0 0 4px var(--renk-yuzey),0 12px 28px rgba(0,0,0,.35)}
.zr .zm-logo img{width:100%;height:100%;object-fit:cover}
.zr .zm-mg-kimlik{min-width:0;padding-top:14px;align-self:start}
.zr .zm-mg-ad{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.zr .zm-mg-ad h1{margin:0;font:800 clamp(22px,2.2vw,30px)/1.1 var(--font-baslik);letter-spacing:-.02em;overflow-wrap:anywhere}
.zr .zm-mg-ad .zm-rozetler{margin:0}
.zr .zm-simgeler{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.zr .zm-simge{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--renk-ana-yumusak);color:var(--renk-ana);border:1px solid color-mix(in srgb,var(--renk-ana) 26%,transparent);cursor:help}
.zr .zm-simge .ikon{width:16px;height:16px}
.zr .zm-simge::after{content:attr(data-ipucu);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:min(280px,70vw);padding:8px 11px;border-radius:10px;background:var(--renk-yuzey-3);color:var(--renk-metin);border:1px solid var(--renk-kenar);box-shadow:var(--golge-yuksek,0 12px 30px rgba(0,0,0,.35));font:600 12.5px/1.45 var(--font-govde);text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s,transform .15s;pointer-events:none}
.zr .zm-simge:hover::after,.zr .zm-simge:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.zr .zm-simge:focus-visible{outline:2px solid var(--renk-ikincil);outline-offset:2px}
.zr .zm-mg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0 0;font-size:13px;color:var(--renk-metin-soluk)}
.zr .zm-mg-aktif{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--renk-ana)}
.zr .zm-mg-aktif .ikon{width:15px;height:15px}
.zr .zm-mg-hakkinda{margin:6px 0 0;max-width:620px;font-size:14px;line-height:1.5;color:var(--renk-metin-soluk);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}

.zr .zm-mg-ist{display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));gap:10px;margin:0;padding-top:14px;align-self:start}
.zr .zm-mg-ist>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 16px;border-radius:14px;background:var(--renk-zemin);border:1px solid var(--renk-kenar)}
.zr .zm-mg-ist dt{display:flex;align-items:center;gap:6px;font:600 12px/1.25 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zm-mg-ist dt .ikon{flex:none;width:14px;height:14px;color:var(--renk-ana)}
.zr .zm-mg-ist dd{margin:4px 0 0;font:800 24px/1.1 var(--font-baslik);letter-spacing:-.02em;white-space:nowrap}
.zr .zm-mg-ist dd small{margin-left:3px;font:600 13px/1 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zm-mg-ist .zm-mg-ist__yok{color:var(--renk-metin-soluk)}
.zr .zm-mg-ist__alt{font:500 12px/1.3 var(--font-govde);color:var(--renk-metin-soluk)}

.zr .zm-sekmeler{display:flex;gap:4px;margin:12px 0 0;padding:4px;border-radius:14px;background:var(--renk-yuzey);border:1px solid var(--renk-kenar);overflow-x:auto;scrollbar-width:none}
.zr .zm-sekmeler::-webkit-scrollbar{display:none}
.zr .zm-sekmeler a{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:42px;padding:0 18px;border-radius:10px;font:700 14.5px/1 var(--font-govde);color:var(--renk-metin-soluk);white-space:nowrap;transition:background .15s,color .15s}
.zr .zm-sekmeler a:hover{background:var(--renk-yuzey-2);color:var(--renk-metin)}
.zr .zm-sekmeler a.aktif{background:var(--renk-ana-yumusak);color:var(--renk-metin);box-shadow:inset 0 -2px 0 var(--renk-ana)}
.zr .zm-sekmeler em{min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:var(--renk-yuzey-3);font:700 12px/22px var(--font-govde);font-style:normal;text-align:center;color:var(--renk-metin)}
.zr .zm-sekmeler a.aktif em{background:var(--renk-ana);color:var(--renk-ana-metin)}

.zr .zm-rozet-serit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}
.zr .zm-rozet-serit li{display:flex;align-items:center;gap:12px;min-width:0;padding:9px 14px;border-radius:12px;background:var(--renk-yuzey);border:1px solid var(--renk-kenar);font-size:13px;line-height:1.4;color:var(--renk-metin-soluk)}
.zr .zm-rozet-serit li:only-child{grid-column:1/-1}
.zr .zm-rozet-serit .ikon{flex:none;width:22px;height:22px;color:var(--renk-ana)}
.zr .zm-rozet-serit b{color:var(--renk-metin);font-weight:700}
.zr .zm-rozet-serit span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.zr .zm-mg-duzen{margin-top:14px}
.zr .zm-mg-duzen .zm-tanitim{margin-top:20px}
.zr .zm-mg-bolum{margin-top:18px}
.zr .zm-mg-yorum-sutun{min-width:0}

.zr .zm-rozet-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.zr .zm-rozet-kart{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--kose-kart);background:var(--renk-yuzey);border:1px solid var(--renk-kenar)}
.zr .zm-rozet-kart__ikon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--renk-yuzey-3);color:var(--renk-metin-soluk)}
.zr .zm-rozet-kart b{display:block;font:700 15px/1.3 var(--font-baslik)}
.zr .zm-rozet-kart p{margin:4px 0 8px;font-size:13px;line-height:1.5;color:var(--renk-metin-soluk)}
.zr .zm-rozet-kart small{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--renk-yuzey-3);font:700 11.5px/22px var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zm-rozet-kart.kazanildi{border-color:color-mix(in srgb,var(--renk-ana) 32%,var(--renk-kenar))}
.zr .zm-rozet-kart.kazanildi .zm-rozet-kart__ikon{background:var(--renk-ana-yumusak);color:var(--renk-ana)}
.zr .zm-rozet-kart.kazanildi small{background:var(--renk-ana-yumusak);color:var(--renk-ana)}
.zr .zm-rozet-kart.kilitli{opacity:.72}

@media (max-width:1180px){
  .zr .zm-mg-serit{grid-template-columns:auto minmax(0,1fr)}
  .zr .zm-mg-ist{grid-column:1/-1;padding-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
  .zr .zm-rozet-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .zr .zm-magaza{margin-top:10px}
  .zr .zm-kapak{height:clamp(92px,26vw,150px)}
  .zr .zm-kapak__ad{max-width:84%;font-size:22px}
  .zr .zm-mg-serit{grid-template-columns:auto minmax(0,1fr);gap:0 14px;padding:0 14px 14px}
  .zr .zm-logo{width:84px;height:84px;margin-top:-38px;border-radius:20px;font-size:32px}
  .zr .zm-mg-kimlik{display:contents}
  .zr .zm-logo{align-self:start}
  .zr .zm-mg-ad{grid-column:2;align-self:start;padding-top:10px}
  .zr .zm-mg-meta,.zr .zm-mg-hakkinda{grid-column:1/-1}
  .zr .zm-mg-meta{margin-top:12px}
  .zr .zm-mg-ist__alt{font-size:11px}
  .zr .zm-mg-ist{gap:6px}
  .zr .zm-mg-ist>div{padding:10px 11px;border-radius:12px}
  .zr .zm-mg-ist dt{font-size:11px}
  .zr .zm-mg-ist dt .ikon{display:none}
  .zr .zm-mg-ist dd{font-size:19px}
  .zr .zm-sekmeler a{padding:0 14px;font-size:14px}
  .zr .zm-rozet-serit{display:flex;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;scroll-snap-type:x mandatory}
  .zr .zm-rozet-serit::-webkit-scrollbar{display:none}
  .zr .zm-rozet-serit li{flex:0 0 min(78%,300px);scroll-snap-align:start}
  .zr .zm-rozet-serit li:only-child{flex-basis:100%}
  .zr .zm-rozet-izgara{grid-template-columns:minmax(0,1fr)}
  .zr .zm-simge::after{left:0;transform:translate(0,4px)}
  .zr .zm-simge:hover::after,.zr .zm-simge:focus-visible::after{transform:translate(0,0)}
}

/* mağaza görseli yükleme alanları (Hesabım → Pazar profili) */
.zr .zm-av__img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.zr .zm-av:has(.zm-av__img){overflow:hidden}
.zr .zm-mg-gorsel{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}
.zr .zm-mg-gorsel legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:700}
.zr .zm-mg-gorsel__kapak{width:100%;max-width:560px;aspect-ratio:32/7;object-fit:cover;border-radius:12px;border:1px solid var(--renk-kenar)}
.zr .zm-mg-gorsel__logo{width:96px;height:96px;object-fit:cover;border-radius:22px;border:1px solid var(--renk-kenar)}

.zr .zm-mg-duzen .zm-secili{margin:8px 0 10px}


/* ---------- İlan kartı (tek bileşen: liste, vitrin, ana sayfa, satıcı mağazası) ---------- */
.zr .zk{border-radius:14px}
.zr .zk:hover{transform:translateY(-3px)}
.zr .zk:has(.zk-baslik a:focus-visible){outline:2px solid var(--renk-ana);outline-offset:2px}
.zr .zk-baslik a:focus-visible{outline:0}
.zr .zk-gorsel{position:relative;display:block;aspect-ratio:5/4;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 70% 10%,var(--marka-2,#2A3A6A) 0%,var(--marka-1,#18213D) 60%,#0A0E1C 100%)}
.zr .zk-gorsel::after{content:"";position:absolute;inset:auto 0 0 0;height:52%;background:linear-gradient(to top,rgba(5,9,18,.62),transparent);pointer-events:none}
.zr .zk-gorsel .zm-ilan__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s;z-index:-1}
.zr .zk-gorsel .zm-ilan__img.zr-yer span{font-size:30px}
.zr .zk:hover .zm-ilan__img{transform:scale(1.05)}
.zr .zk.satildi .zm-ilan__img{filter:grayscale(1) brightness(.6)}
.zr .zk-rz{position:absolute;left:8px;top:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:7px;background:rgba(9,14,26,.78);color:#F1F5FB;font:700 12px/1 var(--font-govde);white-space:nowrap;backdrop-filter:blur(4px)}
.zr .zk-rz .ikon{width:12px;height:12px}
.zr .zk-rz--oto{color:#2EE6A8}
.zr .zk-rz--yeni,.zr .zk-rz--indirim{background:var(--renk-indirim);color:var(--renk-indirim-metin);backdrop-filter:none}
.zr .zk-one{position:absolute;right:8px;top:8px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(9,14,26,.7);color:var(--renk-vurgu);backdrop-filter:blur(4px)}
.zr .zk-one .ikon{width:14px;height:14px}
.zr .zk-serit{position:absolute;left:0;right:0;top:0;z-index:1;display:flex;align-items:center;gap:5px;height:20px;padding:0 10px;border-top:2px solid var(--renk-vurgu);background:rgba(9,14,26,.74);color:var(--renk-vurgu);font:800 10.5px/1 var(--font-govde);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(4px)}
.zr .zk-serit .ikon{width:11px;height:11px;margin-top:-1px}
.zr .zk--serit .zk-rz{top:30px}
.zr .zk-filigran{position:absolute;right:9px;bottom:40px;z-index:1;font:600 9px/1 var(--font-govde);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62);text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}
.zr .zk-satici{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);min-width:0;padding:3px 10px 3px 3px;border-radius:999px;background:rgba(9,14,26,.62);color:#F1F5FB;backdrop-filter:blur(8px)}
.zr .zk-satici .zm-av{width:20px;height:20px;font-size:10px}
.zr .zk-satici__ad{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 var(--font-govde);color:inherit}
.zr a.zk-satici__ad:hover{text-decoration:underline;text-underline-offset:2px}
.zr .zk-onayli{flex:none;display:inline-flex;color:#2EE6A8}
.zr .zk-onayli .ikon{width:14px;height:14px}
.zr .zk-govde{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;padding:10px 12px 12px}
.zr .zk-kat{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;font:600 11.5px/1.2 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zk .zm-tur-yazi{flex:none;font:600 11.5px/1.2 var(--font-govde);letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--tc) 72%,var(--renk-metin-soluk))}
.zr .zk-kat__oyun{min-width:0;overflow:hidden;text-overflow:ellipsis;font:500 11.5px/1.2 var(--font-govde);letter-spacing:0;color:var(--renk-metin-soluk)}
.zr .zk .zm-tur-yazi+.zk-kat__oyun::before{content:"·";margin-right:5px}
.zr .zk-teklif{flex:none;display:inline-flex;margin-left:auto;color:var(--renk-metin-soluk)}
.zr .zk-teklif .ikon{width:13px;height:13px}
.zr .zk-baslik{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;margin:0;font:600 14px/1.35 var(--font-govde);letter-spacing:0}
.zr .zk-baslik a::after{content:"";position:absolute;inset:0;z-index:0}
.zr .zk-baslik a:hover{color:var(--renk-ana)}
.zr .zk-alt{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:auto;padding-top:3px}
.zr .zk-fiyat-kutu{display:flex;flex-direction:column;gap:2px;min-width:0}
.zr .zk-fiyat-satir{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;min-width:0}
.zr .zk-fiyat-kutu .zm-ilan__fiyat{font-size:16px}
.zr .zk-fiyat-kutu .zk-eski{font:500 12.5px/1.2 var(--font-govde);color:var(--renk-metin-soluk);text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap}
.zr .zk-fiyat-kutu small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.2 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zk-puan{flex:none;display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:3px 7px;border-radius:999px;background:var(--renk-yuzey-3);font:700 12px/1 var(--font-govde)}
.zr .zk-puan small{font:500 11.5px/1 var(--font-govde);color:var(--renk-metin-soluk)}
/* öne çıkarma: parlayan çerçeve yok — yalnız sade vurgu kenarı; efektli başlık hafif renk */
.zr .zm-ilan--renkli,.zr .zm-ilan--renkli:hover{border-color:color-mix(in srgb,var(--renk-vurgu) 58%,var(--renk-kenar))}
.zr .zk--serit{border-color:color-mix(in srgb,var(--renk-vurgu) 30%,var(--renk-kenar))}
.zr .zk .zm-efekt--gokkusagi a,.zr .zk .zm-efekt--parilti a{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--renk-ikincil);animation:none}
.zr .zk .zm-efekt--kalin a{font-weight:700}

/* vitrin bölümleri: kutusuz, sade başlık + tek sıra 5 kart */
.zr .zm-vitrin--ana{margin-top:48px}
.zr .zm-vitrin--ana .bolum-bas{margin-bottom:16px}
.zr .zm-vitrin--ana .bolum-bas h2{font-size:24px}
.zr .zm-vitrin--ana .zm-demo-not{margin:-8px 0 14px}
.zr .zm-demo-not{font:500 12px/1.4 var(--font-govde);color:var(--renk-metin-soluk)}
.zr .zm-ilan-izgara--sira{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
@media (max-width:1100px){
  .zr .zm-ilan-izgara--sira{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,31%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
  .zr .zm-ilan-izgara--sira>*{scroll-snap-align:start}
  .zr .zm-ilan-izgara--sira::-webkit-scrollbar{display:none}
}
@media (max-width:760px){
  .zr .zm-vitrin--ana{margin-top:36px}
  .zr .zm-vitrin--ana .bolum-bas h2{font-size:21px}
  .zr .zm-ilan-izgara--sira{grid-auto-columns:minmax(168px,56%);gap:10px;margin-right:calc(var(--bosluk,16px)*-1);padding-right:16px}
  .zr .zk-govde{padding:9px 10px 11px}
  .zr .zk-alt{flex-wrap:wrap}
  .zr .zk-baslik{font-size:13.5px;min-height:36px}
  .zr .zk-fiyat-kutu .zm-ilan__fiyat{font-size:15.5px}
  .zr .zk-fiyat-kutu small{max-width:none}
}
