/* Etkinlik Yönetimi (ön yüz): etkinlik-yonetim.php. Soru-cevap renkleri Eğitimler sekmeleriyle aynı (etkinlik.css). */
.etky{max-width:var(--sayfa-gen);margin:0 auto;padding:24px 0 80px} /* .icerik zaten kenar paylı (sol menü açıkken pay iki kez düşmesin) */
.etky-kirinti{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:14px;color:var(--faint)}
.etky-kirinti a{color:var(--dim);font-weight:600}
.etky-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}
.etky-bas h1{margin:6px 0;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.01em}
.etky-bas p{margin:0;color:var(--dim);max-width:64ch;line-height:1.55}
.etky-satir{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.etky .btn{display:inline-flex;align-items:center;gap:8px}
.etky-ust{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.etky-ust small{font-size:12px;font-weight:700;color:var(--dim)}
.etky-ipucu{margin:0;font-size:12.5px;line-height:1.55;color:var(--faint)}
.etky-uyari{padding:12px 16px;border-radius:12px;margin-bottom:16px;background:var(--accent-soft);color:var(--text);font-size:14px}
.etky-tamam{padding:10px 14px;border-radius:12px;margin-bottom:14px;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);font-weight:700;font-size:14px}

/* Sekmeler */
.etky-sekmeler{display:flex;gap:2px;width:max-content;max-width:100%;padding:4px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;background:var(--surface);border:1px solid var(--line);border-radius:12px}
.etky-sekmeler::-webkit-scrollbar{display:none}
.etky-sekmeler :is(a,button){flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--dim);font:600 13.5px/1.2 Manrope,system-ui,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}
.etky-sekmeler :is(a,button):hover{color:var(--text);background:var(--line)}
.etky-sekmeler :is(a,button)[aria-selected=true]{background:var(--accent);color:var(--on-accent)}
.etky-sekmeler :is(a,button) span{font-size:12px;font-weight:700;opacity:.7}
.etky-sekmeler :is(a,button) em{font-style:normal;font-size:11px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent);color:var(--on-accent)}
.etky-sekmeler :is(a,button)[aria-selected=true] em{background:var(--on-accent);color:var(--accent)}

/* Çipler */
.etky-cip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap;background:var(--surface-2);color:var(--dim)}
.etky-cip.iyi,.etky-cip.i-uygun{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}
.etky-cip.uyari,.etky-cip.i-yeni{background:var(--accent-soft);color:var(--accent-text)}
.etky-cip.kotu,.etky-cip.i-yenile{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}

/* Liste */
.etky-liste{display:grid;gap:8px}
.etky-satir-k{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;padding:14px 16px;color:var(--text);text-decoration:none;transition:background .15s;--c:var(--faint)}
.etky-satir-k:hover{background:var(--surface-2)}
.etky-satir-k.t-soru_cevap{--c:var(--s-sc-video)}
.etky-satir-k.t-bulusma{--c:var(--s-sc-atolye)}
.etky-satir-k.t-ucretli{--c:var(--accent-text)}
.etky-gun{display:grid;justify-items:center;line-height:1.1}
.etky-gun b{font-size:24px;font-weight:800}
.etky-gun small{font-size:11px;font-weight:800;color:var(--c);text-transform:uppercase}
.etky-m{display:grid;gap:4px;min-width:0}
.etky-m>b{font-size:16px;overflow-wrap:anywhere}
.etky-m>small{font-size:12.5px;color:var(--dim)}
.etky-sag{display:flex;align-items:center;gap:12px}
.etky-soru-say{font-size:12.5px;font-weight:800;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--dim);white-space:nowrap}
.etky-soru-say.bekliyor{background:var(--accent);color:var(--on-accent)}
.etky-ok{font-size:22px;color:var(--faint)}
@media (max-width:640px){.etky-satir-k{grid-template-columns:46px 1fr}.etky-sag{grid-column:2}.etky-ok{display:none}}

/* Sorular */
.etky-filtre{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.etky-filtre button{border:1px solid var(--line);background:var(--surface);color:var(--dim);font:inherit;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}
.etky-filtre button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}
.etky-sorular{display:grid;gap:12px}
.etky-soru{padding:18px 20px;display:grid;gap:12px}
.etky-soru.i-yeni{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}
.etky-soru.i-uygun{border-color:color-mix(in srgb,var(--success) 34%,var(--line))}
.etky-soru.i-yenile{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}
.etky-soru header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.etky-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
.etky-kim{display:grid;flex:1;min-width:160px}
.etky-kim small{font-size:12px;color:var(--faint)}
.etky-cipler{display:flex;gap:6px;flex-wrap:wrap}
.etky-metin{margin:0;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
.etky-dosyalar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.etky-kucuk img{width:96px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}
.etky-model{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-decoration:none}
.etky-model span{display:grid}.etky-model small{font-size:11.5px;color:var(--faint)}
.etky-istek{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:13.5px;line-height:1.55}
.etky-soru footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.etky-bag{border:0;background:none;color:var(--dim);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline}
.etky-yenile{display:grid;gap:12px}
.etky-yenile p{margin:0;color:var(--dim);line-height:1.55}
.etky-yenile label{display:grid;gap:6px}
.etky-yenile textarea{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;line-height:1.55}

/* Katılımcılar */
.etky-tablo-kap{padding:0;overflow-x:auto}
.etky-tablo{width:100%;border-collapse:collapse;font-size:14px}
.etky-tablo th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:12px 16px;border-bottom:1px solid var(--line)}
.etky-tablo td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}
.etky-tablo td small{display:block;font-size:12px;color:var(--faint)}
.etky-tablo tr:last-child td{border-bottom:0}

/* Form */
.etky-form{padding:22px;display:grid;gap:18px;max-width:860px}
.etky-alan{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}
.etky-alan>label,.etky-alan>legend{font-size:13px;font-weight:800;padding:0}
.etky-form input:not([type=radio]):not([type=checkbox]),.etky-form select,.etky-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit}
.etky-izgara3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.etky-turler{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.etky-tur{position:relative;display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);cursor:pointer;background:var(--surface)}
.etky-tur input{position:absolute;opacity:0;pointer-events:none}
.etky-tur b{font-size:13.5px}.etky-tur small{font-size:12px;color:var(--faint)}
.etky-tur:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}
.etky-tur.t-soru_cevap:has(input:checked){border-color:var(--s-sc-video);background:color-mix(in srgb,var(--s-sc-video) 12%,transparent)}
.etky-tur.t-bulusma:has(input:checked){border-color:var(--s-sc-atolye);background:color-mix(in srgb,var(--s-sc-atolye) 12%,transparent)}
.etky-tur:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.etky-kurslar{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;max-height:240px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:12px}
.etky-kurslar label{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.4}
.etky-sec{display:inline-flex;gap:6px;align-items:center;font-weight:600;margin-right:14px}
.etky-hata{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-weight:600;font-size:13.5px}
.etky-eylem{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
@media (max-width:640px){.etky-izgara3{grid-template-columns:1fr}.etky-form{padding:16px}}
.etky [hidden]{display:none!important}

/* Sayfa içeriği sekmesi */
.etky-icerik{max-width:960px}
.etky-izgara2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.etky-etiket{font-size:13px;font-weight:800}
.etky-icerik textarea{line-height:1.55;resize:vertical}
.etky-gorseller{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}
.etky-gorsel{position:relative;width:120px;height:84px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}
.etky-gorsel img{width:100%;height:100%;object-fit:cover;display:block}
.etky-gorsel .etky-sil{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.6);color:#fff}
[data-kapak] .etky-gorsel{width:220px;height:124px}
.etky-yukle{display:grid;place-items:center;width:120px;height:84px;border-radius:10px;border:1.5px dashed var(--line);color:var(--dim);font-size:13px;font-weight:700;cursor:pointer;text-align:center;padding:6px;box-sizing:border-box}
[data-kapak] .etky-yukle{width:220px;height:124px}
.etky-yukle input{position:absolute;width:1px;height:1px;opacity:0}
.etky-yukle.yukleniyor{opacity:.55;pointer-events:none}
.etky-yukle:hover{border-color:var(--accent);color:var(--text)}
.etky-sil{flex:none;width:28px;height:28px;border-radius:50%;border:0;background:var(--surface-2);color:var(--dim);font-size:18px;line-height:1;cursor:pointer}
.etky-sil:hover{color:var(--danger)}
.etky-tekrar [data-satirlar]{display:grid;gap:8px}
.etky-tekrar-s{display:grid;gap:8px;align-items:start}
.etky-tekrar-s.t-akis{grid-template-columns:120px 1fr auto}
.etky-tekrar-s.t-konusmaci{grid-template-columns:1fr 1fr auto}
.etky-tekrar-s.t-sss{grid-template-columns:1fr auto}
.etky-tekrar-s.t-sss>div{display:grid;gap:6px}
.etky-tekrar>.btn{justify-self:start}
@media (max-width:640px){.etky-izgara2{grid-template-columns:1fr}.etky-tekrar-s.t-konusmaci{grid-template-columns:1fr auto}.etky-tekrar-s.t-konusmaci input[name=unvan]{grid-column:1}}

/* Zoom durumu ve iptal */
.etky-zoom{padding:14px 18px;margin-bottom:14px;display:grid;gap:8px}
.etky-zoom ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.etky-zoom li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:14px}
.etky-zoom li>span:first-child{font-weight:700}
.etky-zoom small{color:var(--dim);font-size:13px}
.etky-iptal{margin-top:16px;padding:16px 18px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line))}
.etky-iptal>div{flex:1 1 280px}
.etky-iptal p{margin:4px 0 0;color:var(--dim);font-size:13.5px;line-height:1.5}
.etky-tehlike{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}
.etky-tehlike-dolu{background:var(--danger);border-color:var(--danger);color:#fff}

/* Kaynak dosyalar ve haber ver */
.etky-dosyalar{margin-top:14px;display:grid;gap:12px}
.etky-dosyalar .etky-ipucu{margin:4px 0 0}
.etky-dosya-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.etky-dosya-liste:empty{display:none}
.etky-dosya-liste li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;font-size:14px}
.etky-dosya-liste li>span{min-width:0;overflow-wrap:anywhere}
.etky-dosya-liste small{color:var(--faint)}
.etky-dosya-liste .etky-sil{position:static;flex:none}
.etky-dosya-yukle{justify-self:start;cursor:pointer}
.etky-dosya-yukle.yukleniyor{opacity:.6;pointer-events:none}
.etky-haber{margin-top:16px;padding:16px 18px;display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.etky-haber>div{flex:1 1 300px;display:grid;gap:6px}
.etky-haber p{margin:0;color:var(--dim);font-size:13.5px;line-height:1.5}
.etky-haber textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:14px}
