/*! Powered by Seal */
/* Seal Rent A Car – yönetim paneli. Sitenin renkleri (turuncu #E9500A, mürekkep #111). */
:root{--tur:#E9500A;--tur-k:#C94408;--tur-a:#FDF0E8;--m:#111;--gri:#F5F5F4;--cizgi:#E7E5E4;--soluk:#6B6B6B;--yesil:#16794C;--kirmizi:#B42318;--sari:#B54708;--r:14px;
  --yuzey:#fff;--yuzey2:#FAFAF9;--foto:#F5F5F4;--etiket:#44403C;--ters:#111;--ters-yazi:#fff;--ust-zemin:rgba(245,245,244,.92);--kesik:#D6D3D1;--yan:#111;color-scheme:light}
/* Karanlık mod (sol üstteki düğme; html[data-tema=koyu]) */
html[data-tema=koyu]{--tur-a:rgba(233,80,10,.16);--m:#ECECEB;--gri:#121212;--cizgi:#2B2B2B;--soluk:#A3A3A3;--yuzey:#1B1B1B;--yuzey2:#222;--etiket:#D6D3D1;
  --ters:#ECECEB;--ters-yazi:#111;--ust-zemin:rgba(18,18,18,.88);--kesik:#3A3A3A;--yan:#0A0A0A;color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:14.5px;color:var(--m);background:var(--gri);line-height:1.5}
a{color:var(--tur)}
button,input,select,textarea{font:inherit;color:inherit}
h1{font-size:1.35rem}h2{font-size:1.1rem;margin-bottom:12px}h3{font-size:1rem;margin:18px 0 10px}
.soluk{color:var(--soluk)}.hata{color:var(--kirmizi);font-weight:600;min-height:1.2em}
.yukleniyor{padding:40px;text-align:center;color:var(--soluk)}
[hidden]{display:none!important}

/* Giriş */
.giris-ekran{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:grid;place-items:center;padding:20px;
  background:radial-gradient(circle at 12% 18%,rgba(233,80,10,.16),transparent 40%),radial-gradient(circle at 88% 82%,rgba(227,17,23,.12),transparent 42%),linear-gradient(160deg,#FFF6F0,#F5F5F4 55%,#EEECE9)}
.giris-ekran::before{content:"";position:absolute;z-index:-1;width:70vmax;height:70vmax;left:-22vmax;top:-30vmax;border-radius:50%;
  background:radial-gradient(circle,rgba(233,85,13,.30),rgba(227,17,23,.10) 45%,transparent 68%);filter:blur(30px);animation:fonKay 22s ease-in-out infinite alternate}
.giris-ekran::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(17,17,17,.09) 1px,transparent 1.2px);background-size:22px 22px;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}
@keyframes fonKay{to{transform:translate(38vmax,32vmax) scale(1.15)}}
.giris-ekran .kart,.giris-ekran .site-dugme{background:rgba(255,255,255,.78);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 30px 60px -32px rgba(17,17,17,.35)}
.giris-ekran .giris-kart{border-top:3px solid var(--tur)}
.site-dugme{transition:transform .2s,box-shadow .2s,border-color .2s}
.site-dugme:not(:disabled):hover,.site-dugme:not(:disabled):focus-visible{transform:translateY(-3px)}
html[data-tema=koyu] .giris-ekran{background:radial-gradient(circle at 12% 18%,rgba(233,80,10,.20),transparent 40%),radial-gradient(circle at 88% 82%,rgba(227,17,23,.14),transparent 42%),linear-gradient(160deg,#1A1210,#121212 55%,#0C0C0C)}
html[data-tema=koyu] .giris-ekran::after{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px)}
html[data-tema=koyu] .giris-ekran .kart,html[data-tema=koyu] .giris-ekran .site-dugme{background:rgba(27,27,27,.78)}
html[data-tema=koyu] .giris-logo{filter:invert(1) hue-rotate(180deg)} /* koyu yazılı logo karanlıkta açık görünsün (turuncu yaprak korunur) */
@media (prefers-reduced-motion:reduce){.giris-ekran::before{animation:none}.site-dugme{transition:none}}
.giris-kart{width:min(400px,100%);display:grid;gap:14px}
.giris-logo{height:40px;width:auto;justify-self:start} /* Seal Grup logosu ("grup"un alt uzantısı dahil) */
/* Site seçimi (girişten sonra): ortada 4 düğme */
.site-secim{width:min(640px,100%);display:grid;gap:22px;justify-items:center;text-align:center}
.site-secim .giris-logo{justify-self:center}
.site-dugmeler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}
.site-dugme{display:grid;gap:6px;place-items:center;align-content:center;min-height:130px;padding:18px;border:1px solid var(--cizgi);border-radius:var(--r);background:var(--yuzey);font-size:1.2rem;font-weight:800;cursor:pointer}
.site-dugme small{font-size:.82rem;font-weight:600;color:var(--soluk)}
.secim-alt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.secim-alt .dugme{min-height:46px;justify-content:center}
.site-dugme:not(:disabled):hover,.site-dugme:not(:disabled):focus-visible{border-color:var(--tur);box-shadow:0 0 0 3px var(--tur-a);outline:none}
.site-dugme:disabled{opacity:.55;cursor:default}
@media (max-width:520px){.site-dugmeler{grid-template-columns:1fr}.site-dugme{min-height:84px}}

/* Kabuk */
.kabuk{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}
.yan{background:var(--yan);color:#fff;padding:20px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}
.yan-ust{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 6px}
.yan-logo{flex:1;min-width:0;display:flex;padding:0 8px}
.yan-logo img{display:block;width:auto;height:auto;max-height:32px;max-width:100%}
.tema-dugme{flex:none;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background .15s}
.tema-dugme:hover,.tema-dugme:focus-visible{background:var(--tur);outline:0}
.tema-dugme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tema-gunes,html[data-tema=koyu] .tema-ay{display:none}html[data-tema=koyu] .tema-gunes{display:block}
.yan nav{display:grid;gap:2px}
.yan nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;color:rgba(255,255,255,.78);text-decoration:none;font-weight:600}
.yan nav a:hover{background:rgba(255,255,255,.07);color:#fff}
.yan nav a[aria-current]{background:var(--tur);color:#fff}
.yan nav .ayrac{height:1px;background:rgba(255,255,255,.1);margin:8px 6px}
.rozet{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#fff;color:var(--tur);font-size:.75rem;font-weight:800;display:inline-grid;place-items:center}
.yan nav a[aria-current] .rozet{background:#fff}
.yan-alt{margin-top:auto;display:grid;gap:8px;font-size:.9rem}
.yan-alt a{color:rgba(255,255,255,.7);text-decoration:none;padding:6px 12px}
.yan-alt button{background:rgba(255,255,255,.08);border:0;color:#fff;border-radius:10px;padding:9px 12px;text-align:left;cursor:pointer}
.ana{min-width:0}
.ust{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:16px 28px;background:var(--ust-zemin);backdrop-filter:blur(8px);border-bottom:1px solid var(--cizgi)}
.ust h1{flex:1}.ust-ad{color:var(--soluk);font-size:.9rem}
.menu-ac{display:none;border:0;background:var(--yuzey);border-radius:10px;width:40px;height:40px;font-size:1.2rem;cursor:pointer}
.icerik{padding:24px 28px 60px;display:grid;gap:20px;outline:0}

/* Ortak parçalar */
.kart{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);padding:20px}
.kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.sayi{display:grid;gap:4px;text-decoration:none;color:inherit}
.sayi b{font-size:1.8rem;line-height:1}.sayi span{color:var(--soluk);font-weight:600}
.sayi.vurgu{border-color:var(--tur);background:var(--tur-a)}
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--cizgi);background:var(--yuzey);font-weight:700;cursor:pointer;text-decoration:none;color:var(--m);white-space:nowrap}
.dugme:hover{border-color:var(--m)}
.dugme.ana{background:var(--tur);border-color:var(--tur);color:#fff}.dugme.ana:hover{background:var(--tur-k)}
.dugme.yesil{background:var(--yesil);border-color:var(--yesil);color:#fff}
.dugme.kirmizi{color:var(--kirmizi);border-color:#FDA29B}.dugme.kirmizi:hover{background:#FEF3F2}
.dugme.kucuk{min-height:30px;padding:0 10px;font-size:.85rem}
.dugme:disabled{opacity:.5;cursor:default}
.satir{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.satir.ara{justify-content:space-between}
label{display:grid;gap:5px;align-content:start;font-weight:600;font-size:.85rem;color:var(--etiket)} /* yan yana alanlardan biri uzunsa (ör. altında açıklama) diğerlerinin kutusu uzamasın */
input,select,textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--cizgi);border-radius:10px;background:var(--yuzey);font-weight:500;color:var(--m)}
textarea{min-height:76px;resize:vertical;line-height:1.45}
select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;text-overflow:ellipsis;background:var(--yuzey) no-repeat right 12px center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9500A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
select:disabled{cursor:default;opacity:.6}
select[aria-expanded=true]{border-color:var(--tur)}
input:focus,select:focus,textarea:focus{outline:2px solid var(--tur);outline-offset:-1px;border-color:var(--tur)}
input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:22px;min-height:22px;height:22px;margin:0;padding:0;border:2px solid var(--kesik);border-radius:50%;background:var(--yuzey);cursor:pointer;display:inline-grid;place-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s}
input[type=checkbox]:hover{border-color:var(--tur)}
input[type=checkbox]:checked{background:var(--tur) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--tur)}
input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tur-a),0 0 0 5px var(--tur)}
input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}
.tik{display:flex;align-items:center;gap:8px;font-weight:600}
.izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.izgara .genis{grid-column:1/-1}
.sekmeler{display:flex;flex-wrap:wrap;gap:6px}
.sekmeler button{border:1px solid var(--cizgi);background:var(--yuzey);border-radius:999px;padding:6px 14px;font-weight:700;cursor:pointer}
.sekmeler button[aria-pressed=true]{background:var(--ters);border-color:var(--ters);color:var(--ters-yazi)}
.ara-kutu{max-width:320px}

/* Tablolar */
.tablo-kap{overflow-x:auto;border:1px solid var(--cizgi);border-radius:var(--r);background:var(--yuzey)}
table{width:100%;border-collapse:collapse;font-size:.9rem}
th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--soluk);padding:10px 12px;border-bottom:1px solid var(--cizgi);background:var(--yuzey2);white-space:nowrap}
td{padding:10px 12px;border-bottom:1px solid var(--cizgi);vertical-align:top}
tr:last-child td{border-bottom:0}
tr.tikla{cursor:pointer}tr.tikla:hover td{background:var(--yuzey2)}
tr.yeni td:first-child{box-shadow:inset 3px 0 var(--tur)}
td small{display:block;color:var(--soluk)}
.bos{padding:28px;text-align:center;color:var(--soluk)}
.durum{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}
.d-bekliyor{background:#FEF0C7;color:var(--sari)}.d-onaylandi,.d-aktif{background:#DCFAE6;color:var(--yesil)}
.d-reddedildi,.d-pasif{background:#FEE4E2;color:var(--kirmizi)}.d-iptal{background:#E7E5E4;color:#44403C}

/* Bildirimler */
.bildirimler{display:grid;gap:0;max-height:420px;overflow:auto}
.bildirim{display:flex;gap:10px;align-items:flex-start;padding:10px 4px;border-bottom:1px solid var(--cizgi)}
.bildirim.okunmadi b{color:var(--tur)}
.bildirim time{margin-left:auto;color:var(--soluk);font-size:.8rem;white-space:nowrap}

/* Ayrıntı listesi */
dl.ayrinti{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:0;border:1px solid var(--cizgi);border-radius:var(--r);overflow:hidden}
dl.ayrinti dt,dl.ayrinti dd{padding:9px 12px;border-bottom:1px solid var(--cizgi)}
dl.ayrinti dt{background:var(--yuzey2);color:var(--soluk);font-weight:600}
dl.ayrinti dd{overflow-wrap:anywhere;white-space:pre-line}
.iki-sutun{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}

/* Mesaj dizisi */
.mesajlar{display:grid;gap:10px;max-height:460px;overflow:auto;padding:4px}
.mesaj{max-width:80%;padding:10px 14px;border-radius:14px;background:var(--gri);white-space:pre-line}
.mesaj.firma{justify-self:end;background:var(--tur-a)}
.mesaj small{display:block;color:var(--soluk);font-size:.75rem;margin-bottom:4px}

/* Araçlar */
.araclar{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.arac-kart{display:flex;flex-direction:column;gap:8px;padding:12px}.arac-kart>.satir:last-child{margin-top:auto} /* düğmeler hep altta: ek satır (pasif günler) olan kart yanındakilerle hizalı kalır */
.arac-kart img{width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--foto);border-radius:10px} /* fotoğraf zemini karanlık modda da açık */
.arac-kart b{font-size:1rem}

/* İçerik düzenleyici (veri.json): çok dilli alanlar yan yana, listeler ekle/sil/taşı */
.ed-grup{border:1px solid var(--cizgi);border-radius:12px;padding:14px;display:grid;gap:12px;background:var(--yuzey)}
.ed-grup>legend{padding:0 6px;font-weight:800;font-size:.9rem}
.ed-grup .ed-grup{background:var(--yuzey2)}
.ed-diller{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ed-diller label span{font-size:.72rem;letter-spacing:.06em;color:var(--soluk)}
.ed-oge{position:relative;border:1px dashed var(--kesik);border-radius:12px;padding:12px;display:grid;gap:10px}
.ed-oge-dugme{display:flex;gap:6px;justify-content:flex-end}
.ed-gorsel{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:10px;align-items:center}
.ed-gorsel img{width:96px;height:64px;object-fit:cover;border-radius:8px;background:var(--foto);border:1px solid var(--cizgi)}
.ed-galeri{display:flex;flex-wrap:wrap;gap:8px}
.ed-galeri figure{position:relative}
.ed-galeri img{width:110px;height:74px;object-fit:cover;border-radius:8px;border:1px solid var(--cizgi);background:var(--foto)}
.ed-galeri button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(17,17,17,.75);color:#fff;cursor:pointer}
.ed-sayac{font-size:.75rem;color:var(--soluk);justify-self:end;margin-top:-4px}
.akordeon>details{border:1px solid var(--cizgi);border-radius:12px;background:var(--yuzey)}
.akordeon>details+details{margin-top:10px}
.akordeon summary{padding:14px 16px;font-weight:800;cursor:pointer}
.akordeon details>div{padding:0 16px 16px;display:grid;gap:12px}
.yapiskan-kaydet{position:sticky;bottom:12px;z-index:4;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:12px 16px;background:color-mix(in srgb,var(--yuzey) 95%,transparent);border:1px solid var(--cizgi);border-radius:14px;box-shadow:0 10px 30px -12px rgba(0,0,0,.25)}

/* Metinler tablosu */
.metin-tablo td{min-width:180px}.metin-tablo td:first-child{min-width:150px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;color:var(--soluk);word-break:break-all}
.metin-tablo textarea{min-height:40px;font-size:.88rem}

/* İlerleme, açılır pencere, bildirim */
.ilerleme{height:10px;border-radius:999px;background:var(--gri);overflow:hidden}.ilerleme i{display:block;height:100%;background:var(--tur);width:0;transition:width .3s}
dialog{margin:auto;border:0;border-radius:18px;padding:24px;background:var(--yuzey);color:var(--m);width:min(860px,94vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px -20px rgba(0,0,0,.4)}
dialog::backdrop{background:rgba(17,17,17,.45)}
dialog .kapat{position:sticky;top:0;float:right;border:0;background:var(--gri);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.2rem}
.bildirim-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:50;background:var(--yan);color:#fff;padding:12px 20px;border-radius:12px;font-weight:600;box-shadow:0 14px 30px -10px rgba(0,0,0,.45)}
.bildirim-toast.hata{background:var(--kirmizi)}

/* Telefon / tablet */
@media (max-width:900px){
  .kabuk{grid-template-columns:1fr}
  .yan{position:fixed;inset:0 auto 0 0;width:260px;z-index:20;transform:translateX(-100%);transition:transform .25s}
  .yan.acik{transform:none;box-shadow:0 0 0 100vmax rgba(17,17,17,.4)}
  .menu-ac{display:inline-grid;place-items:center}
  .ust{padding:12px 16px}.icerik{padding:16px 14px 60px}
  .iki-sutun{grid-template-columns:1fr}
  .ed-diller{grid-template-columns:1fr 1fr}
  dl.ayrinti{grid-template-columns:1fr}dl.ayrinti dt{border-bottom:0;padding-bottom:2px}
}
@media (max-width:520px){.ed-diller{grid-template-columns:1fr}.ed-gorsel{grid-template-columns:72px minmax(0,1fr)}.ed-gorsel .dugme{grid-column:1/-1}}

/* Yardımcılar (panelde satır içi stil yok: güvenlik politikası) */
.ust-bosluk{margin-top:12px}.alta{align-self:end}.dikey{display:grid;gap:10px}.dar{max-width:520px}.basa{justify-self:start}.buyuk{text-transform:uppercase}
#aracEd{display:grid;gap:14px}

/* Tarih seçici (Rentacar sitesindeki takvimin aynısı): koyu açılır pano, turuncu seçim */
.tarih-alan{cursor:pointer;caret-color:transparent;padding-right:38px;background:var(--yuzey) no-repeat right 11px center/18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9500A' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}
.tarih-alan[aria-expanded=true]{border-color:var(--tur)}
.secici{position:fixed;z-index:60;width:296px;max-width:calc(100vw - 16px);padding:10px;border-radius:18px;background:rgba(17,17,17,.95);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 48px -20px rgba(0,0,0,.6);color:#fff;animation:acilirGel .18s ease-out}
.secici[hidden]{display:none}
.secici button{display:grid;place-items:center;border:0;background:none;color:#fff;font:inherit;cursor:pointer;border-radius:10px;transition:background .15s,color .15s}
.secici button:hover:not(:disabled),.secici button:focus-visible{background:var(--tur);color:#fff;outline:0}
.secici button:disabled{opacity:.28;cursor:default}
.secici [aria-selected=true]{background:rgba(233,80,10,.22);color:#FDBA74}
.sc-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.sc-bas b{font-size:.92rem;text-transform:capitalize}
.sc-bas button{width:34px;height:34px}
.sc-bas svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sc-gunler{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.sc-gunler span{padding:4px 0 6px;text-align:center;font-size:.7rem;font-weight:700;color:rgba(255,255,255,.55);text-transform:capitalize}
.sc-gunler button{height:34px;font-size:.86rem;font-weight:600}
.sc-gunler .bugun{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.secici .sc-temizle{width:100%;height:34px;margin-top:8px;font-size:.82rem;font-weight:600;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.16)}
@keyframes acilirGel{from{opacity:0;transform:translateY(-6px)}}
@media (max-width:1100px){.secici{backdrop-filter:none;-webkit-backdrop-filter:none;background:#161616}}

/* Seal Grup: yaprak kartları (yaprak biçimli önizleme) ve fotoğraf kırpma penceresi */
.tanim{position:absolute;width:0;height:0;overflow:hidden}
.yaprak-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}
.yaprak-kart{display:grid;gap:10px;align-content:start}
.yaprak-on{position:relative;width:min(230px,100%);aspect-ratio:1;justify-self:center;margin:4px 0;filter:drop-shadow(0 10px 16px rgba(17,17,17,.2))}
.yaprak-on-foto{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,#E9550D 45%,#E31117)}
.yaprak-on-foto img{width:100%;height:100%;object-fit:cover}
.yaprak-on-foto:has(img)::after{content:"";position:absolute;inset:0;background:rgba(17,17,17,.28)}
.y-sol-ust .yaprak-on-foto{clip-path:url(#k-sol-ust)}.y-sag-ust .yaprak-on-foto{clip-path:url(#k-sag-ust)}
.y-sol-alt .yaprak-on-foto{clip-path:url(#k-sol-alt)}.y-sag-alt .yaprak-on-foto{clip-path:url(#k-sag-alt)}
.yaprak-on-ad{position:absolute;translate:-50% -50%;width:90%;display:grid;justify-items:center;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55);pointer-events:none}
.yaprak-on-ad b{font-size:1.05rem;line-height:1.2}.yaprak-on-ad small{font-size:.7rem;font-weight:600;white-space:nowrap}
.y-sol-ust .yaprak-on-ad{left:52.1%;top:51.5%}.y-sag-ust .yaprak-on-ad{left:51.7%;top:55.5%}
.y-sol-alt .yaprak-on-ad{left:52.8%;top:55.1%}.y-sag-alt .yaprak-on-ad{left:43.3%;top:51.8%}
dialog.kirp{width:min(720px,94vw);display:grid;gap:12px}
dialog.kirp:not([open]){display:none}
.kirp-alan{position:relative;width:min(440px,80vw);aspect-ratio:1;justify-self:center;overflow:hidden;background:#111;border-radius:12px;touch-action:none;cursor:grab}
.kirp-alan:active{cursor:grabbing}
.kirp-alan img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;pointer-events:none;user-select:none}
.kirp-alan svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.kirp-golge{fill:rgba(255,255,255,.72)} /* yaprak dışı soluk: koyu zeminli fotoğrafta da belli olsun */
.kirp-cizgi{fill:none;stroke:var(--tur);stroke-width:2;vector-effect:non-scaling-stroke}
.kirp input[type=range]{accent-color:var(--tur);padding:0;min-height:28px;border:0}
#grupUst .ed-gorsel{grid-template-columns:200px minmax(0,1fr) auto auto}
#grupUst .ed-gorsel img{width:200px;height:72px;object-fit:contain;padding:8px;background:#fff}
@media (max-width:520px){#grupUst .ed-gorsel{grid-template-columns:1fr}#grupUst .ed-gorsel img{width:100%}}
.bag-satir{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding-bottom:10px;border-bottom:1px dashed var(--cizgi)}
@media (max-width:700px){.bag-satir{grid-template-columns:1fr}}
button.durum{border:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}button.durum:hover{filter:brightness(.95);box-shadow:0 0 0 2px var(--cizgi)}
/* Sezon fiyatları: gün aralığı kutucukları ve araç × aralık fiyat tablosu */
.sezon h2 .soluk{font-weight:600;font-size:.9rem}
.sezon h3{margin:20px 0 8px}
.araliklar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.aralik{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 8px;border:1px solid var(--cizgi);border-radius:10px;background:var(--yuzey);font-weight:600;font-size:.88rem}
.aralik input{width:64px;min-height:32px;padding:4px 8px;text-align:center}
.sil-x{border:0;background:none;width:26px;height:26px;border-radius:8px;font-size:1.15rem;line-height:1;cursor:pointer;color:var(--soluk)}.sil-x:hover{background:var(--tur-a);color:var(--kirmizi)}
.sezon .not{font-size:.85rem;margin:8px 0 14px}
.sezon-tablo input{width:120px;min-height:34px;padding:5px 9px}.sezon-tablo input::placeholder{color:#B9B6B2}
.arac-kart small{font-size:.8rem}
/* Galeriden seç penceresi */
dialog.genis{width:min(920px,calc(100vw - 32px))}
.galeri-sec{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;max-height:46vh;overflow:auto;padding:2px}
.galeri-sec button{padding:0;border:2px solid var(--cizgi);border-radius:10px;background:var(--foto);cursor:pointer;overflow:hidden;aspect-ratio:4/3}
.galeri-sec button:hover,.galeri-sec button:focus-visible{border-color:var(--tur);outline:none}
.galeri-sec img{width:100%;height:100%;object-fit:contain;display:block}
.ed-gorsel .dugme{white-space:nowrap}
.satir.ara>.satir{flex-wrap:nowrap} /* arama kutusu + düğme yan yana */
/* Otomatik çeviri: Türkçe önde, diğer diller katlanır */
.ed-diller.tek{grid-template-columns:1fr!important}
.ed-ceviri{margin-top:6px}.ed-ceviri summary{cursor:pointer;font-size:.8rem;color:var(--soluk);padding:4px 0}.ed-ceviri[open] summary{margin-bottom:6px}
/* Canlı sohbetler */
.sohbet-panel{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:14px;align-items:start}
.sohbet-liste{display:grid;gap:6px;max-height:70vh;overflow:auto}
.sohbet-liste a{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--yuzey);border:1px solid var(--cizgi);color:var(--m);text-decoration:none}
.sohbet-liste a[aria-current]{border-color:var(--tur);box-shadow:0 0 0 2px var(--tur-a)}
.sohbet-liste small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--m)}
.mini{font-size:.78rem}
.genis{flex:1;min-width:0} /* satırdaki alan kalan genişliği alır (Ayarlar → anahtar alanları) */
.d-s-ai{background:#EEF2FF;color:#3730A3}.d-s-bekliyor{background:#FEE4E2;color:#B42318}.d-s-yetkili{background:var(--tur-a);color:var(--tur-k)}.d-s-kapali{background:var(--gri);color:var(--soluk)}
.s-akis{display:flex;flex-direction:column;gap:8px;height:52vh;overflow:auto;padding:12px;margin:10px 0;background:var(--gri);border-radius:12px}
.s-mesaj{max-width:78%;padding:9px 12px;border-radius:14px;background:var(--yuzey);border:1px solid var(--cizgi);line-height:1.5}
.s-mesaj span{display:block;font-size:.72rem;color:var(--soluk);margin-bottom:2px}
.s-mesaj.biz{align-self:flex-end;background:var(--tur-a);border-color:#F6D3BE}.s-mesaj.yetkili{background:#FFF7ED;border-color:var(--tur)}
.s-mesaj.sistem{align-self:center;background:none;border:0;font-size:.8rem;color:var(--soluk)}
.s-yanit{display:flex;gap:8px;align-items:flex-end}.s-yanit textarea{flex:1}
@media (max-width:900px){.sohbet-panel{grid-template-columns:1fr}.sohbet-liste{max-height:30vh}}
/* Marka süzgeci (Araçlar, Fotoğraflar) */
.marka-suz{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}
.marka-suz button span{font-weight:600;opacity:.6;margin-left:2px}
.marka-suz button[aria-pressed=true]{background:var(--ters);border-color:var(--ters);color:var(--ters-yazi)}
/* Fotoğraflar */
.foto-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.foto-kart{margin:0;padding:10px;display:grid;gap:8px;align-content:start}
.foto-kart img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--foto);border-radius:10px;display:block}
.foto-kart figcaption{display:grid;gap:6px}
/* Sezon fiyatları tablosu: satır = gün aralığı, sütun = ay */
.fy-arac select{min-width:260px}
.fiyat-tablo{width:100%;table-layout:fixed;min-width:1000px}
.fiyat-tablo th,.fiyat-tablo td{padding:5px 3px;white-space:nowrap}
.fiyat-tablo thead th{text-align:center;font-size:.7rem;letter-spacing:0;padding:8px 2px}
.fiyat-tablo .kose{width:208px;text-align:left;color:var(--soluk);padding-left:10px;border-right:2px solid var(--cizgi)}.fiyat-tablo .kose span{opacity:.5;margin:0 3px}
.fiyat-tablo .fy-aralik{position:sticky;left:0;background:var(--yuzey);z-index:1;text-align:left;padding-left:6px;padding-right:10px;border-right:2px solid var(--cizgi);box-shadow:6px 0 8px -6px rgba(0,0,0,.18)}
.fiyat-tablo td:nth-child(2) input,.fiyat-tablo thead th:nth-child(2){padding-left:8px}
.fiyat-tablo .aralik{gap:3px;padding:4px 2px 4px 5px;font-size:.78rem}.fiyat-tablo .aralik input{width:42px;min-height:30px;padding:3px 2px}
.fiyat-tablo td input{width:100%;min-height:34px;padding:5px 4px;text-align:center;font-size:.85rem}.fiyat-tablo td input::placeholder{color:#B9B6B2}
.fiyat-tablo td input::-webkit-inner-spin-button{display:none}.fiyat-tablo td input{-moz-appearance:textfield}
/* Kırpma penceresi: hedef ölçü satırı */
.kirp-alan.duz{background:linear-gradient(180deg,#fff,var(--gri));border:1px solid var(--cizgi)} /* dikdörtgen çerçeve: şeffaf araç fotoğrafı sitedeki gibi açık zeminde */
.kirp-olcu{margin:0;font-size:.88rem}.kirp-olcu .uyari{color:var(--kirmizi);font-weight:600}
/* Yükleme düğmesi ipucu: fare üstünde kısa bir süre durunca (ya da klavyeyle odaklanınca) hedef fotoğraf ölçüsü görünür */
[data-ipucu]{position:relative}
[data-ipucu]::after{content:attr(data-ipucu);position:absolute;left:0;bottom:calc(100% + 8px);width:max-content;max-width:280px;padding:8px 11px;border-radius:10px;background:var(--yan);color:#fff;
  font-size:.78rem;font-weight:600;line-height:1.4;white-space:normal;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s .15s;pointer-events:none;z-index:30}
[data-ipucu].ipucu-sag::after{left:auto;right:0}
[data-ipucu]:hover::after,[data-ipucu]:focus-within::after{opacity:1;visibility:visible;transition:opacity .2s .6s,visibility 0s .6s}
@media (prefers-reduced-motion:reduce){[data-ipucu]:hover::after,[data-ipucu]:focus-within::after{transition-delay:0s}}
/* Markalar: Türkiye'deki bütün markalar, yanında filodaki araç sayısı */
.marka-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:14px 0 18px}
#markaSonuc{scroll-margin-top:84px} /* yapışkan üst çubuğun altında kalmasın */
.marka-liste button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--cizgi);border-radius:10px;background:var(--yuzey);font:inherit;font-weight:700;cursor:pointer;text-align:left}
.marka-liste button:hover,.marka-liste button:focus-visible{border-color:var(--tur);outline:none}
.marka-liste button b{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--tur-a);color:var(--tur-k);text-align:center;font-size:.8rem}
.marka-liste button.bos{color:var(--soluk);font-weight:600}.marka-liste button.bos b{background:var(--gri);color:var(--soluk)}
.marka-liste button[aria-pressed=true]{background:var(--ters);border-color:var(--ters);color:var(--ters-yazi)}
.marka-baslik{margin:18px 0 12px}
.marka-ad{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}
.marka-logo{width:46px;height:27px;flex:none;object-fit:contain} /* geniş yazı logoları da sığsın, adlar aynı hizada başlasın */
.marka-logo.yok{width:27px;margin-right:19px;display:grid;place-items:center;border-radius:50%;background:var(--gri);color:var(--soluk);font-size:.68rem;font-weight:800;letter-spacing:.02em}
.marka-liste button[aria-pressed=true] img.marka-logo{background:#fff;border-radius:6px;padding:2px}
.marka-baslik{display:flex;align-items:center;gap:10px}.marka-baslik .marka-logo{width:60px;height:36px}
/* Araç kartı: sol üstte sitedeki sırası */
.arac-foto-kap{position:relative}
.sira-rozet{position:absolute;top:8px;left:12px;color:#111;font-size:1.15rem;font-weight:800;line-height:1} /* arka plansız: açık zeminde düz siyah sayı */
.sira-rozet.yok{font-size:.75rem;font-weight:700;color:var(--soluk)}
.arac-foto-kap img{display:block}
/* Araç düzenleme: sınıf seçimi (yuvarlak kutulu haplar) */
.sinif-sec{display:flex;flex-wrap:wrap;gap:8px}
.sinif-sec .tik{padding:8px 14px 8px 10px;border:1px solid var(--cizgi);border-radius:999px;background:var(--yuzey);cursor:pointer;transition:border-color .15s,background-color .15s}
.sinif-sec .tik:hover{border-color:var(--tur)}
.sinif-sec .tik:has(input:checked){border-color:var(--tur);background:var(--tur-a)}
.rez-simdi{color:var(--kirmizi);font-weight:700;font-size:.8rem}
/* Araç türleri: sınıflar */
.sinif-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
.sinif-satir{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border:1px solid var(--cizgi);border-radius:12px;background:var(--yuzey)}
.sinif-satir input{flex:1;min-width:0;min-height:34px;padding:5px 9px}.sinif-satir .soluk{font-size:.8rem;white-space:nowrap}
.sinif-ekle input{flex:1;min-width:200px;max-width:340px}.sinif-ekle #sinifDurum{margin-left:auto;font-size:.82rem}
.bolum-baslik{margin:22px 0 4px}
/* Açılır liste (panel.js lsAc): sitedeki dil / para seçicisinin aynısı */
.liste-pano{position:fixed;z-index:70;margin:0;display:grid;align-content:start;gap:2px;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;
  background:rgba(17,17,17,.95);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 48px -20px rgba(0,0,0,.6);
  animation:acilirGel .18s ease-out;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}
.liste-pano li{padding:8px 12px;border-radius:10px;color:#fff;font-size:.88rem;font-weight:600;line-height:1.35;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s}
.liste-pano li[aria-selected=true]{color:#FDBA74;background:rgba(233,80,10,.16)}
.liste-pano li:hover,.liste-pano li:focus{background:var(--tur);color:#fff;outline:0}
.liste-pano li[aria-disabled=true]{opacity:.35;cursor:default;pointer-events:none}
@media (prefers-reduced-motion:reduce){.liste-pano{animation:none}}
/* Yönetici ekle: düğme giriş kutularıyla aynı satırda */
.form-dugme{display:grid;gap:5px;align-content:start;font-size:.85rem;font-weight:600} /* üstte etiket yüksekliğinde boş satır: düğme kutularla aynı hizada */
.form-dugme .dugme{min-height:38px}
@media (min-width:1100px){#yoneticiForm .izgara{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,auto)}}
.kucuk-yazi{font-size:.8rem}
.marka-ust{margin:18px 0 12px}.marka-ust .marka-baslik{margin:0}
/* Karanlık mod: açık renge bağlı kalan birkaç parça */
html[data-tema=koyu] .dugme.kirmizi{border-color:rgba(253,162,155,.45)}html[data-tema=koyu] .dugme.kirmizi:hover{background:rgba(180,35,24,.18)}
html[data-tema=koyu] .s-mesaj.yetkili{background:rgba(233,80,10,.12)}html[data-tema=koyu] .s-mesaj.biz{border-color:rgba(233,80,10,.35)}
html[data-tema=koyu] .marka-logo:not(.yok){background:#fff;border-radius:6px;padding:2px} /* koyu renkli marka logoları karanlık zeminde görünsün */
html[data-tema=koyu] [data-ipucu]::after,html[data-tema=koyu] .bildirim-toast{border:1px solid #333}
html[data-tema=koyu] .yaprak-on{filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}
html[data-tema=koyu] .kirp-alan.duz{background:linear-gradient(180deg,#fff,var(--foto));border-color:#3A3A3A} /* kırpma: araç fotoğrafı sitedeki gibi açık zeminde */
/* Otomatik kayıt durumu (kaydet çubuğunda) */
.oto-durum{font-size:.85rem}.oto-durum.oto-hata{color:var(--kirmizi);font-weight:600}
.yapiskan-kaydet #mSayi{margin-right:auto}

/* Yöneticiler → Roller: rol kartları ve yetki kutucukları */
.roller-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:10px}
.yetkiler{display:grid;gap:8px;border:0;padding:0;margin:0}
.yetkiler legend{font-weight:700;font-size:.85rem;color:#44403C;margin-bottom:6px}
.kutu{display:flex;align-items:center;gap:9px;font-weight:500;cursor:pointer}
.blog-foto{width:160px;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
/* Araçlar: sürükle-bırak sıralama */
.arac-kart[draggable=true]{cursor:grab}.arac-kart.suruklenen{opacity:.4}.arac-kart.birak{outline:2px dashed var(--tur);outline-offset:3px}
/* Seçim düğmesi (radio): onay kutusu gibi yuvarlak, seçilince turuncu halka; genel kutu stilini (tam genişlik) almaz */
input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:22px;min-height:22px;height:22px;margin:0;padding:0;border:2px solid var(--kesik);border-radius:50%;background:var(--yuzey);cursor:pointer;transition:border-color .15s,border-width .15s}
input[type=radio]:hover{border-color:var(--tur)}input[type=radio]:checked{border:7px solid var(--tur)}
input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tur-a),0 0 0 5px var(--tur)}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}
/* Bülten / blog türü: iki kart yan yana, seçili olan turuncu çerçeveli */
.tur-sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tur-sec .tik{align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--cizgi);border-radius:12px;background:var(--yuzey);cursor:pointer;font-weight:500;transition:border-color .15s,background-color .15s}
.tur-sec .tik:hover{border-color:var(--tur)}.tur-sec .tik:has(input:checked){border-color:var(--tur);background:var(--tur-a)}.tur-sec .tik:has(input:disabled){opacity:.55;cursor:not-allowed}
.tur-sec .tik span{display:grid;gap:2px}.tur-sec .tik small{color:var(--soluk);font-size:.86rem}
@media (max-width:700px){.tur-sec{grid-template-columns:1fr}}
td.sag{text-align:right}td.sag .satir{justify-content:flex-end;flex-wrap:nowrap}
/* Blog yazısının altındaki fotoğraflar: küçük resimler, altında ← × → */
.ek-fotolar{display:flex;flex-wrap:wrap;gap:10px}.ek-fotolar:empty{display:none}
.ek-fotolar figure{display:grid;gap:4px;margin:0}.ek-fotolar img{width:120px;height:90px;object-fit:cover;border-radius:8px;background:var(--foto)}
.ek-fotolar span{display:flex;justify-content:center;gap:4px}
.ek-fotolar button{width:30px;height:26px;border:1px solid var(--cizgi);border-radius:7px;background:var(--yuzey);cursor:pointer;font-weight:700}
.ek-fotolar button:hover:not(:disabled){border-color:var(--tur)}.ek-fotolar button:disabled{opacity:.35;cursor:default}.ek-fotolar [data-e=sil]{color:var(--kirmizi)}
/* Sezon fiyatları: grup / araç seçim düğmeleri ve fiyat grubu kutuları */
.fy-gruplar,.fy-altlar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}
.fy-grup,.fy-alt{border:1px solid var(--cizgi);background:var(--yuzey);border-radius:999px;padding:6px 14px;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}
.fy-grup:hover,.fy-alt:hover{border-color:var(--tur)}
.fy-grup.sec{background:var(--tur);border-color:var(--tur);color:#fff}
.fy-alt.sec{border-color:var(--tur);box-shadow:inset 0 0 0 1px var(--tur);font-weight:600}
.fy-baslik{margin:2px 0 6px}
.fy-toplu{display:inline-flex;align-items:center;gap:6px;margin-inline:10px}
.fy-araclar-alt{flex-wrap:wrap;gap:10px;align-items:center}
.fiyat-tablo .fy-aralik{white-space:nowrap}.fiyat-tablo .fy-sat{margin-inline:2px 6px;vertical-align:middle}
.grup-kod{display:inline-block;min-width:2em;font-weight:700;color:var(--tur)}
.grup-kod-giris{max-width:5.5em;text-transform:uppercase}
/* Sezon fiyatları: kompakt düzen — sol aramalı araç listesi, sağ fiyat tablosu */
.sezon-duzen{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.sezon-sol{display:flex;flex-direction:column;gap:8px;min-width:0}
.sezon-sag{min-width:0;display:flex;flex-direction:column}
.sezon-yardim{padding:10px 14px}
.fy-ara{width:100%;padding:8px 12px;border:1px solid var(--cizgi);border-radius:10px;background:var(--yuzey);font:inherit;color:inherit}
.fy-liste{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-height:190px;overflow:auto;border:1px solid var(--cizgi);border-radius:10px;padding:4px;background:var(--yuzey)}
.fy-liste .fy-alt{display:block;width:100%;text-align:left;border:0;border-radius:7px;padding:7px 10px;white-space:normal;background:none;box-shadow:none;font:inherit;color:inherit;cursor:pointer}
.fy-liste .fy-alt:hover{background:var(--gri)}
.fy-liste .fy-alt.sec{background:var(--tur);color:#fff}
.fy-liste .fy-hepsi{font-weight:600;border-bottom:1px solid var(--cizgi);border-radius:7px 7px 0 0}
.fy-rozet{opacity:.75;font-size:.78em;border:1px solid currentColor;border-radius:5px;padding:0 4px;margin-left:4px}
.fy-bos{padding:8px 10px;margin:0}
.fy-baslik{margin:0 0 8px;min-height:1.4em}
.fy-araclar-alt{flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}
.fy-toplu{display:inline-flex;align-items:center;gap:6px}
/* Araç türleri: sınıf / grup başına araç listesi */
.tur-satir{padding:4px 0;border-bottom:1px solid var(--cizgi)}
.tur-satir:last-child{border-bottom:0}
.tur-araclar{font-size:.82em;padding:2px 4px 0 2px;line-height:1.4}
@media(max-width:860px){.sezon-duzen{grid-template-columns:1fr}.fy-liste{min-height:190px;max-height:48vh}}
