/* ══════════════════════════════════════════════════════════════════════════
   RUTINLER VE EKIP SAYFALARI (23 Eyl 2026)
   DESIGN.md sozlesmesi: yalniz tema degiskenleri, tek vurgu (--vurgu),
   anlam renkleri yalniz kucuk isaretlerde, hareket --t1/--t2/--t3, iki egri.
   Bilesen tema ADINA bakmaz (plan/test-tasarim-kapisi.js).
   ══════════════════════════════════════════════════════════════════════════ */

.bosSayfa{padding:40px 16px;text-align:center;color:var(--sn);font-size:var(--y2)}

/* ── dugmeler ── */
.rtDgm{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;
  background:var(--cam2);color:var(--mt);font:600 var(--y2)/1 var(--yzt);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;
  transition:transform var(--t1) var(--cik),background var(--t1) var(--cik)}
.rtDgm:active{transform:scale(.97)}
.rtDgm:disabled{opacity:.5;cursor:default}
.rtDgm.ana{background:var(--vurgu-dolgu);color:#fff}
.rtDgm.kucuk{min-height:36px;padding:0 12px;font-size:var(--y1)}
.rtDgm.tehlike{color:var(--uyariY)}
.rtDgm:focus-visible,.rtBag:focus-visible,.rtCipK:focus-visible,.rtSatir:focus-visible,.rtZ li:focus-visible,.rtOrnek:focus-visible{outline:2px solid var(--vurgu);outline-offset:2px}
.rtBag{border:0;background:transparent;padding:6px 4px;min-height:32px;color:var(--vurgu);font:600 var(--y1)/1 var(--yzt);cursor:pointer}
@media (hover:hover){ .rtDgm:not(.ana):hover{background:color-mix(in srgb,var(--mt) 10%,var(--cam2))} }

/* ── bolum ve basliklar ── */
.rtBolum{margin-top:6px}
.rtBaslik{font:600 var(--y1)/1.2 var(--yzt);color:var(--sn);margin:18px 4px 8px;letter-spacing:0}
.rtUyari{margin:8px 0;padding:10px 14px;border-radius:12px;background:var(--cam);box-shadow:var(--glg);color:var(--uyariY);font-size:var(--y2)}
.rtUyari[hidden]{display:none}
.rtUyariMetin{color:var(--uyariY);font-size:var(--y2)}
.rtNot{display:block;color:var(--sn);font-size:var(--y1);line-height:1.45;margin-top:6px}
.rtNot:empty{display:none}

/* ── rutin satiri ── */
.rtListe{display:flex;flex-direction:column;gap:8px}
.rtSatir{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border-radius:16px;background:var(--cam);box-shadow:var(--glg);
  cursor:pointer;transition:background var(--t1) var(--cik)}
@media (hover:hover){ .rtSatir:hover{background:color-mix(in srgb,var(--mt) 3%,var(--cam))} }
.rtSatir.kapali b{color:var(--sn)}
.rtSatir.onay{cursor:default}
.rtOrta{flex:1;min-width:0}
.rtOrta b{display:block;font-size:var(--y3);font-weight:600;letter-spacing:-.015em;color:var(--mt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtOrta small{display:block;font-size:var(--y1);color:var(--sn);margin-top:2px;line-height:1.35}
.rtCipler{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}
.rtCip{font:500 var(--y0)/1 var(--yzt);padding:4px 8px;border-radius:8px;background:var(--cam2);color:var(--or)}
.rtSonraki{font-size:var(--y0);color:var(--sn)}
.rtIkili{display:flex;gap:8px;flex-shrink:0}

.rtNokta{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--sn2)}
.rtNokta.iyi{background:var(--basari)}
.rtNokta.kotu{background:var(--uyari)}
.rtNokta.suruyor{background:var(--vurgu)}
.rtNokta.bekliyor{background:var(--dikkat)}

/* ── onumuzdeki 24 saat ── */
.rtZ{list-style:none;margin:0;padding:4px 0;border-radius:16px;background:var(--cam);box-shadow:var(--glg)}
.rtZ li{display:grid;grid-template-columns:96px 1fr;column-gap:12px;align-items:baseline;padding:10px 14px;cursor:pointer;
  transition:background var(--t1) var(--cik)}
.rtZ li + li{box-shadow:inset 0 1px 0 var(--cizgi)}
@media (hover:hover){ .rtZ li:hover{background:color-mix(in srgb,var(--mt) 3%,transparent)} }
.rtZ time{font:600 var(--y2)/1.3 var(--yzt);color:var(--mt);font-variant-numeric:tabular-nums}
.rtZ span{font-size:var(--y2);color:var(--mt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtZ small{grid-column:2;font-size:var(--y0);color:var(--sn);margin-top:2px}

/* ── bos durum ── */
.rtBos{margin-top:10px;padding:22px 18px;border-radius:16px;background:var(--cam);box-shadow:var(--glg)}
.rtBos b{display:block;font-size:var(--y4);font-weight:600;letter-spacing:-.02em;color:var(--mt)}
.rtBos p{color:var(--or);font-size:var(--y2);line-height:1.5;margin-top:6px}
.rtOrnekler{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.rtOrnek{text-align:left;border:0;border-radius:12px;padding:12px 14px;min-height:44px;background:var(--cam2);color:var(--mt);
  font:500 var(--y2)/1.4 var(--yzt);cursor:pointer;transition:background var(--t1) var(--cik)}
@media (hover:hover){ .rtOrnek:hover{background:color-mix(in srgb,var(--vurgu) 10%,var(--cam2))} }

/* ── form ── */
.rtForm{display:flex;flex-direction:column;gap:14px;padding-bottom:6px}
.rtCumle{padding:12px;border-radius:16px;background:color-mix(in srgb,var(--vurgu) 6%,var(--cam2));display:flex;flex-direction:column;gap:10px}
.rtCumle .rtDgm{align-self:flex-start}
.rtAlan{display:flex;flex-direction:column;gap:6px;min-width:0}
.rtAlan[hidden]{display:none}
.rtAlan > span{font:600 var(--y1)/1.2 var(--yzt);color:var(--sn)}
.rtAlan input,.rtAlan select,.rtAlan textarea,.rtHer input,.rtIkiAlan select{width:100%;min-height:44px;border:0;border-radius:12px;background:var(--cam2);color:var(--mt);
  padding:10px 12px;font:400 var(--y3)/1.35 var(--yzt);-webkit-appearance:none;appearance:none}
.rtAlan textarea{resize:vertical;min-height:64px}
.rtAlan input:focus-visible,.rtAlan select:focus-visible,.rtAlan textarea:focus-visible,.rtHer input:focus-visible{outline:2px solid var(--vurgu);outline-offset:1px}
.rtIkiAlan{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:420px){ .rtIkiAlan{grid-template-columns:1fr} }
.rtSeg{margin:0;background:var(--cam2)}
.rtSeg button{font-size:var(--y1);padding:9px 4px}
.rtHer{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--mt);font-size:var(--y3)}
.rtHer input{width:84px;text-align:center;font-variant-numeric:tabular-nums}
.rtCipSec{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.rtCipK{display:inline-flex;align-items:center;gap:6px;min-height:36px;min-width:44px;justify-content:center;padding:0 12px;border:0;border-radius:999px;
  background:var(--cam2);color:var(--mt);font:500 var(--y2)/1 var(--yzt);cursor:pointer;font-variant-numeric:tabular-nums;
  transition:background var(--t1) var(--cik),color var(--t1) var(--cik)}
.rtCipK.secili{background:color-mix(in srgb,var(--vurgu) 14%,transparent);color:color-mix(in srgb,var(--vurgu) 80%,var(--mt));font-weight:600}
.rtCipK span{opacity:.7}
.rtCipK.genis{grid-column:span 3}
.rtSaatEkle{display:inline-flex;gap:6px;align-items:center}
.rtSaatEkle input{width:auto;min-height:36px;border:0;border-radius:999px;background:var(--cam2);color:var(--mt);padding:0 12px;font:500 var(--y2) var(--yzt)}
.rtHizli{display:flex;gap:10px;margin-top:4px}
.rtAyIzgara{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.rtAyIzgara .rtCipK{min-width:0;padding:0}
.rtDaha{border-radius:12px}
.rtDaha > summary{cursor:pointer;list-style:none;color:var(--vurgu);font:600 var(--y2)/1.3 var(--yzt);padding:8px 0;min-height:36px}
.rtDaha > summary::-webkit-details-marker{display:none}
.rtDaha[open] > summary{margin-bottom:8px}
.rtDaha > .rtAlan,.rtDaha > .rtIkiAlan{margin-bottom:12px}
.rtOniz{padding:12px 14px;border-radius:12px;background:var(--cam2);min-height:44px}
.rtOniz:empty{display:none}
.rtOniz b{display:block;font-size:var(--y3);color:var(--mt);font-weight:600}
.rtOniz ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.rtOniz li{font-size:var(--y1);color:var(--or);padding:4px 8px;border-radius:8px;background:var(--cam);font-variant-numeric:tabular-nums}
.rtKaydetSatir{display:flex;gap:10px;justify-content:flex-end}

/* ── ayrinti ── */
.rtAyrinti{display:flex;flex-direction:column;gap:6px}
.rtOzetBuyuk{font-size:var(--y4);font-weight:600;letter-spacing:-.02em;color:var(--mt);margin-bottom:6px}
.rtBilgi{display:flex;justify-content:space-between;gap:12px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--cizgi);font-size:var(--y2)}
.rtBilgi span{color:var(--sn)}
.rtBilgi b{color:var(--mt);font-weight:500;text-align:right}
.rtTalimat{margin-top:8px;padding:12px 14px;border-radius:12px;background:var(--cam2);color:var(--mt);font-size:var(--y2);line-height:1.5;white-space:pre-wrap}
.rtEylemler{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.rtGecmis{list-style:none;margin:0;padding:0}
.rtGecmis li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;box-shadow:inset 0 -1px 0 var(--cizgi)}
.rtGecmis li .rtNokta{margin-top:6px}
.rtGecmis li > div{flex:1;min-width:0}
.rtGecmisUst{display:flex;justify-content:space-between;gap:10px;font-size:var(--y2)}
.rtGecmisUst b{color:var(--mt);font-weight:600}
.rtGecmisUst span{color:var(--sn);text-align:right}
.rtGecmis details summary{cursor:pointer;color:var(--or);font-size:var(--y1);margin-top:4px;list-style:none;line-height:1.4}
.rtGecmis details summary::-webkit-details-marker{display:none}
.rtGecmis details p{margin-top:6px;font-size:var(--y1);color:var(--mt);white-space:pre-wrap;line-height:1.5}
.rtGecmis small{display:block;color:var(--dikkat);font-size:var(--y0);margin-top:4px}

@media (prefers-reduced-motion:reduce){ .rtDgm,.rtSatir,.rtCipK,.rtOrnek,.rtZ li{transition:none} }

/* ══ EKIP SAYFASI ══════════════════════════════════════════════════════════ */
.ekpAgKap{min-height:120px}
.ekpAgKap[aria-busy="true"]{opacity:.6}
.ekpIzgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.ekpKart{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border:0;border-radius:16px;text-align:left;
  background:var(--cam);box-shadow:var(--glg);color:var(--mt);cursor:pointer;font:inherit;transition:background var(--t1) var(--cik),transform var(--t1) var(--cik)}
.ekpKart:active{transform:scale(.99)}
@media (hover:hover){ .ekpKart:hover{background:color-mix(in srgb,var(--mt) 3%,var(--cam))} }
.ekpKart:focus-visible{outline:2px solid var(--vurgu);outline-offset:2px}
.ekpKart.aktif{box-shadow:var(--glg),inset 0 0 0 1.5px color-mix(in srgb,var(--vurgu) 55%,transparent)}
.ekpKart.yeni{background:transparent;box-shadow:inset 0 0 0 1px var(--cizgi)}
.ekpKartYazi{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ekpKartYazi b{font-size:var(--y3);font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ekpKartYazi small{font-size:var(--y1);color:var(--sn);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ekpRozet{align-self:flex-start;margin-top:4px;font:500 var(--y0)/1 var(--yzt);padding:4px 8px;border-radius:8px;background:var(--cam2);color:var(--or)}
.ekpRozet.hazir{background:color-mix(in srgb,var(--vurgu) 12%,transparent);color:color-mix(in srgb,var(--vurgu) 80%,var(--mt))}
.ekpRozet.egitiliyor,.ekpRozet.kuyrukta{color:var(--mt)}
.ekpRozet.hata{color:var(--uyariY)}
.ekpSecili{position:absolute;top:10px;right:12px;font:600 var(--y0)/1 var(--yzt);color:var(--vurgu)}
.ekpAvatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:var(--cam2);color:var(--mt);
  font:600 var(--y3)/1 var(--yzt);letter-spacing:-.02em}
.ekpAvatar img{width:100%;height:100%;object-fit:cover}
.ekpAvatar.ozel{background:color-mix(in srgb,var(--vurgu) 12%,var(--cam2));color:color-mix(in srgb,var(--vurgu) 80%,var(--mt))}
.ekpAvatar.arti{background:transparent;box-shadow:inset 0 0 0 1px var(--cizgi);color:var(--vurgu);font-size:var(--y6);font-weight:400}
.ekpAvatar.buyuk{width:64px;height:64px;font-size:var(--y5)}

/* ── sihirbaz ve canli egitim ── */
.ekpGiris{margin-top:0}
.ekpEgitim{display:flex;flex-direction:column;gap:12px}
.ekpEgitimBas{font-size:var(--y2);color:var(--or);line-height:1.5}
.ekpEgitimBas b{color:var(--mt)}
.ekpAsamalar{list-style:none;margin:0;padding:0;position:relative}
.ekpAsamalar > li{display:flex;gap:12px;padding:0 0 16px;position:relative}
.ekpAsamalar > li:not(:last-child)::before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--cizgi)}
.ekpAsamalar > li > div{flex:1;min-width:0}
.ekpAsamalar > li > div > b{display:block;font-size:var(--y3);font-weight:600;color:var(--sn);letter-spacing:-.01em}
.ekpAsamalar > li.tamam > div > b,.ekpAsamalar > li.suruyor > div > b{color:var(--mt)}
.ekpAsamaNokta{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px;background:var(--cam2);box-shadow:inset 0 0 0 1.5px var(--cizgi);position:relative;z-index:1}
.ekpAsamalar > li.tamam > .ekpAsamaNokta{background:var(--basari);box-shadow:none}
.ekpAsamalar > li.suruyor > .ekpAsamaNokta{background:var(--vurgu);box-shadow:none;animation:ekpNefes var(--dongu) var(--cik) infinite}
@keyframes ekpNefes{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--vurgu) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--vurgu) 0%,transparent)}}
.ekpSorgu{margin:8px 0 0;padding-left:18px;color:var(--or);font-size:var(--y1);line-height:1.5}
.ekpSayac{margin-top:6px;font-size:var(--y1);color:var(--or);font-variant-numeric:tabular-nums}
.ekpKaynaklar{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.ekpKaynaklar li{display:grid;grid-template-columns:minmax(0,140px) 1fr auto;gap:8px;align-items:baseline;font-size:var(--y1);padding:6px 10px;border-radius:10px;background:var(--cam2);
  animation:ekpGel var(--t3) var(--cik) both}
@keyframes ekpGel{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.ekpKaynaklar b{color:var(--mt);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ekpKaynaklar span{color:var(--or);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ekpKaynaklar time{color:var(--sn);font-size:var(--y0);font-variant-numeric:tabular-nums}
.ekpSonAdim{margin-top:0}

/* ── ajan ayrintisi ── */
.ekpAyrinti{display:flex;flex-direction:column;gap:10px}
.ekpAyrintiBas{display:flex;align-items:center;gap:14px}
.ekpAyrintiBas b{display:block;font-size:var(--y5);font-weight:600;letter-spacing:-.02em;color:var(--mt)}
.ekpAyrintiBas small{display:block;font-size:var(--y1);color:var(--sn);margin-top:3px;line-height:1.4}
.ekpGeri[hidden]{display:none}
.ekpGeri{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:var(--cam2)}
.ekpGeri textarea{background:var(--cam)}
.ekpSinav{list-style:none;margin:0;padding:0}
.ekpSinav li{padding:10px 0;box-shadow:inset 0 -1px 0 var(--cizgi)}
.ekpSinavUst{display:flex;justify-content:space-between;gap:10px;font-size:var(--y2)}
.ekpSinavUst b{color:var(--mt);font-weight:600}
.ekpPuan{color:var(--mt);font-weight:600;font-variant-numeric:tabular-nums}
.ekpSinav p{margin-top:4px;font-size:var(--y1);color:var(--or);line-height:1.45}
.ekpDersler{margin:0;padding-left:18px;font-size:var(--y2);color:var(--mt);line-height:1.5}
.ekpDersEkle{display:flex;gap:8px}
.ekpDersEkle input{flex:1;min-height:36px;border:0;border-radius:999px;background:var(--cam2);color:var(--mt);padding:0 14px;font:400 var(--y2) var(--yzt)}
.ekpBeyin{width:100%;border:0;border-radius:12px;background:var(--cam2);color:var(--mt);padding:12px;font:400 var(--y1)/1.55 ui-monospace,'SF Mono',Menlo,monospace;resize:vertical}
.ekpKaynakListe{margin:0;padding-left:20px;font-size:var(--y1);line-height:1.6}
.ekpKaynakListe a{color:var(--vurgu)}
.ekpKaynakListe time{margin-left:8px;color:var(--sn)}

@media (prefers-reduced-motion:reduce){ .ekpKart{transition:none} .ekpAsamalar > li.suruyor > .ekpAsamaNokta,.ekpKaynaklar li{animation:none} }

/* Eski hatirlatma karti Rutinler sayfasinda: ust bosluk ve tam genislik dugme. */
.rtEski{margin-top:18px}
.rtEski .rtnEkle{width:100%;margin-top:10px}

/* ══ GOREVLER (24 Eyl 2026) · yazma kutusu, onay karti, siradakiler ══════
   Kart hem sohbette hem Gorevler sayfasinda ayni: tek bilesen (gorevler.js). */
.gtYeni{margin-top:10px}
.gtKutu{border-radius:18px;background:var(--cam);box-shadow:var(--glg);padding:12px 12px 10px}
.gtKutu textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;resize:none;border:0;outline:0;background:transparent;
  color:var(--mt);font:400 var(--y3)/1.4 var(--yzt);letter-spacing:-.01em;padding:2px 4px}
.gtKutu textarea::placeholder{color:var(--sn)}
.gtKutu:focus-within{box-shadow:var(--glg),0 0 0 2px color-mix(in srgb,var(--vurgu) 55%,transparent)}
.gtKutuAlt{display:flex;align-items:center;gap:10px;margin-top:8px}
.gtNot{flex:1;min-width:0;color:var(--sn);font-size:var(--y1);line-height:1.35}
.gtMik{width:44px;height:44px;border:0;border-radius:50%;background:var(--cam2);color:var(--mt);display:grid;place-items:center;cursor:pointer;
  transition:transform var(--t1) var(--cik),background var(--t1) var(--cik)}
.gtMik svg{width:20px;height:20px;fill:currentColor}
.gtMik:active{transform:scale(.94)}
.gtMik.acik{background:var(--vurgu-dolgu);color:#fff}
.gtMik:focus-visible{outline:2px solid var(--vurgu);outline-offset:2px}

.gtKart{margin:10px 0;padding:14px;border-radius:18px;background:var(--cam);box-shadow:var(--glg);max-width:560px}
#akis .gtKart{margin:6px 0 10px}
.gtEt{font:600 var(--y0)/1 var(--yzt);letter-spacing:.02em;color:var(--sn);margin-bottom:10px}
.gtSatir + .gtSatir{margin-top:12px;padding-top:12px;box-shadow:inset 0 1px 0 var(--cizgi)}
.gtNe{display:block;font:600 var(--y3)/1.3 var(--yzt);letter-spacing:-.015em;color:var(--mt)}
.gtNe2{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:var(--y1);color:var(--or)}
.gtZaman{font-weight:600;color:var(--mt);font-variant-numeric:tabular-nums}
.gtAlan{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:var(--y1);color:var(--sn)}
.gtAlan input{flex:1;min-width:0;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:var(--cam2);color:var(--mt);font:500 var(--y2)/1 var(--yzt)}
.gtAlan input:focus-visible{outline:2px solid var(--vurgu);outline-offset:1px}
.gtYontem{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.gtY{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--cam2);color:var(--mt);font:600 var(--y1)/1 var(--yzt);cursor:pointer;
  transition:background var(--t1) var(--cik),color var(--t1) var(--cik)}
.gtY.secili{background:color-mix(in srgb,var(--vurgu) 16%,var(--cam2));color:var(--vurgu)}
.gtY:focus-visible{outline:2px solid var(--vurgu);outline-offset:2px}
.gtCipler{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.gtDip{display:block;margin-top:8px;color:var(--sn);font-size:var(--y1)}
.gtHata{display:block;margin-top:8px;color:var(--uyariY);font-size:var(--y1)}
.gtEylem{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.gtDurum{margin-top:12px;font-size:var(--y1);color:var(--sn)}
.gtDurum.iyi{color:var(--mt);font-weight:600}
.gtKart.vazgecildi{opacity:.6}
.gtBos{padding:14px;border-radius:16px;background:var(--cam);box-shadow:var(--glg);color:var(--sn);font-size:var(--y2);line-height:1.45}
.gtZ small{grid-column:2;font-size:var(--y0);color:var(--sn);margin-top:2px}
.gtRutinBas{display:flex;align-items:center;gap:10px;margin:22px 4px 8px}
.gtRutinBas .rtBaslik{margin:0}
.gtRutinBas .rtSonraki{flex:1;min-width:0}
@media (prefers-reduced-motion:reduce){ .gtMik,.gtY{transition:none} }

/* ══ 24 Eyl 2026 · Ekip: sürümler ve eğitim ayarları ══ */
.ekpSurumler{list-style:none;margin:0;padding:0}
.ekpSurumler li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--cizgi);font-size:var(--y2)}
.ekpSurumler li span{min-width:0}
.ekpAyarForm select,.ekpAyarForm input{width:100%}
