/* Haber1963 — site stili (tasarım: haber1963.html) */
:root{
  --yesil:#0E6B3A;
  --koyu-yesil:#0A4527;
  --cimen:#128A4C;
  --beyaz:#FFFFFF;
  --zemin:#F4F6F2;
  --murekkep:#17211B;
  --gri:#66736B;
  --cizgi:#DDE3DC;
  --altin:#D8A932;
  --oy-artir:#128A4C;
  --oy-azalt:#B04A3A;
  --radius:10px;
  --font-baslik:'Barlow Condensed', sans-serif;
  --font-metin:'Inter', sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--font-metin);background:var(--zemin);color:var(--murekkep);font-size:15px;line-height:1.55}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer;border:none;background:none}
:focus-visible{outline:3px solid var(--altin);outline-offset:2px;border-radius:4px}
@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}

/* ---------- ATKI ŞERİT ---------- */
.atki{height:8px;background:repeating-linear-gradient(-45deg,var(--yesil) 0 22px,var(--beyaz) 22px 30px,var(--koyu-yesil) 30px 52px,var(--beyaz) 52px 60px)}

/* ---------- ÜST BAR ---------- */
header.site{background:var(--koyu-yesil);color:var(--beyaz)}
.ustbar{max-width:1120px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.logo{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 2px;font-family:var(--font-baslik);font-weight:800;font-size:30px;letter-spacing:.5px;line-height:1}
.logo .yil{color:var(--altin)}
.logo .tag{flex-basis:100%;font-family:var(--font-metin);font-size:11px;font-weight:500;color:#BFD8C9;margin-left:2px;margin-top:4px;letter-spacing:.4px}
@media(max-width:640px){.logo .tag{display:none}}
nav.ana{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}
nav.ana a{font-family:var(--font-baslik);font-weight:600;font-size:17px;letter-spacing:.6px;text-transform:uppercase;padding:8px 14px;border-radius:6px;color:#D8E8DE}
nav.ana a.aktif,nav.ana a:hover{background:rgba(255,255,255,.12);color:var(--beyaz)}
.giris{background:var(--altin);color:#2A2107;font-weight:700;font-size:13px;padding:9px 18px;border-radius:999px;white-space:nowrap}
.giris:hover{filter:brightness(1.06)}
.kullanici-menu{display:flex;align-items:center;gap:10px;font-size:13px;color:#D8E8DE}
.kullanici-menu a:hover{color:var(--beyaz)}

/* ---------- SKOR ŞERİDİ ---------- */
.skor-serit{background:var(--yesil);color:var(--beyaz);font-size:13px}
.skor-ic{max-width:1120px;margin:0 auto;padding:8px 20px;display:flex;gap:28px;align-items:center;overflow-x:auto;white-space:nowrap}
.skor-ic .etiket{font-family:var(--font-baslik);font-weight:700;font-size:14px;letter-spacing:1px;color:#BFE3CE}
.skor-ic .mac b{font-weight:700}
.skor-ic .mac span{color:#BFE3CE}

/* ---------- SAYFA DÜZENİ ---------- */
.kapsayici{max-width:1120px;margin:0 auto;padding:28px 20px;display:grid;grid-template-columns:1fr 320px;gap:28px}
@media(max-width:900px){.kapsayici{grid-template-columns:1fr}}
.tek-sutun{max-width:520px;margin:0 auto;padding:40px 20px}
.genis-sutun{max-width:1120px;margin:0 auto;padding:28px 20px}

/* ---------- FEED BAŞLIĞI ---------- */
.feed-ust{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}
.feed-ust h1{font-family:var(--font-baslik);font-size:26px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}
.sirala{display:flex;gap:6px;flex-wrap:wrap}
.sirala a,.sirala button{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:999px;color:var(--gri);border:1px solid var(--cizgi);background:var(--beyaz);display:inline-block}
.sirala a.aktif,.sirala button.aktif{background:var(--yesil);color:var(--beyaz);border-color:var(--yesil)}

/* ---------- KOMPOSER (X/FB tarzı gündem kutusu) ---------- */
.komposer{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px}
.komposer.misafir{display:flex;align-items:center;gap:12px}
.k-davet{flex:1;color:var(--gri);font-size:14px;background:#F7FAF6;border:1px solid var(--cizgi);border-radius:999px;padding:11px 18px}
.k-davet:hover{color:var(--yesil);border-color:var(--yesil)}
.k-satir{display:flex;gap:12px;align-items:flex-start}
.k-satir .avatar{margin-top:2px}
.k-satir textarea{flex:1;border:none;resize:none;font-family:var(--font-metin);font-size:15px;line-height:1.5;padding:8px 0;min-height:44px;background:transparent;overflow:hidden}
.k-satir textarea:focus{outline:none}
.komposer:focus-within{border-color:var(--yesil);box-shadow:0 0 0 3px rgba(14,107,58,.08)}
.k-onizleme{position:relative;margin:10px 0 4px 44px;max-width:320px}
.k-onizleme img{width:100%;border-radius:8px;display:block}
.k-onizleme button{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.65);color:#fff;width:28px;height:28px;border-radius:50%;font-size:13px;line-height:1}
.k-genis{margin:8px 0 4px 44px}
.k-genis input{width:100%;border:1px solid var(--cizgi);border-radius:8px;padding:9px 12px;font-size:13.5px;font-family:var(--font-metin)}
.k-genis input:focus{outline:2px solid var(--yesil)}
.k-alt{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--cizgi);flex-wrap:wrap}
.k-arac{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--gri);padding:7px 12px;border-radius:999px;cursor:pointer;border:1px solid transparent}
.k-arac:hover{background:#F0F4EF;color:var(--yesil)}
.k-arac.aktif{background:#EAF3EC;color:var(--koyu-yesil);border-color:#CDE2D3}
.k-kategori{margin-left:auto;border:1px solid var(--cizgi);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--gri);background:var(--beyaz);font-family:var(--font-metin)}
@media(max-width:640px){.k-onizleme,.k-genis{margin-left:0}}

/* ---------- HABER KARTI ---------- */
.kart{display:flex;background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);margin-bottom:12px;overflow:hidden;transition:box-shadow .15s ease, transform .15s ease}
.kart:hover{box-shadow:0 4px 18px rgba(14,107,58,.10);transform:translateY(-1px)}
.oy{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:14px 10px;background:#F0F4EF;min-width:56px;border-right:1px solid var(--cizgi)}
.oy button{font-size:18px;line-height:1;color:#9AA79E;padding:4px;border-radius:6px;transition:transform .1s}
.oy button:hover{transform:scale(1.2)}
.oy button.yukari.secili{color:var(--oy-artir)}
.oy button.asagi.secili{color:var(--oy-azalt)}
.oy .puan{font-family:var(--font-baslik);font-weight:800;font-size:20px;color:var(--murekkep)}
.kart-ic{padding:14px 18px;flex:1;min-width:0}
.kart-ust{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gri);margin-bottom:6px;flex-wrap:wrap}
.rozet{display:inline-flex;align-items:center;gap:5px;background:#EAF3EC;color:var(--koyu-yesil);font-weight:600;font-size:11.5px;padding:3px 10px;border-radius:999px;border:1px solid #CDE2D3}
.rozet::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yesil)}
.kategori{font-weight:600;color:var(--yesil);text-transform:uppercase;font-size:11px;letter-spacing:.6px}
.kart h2{font-family:var(--font-baslik);font-size:23px;font-weight:700;line-height:1.15;margin-bottom:6px}
.kart h2 a:hover{color:var(--yesil)}
.ozet{font-size:13.5px;color:#4A554E;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kart-alt{display:flex;align-items:center;gap:16px;font-size:12.5px;font-weight:600;color:var(--gri);flex-wrap:wrap}
.kart-alt a:hover{color:var(--yesil)}
.kaynaga-git{margin-left:auto;color:var(--yesil);display:inline-flex;align-items:center;gap:4px}
.kaynaga-git:hover{text-decoration:underline}
.kart-gorsel{width:150px;min-width:150px;background:linear-gradient(135deg,var(--cimen),var(--koyu-yesil));display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-family:var(--font-baslik);font-size:40px;font-weight:800;overflow:hidden}
.kart-gorsel img{width:100%;height:100%;object-fit:cover}
@media(max-width:640px){.kart-gorsel{display:none}}
.kadi-link{font-weight:600}
.kadi-link:hover{color:var(--yesil);text-decoration:underline}

/* ---------- SAYFALAMA ---------- */
.sayfalama{display:flex;gap:8px;justify-content:center;margin:22px 0}
.sayfalama a,.sayfalama span{padding:8px 14px;border-radius:8px;border:1px solid var(--cizgi);background:var(--beyaz);font-size:13px;font-weight:600;color:var(--gri)}
.sayfalama a:hover{color:var(--yesil);border-color:var(--yesil)}
.sayfalama .simdiki{background:var(--yesil);color:var(--beyaz);border-color:var(--yesil)}

/* ---------- YAN SÜTUN ---------- */
.yan .kutu{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);margin-bottom:18px;overflow:hidden}
.kutu h3{font-family:var(--font-baslik);font-size:17px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:12px 16px;background:var(--koyu-yesil);color:var(--beyaz)}
.kutu .ic{padding:14px 16px}
.fikstur{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px dashed var(--cizgi);font-size:13px}
.fikstur:last-child{border-bottom:none}
.fikstur b{font-weight:700}
.fikstur .tarih{color:var(--gri);font-size:11.5px}
.pop{padding:9px 0;border-bottom:1px dashed var(--cizgi);font-size:13px}
.pop:last-child{border-bottom:none}
.pop a{font-weight:600;display:block;line-height:1.35}
.pop a:hover{color:var(--yesil)}
.pop span{color:var(--gri);font-size:11.5px}
.kaynak-liste{list-style:none}
.kaynak-liste li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--cizgi);font-size:13px}
.kaynak-liste li:last-child{border-bottom:none}
.kaynak-liste span{color:var(--gri);font-size:12px}
.uyari-metin{font-size:12px;color:var(--gri);line-height:1.6}

/* ---------- ÜYE ROZETLERİ (tribün pankartı tarzı) ---------- */
.rozet-ikon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:11px;vertical-align:middle;margin-left:3px;cursor:help;border:1.5px solid var(--beyaz);box-shadow:0 2px 4px rgba(0,0,0,.3);transform:rotate(-4deg)}
.rozet-ikon.r-kombine{background:#0A4527}
.rozet-ikon.r-store{background:#8A2F23}
.rozet-ikon.r-forma{background:#128A4C}
.rozet-ikon.r-genelkurul{background:#17211B}
.rozet-ikon.r-divan{background:#B8860B}
.rozet-liste{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.rozet-liste .rozet-kart{position:relative;display:inline-flex;align-items:center;gap:8px;background:#17211B;color:var(--beyaz);border-radius:4px;padding:7px 16px 10px 10px;font-family:var(--font-baslik);font-weight:700;font-size:15px;letter-spacing:1px;text-transform:uppercase;transform:skew(-6deg);box-shadow:2px 3px 0 rgba(10,69,39,.45);overflow:hidden}
.rozet-liste .rozet-kart::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:repeating-linear-gradient(-45deg,var(--yesil) 0 8px,var(--beyaz) 8px 11px,var(--koyu-yesil) 11px 19px,var(--beyaz) 19px 22px)}
.rozet-liste .rozet-kart>*{transform:skew(6deg)}
.rozet-liste .rozet-kart .rozet-ikon{margin-left:0;width:24px;height:24px;font-size:12px;transform:skew(6deg) rotate(-4deg)}

/* ---------- FİKSTÜR SAYFASI ---------- */
.fikstur-izgara{display:grid;grid-template-columns:1fr 380px;gap:22px;align-items:start}
@media(max-width:900px){.fikstur-izgara{grid-template-columns:1fr}}
.fikstur-izgara .kutu{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);margin-bottom:18px;overflow:hidden}
.fikstur .biz{color:var(--yesil)}
.fikstur .skor{font-family:var(--font-baslik);font-weight:800;font-size:17px;background:#EAF3EC;color:var(--koyu-yesil);padding:3px 10px;border-radius:6px;white-space:nowrap}
.puan-tablo{width:100%;border-collapse:collapse;font-size:12.5px}
.puan-tablo th{font-family:var(--font-baslik);font-size:12px;letter-spacing:.5px;background:#F0F4EF;color:var(--gri);padding:7px 6px;text-align:center}
.puan-tablo td{padding:7px 6px;border-bottom:1px solid #EEF2ED;text-align:center;white-space:nowrap}
.puan-tablo tr:last-child td{border-bottom:none}
.puan-tablo .biz-satir td{background:#EAF3EC;font-weight:700;color:var(--koyu-yesil)}

/* ---------- BREADCRUMB (yol izi) ---------- */
.ekmek{font-size:12.5px;color:var(--gri);margin-bottom:16px;line-height:1.6}
.ekmek a{font-weight:600}
.ekmek a:hover{color:var(--yesil)}
.ekmek span{color:var(--murekkep)}

/* ---------- İLGİLİ HABERLER ---------- */
.ilgili{margin-top:26px}
.ilgili-baslik{font-family:var(--font-baslik);font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}
.ilgili-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.ilgili-kart{display:flex;flex-direction:column;background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s,transform .15s}
.ilgili-kart:hover{box-shadow:0 4px 18px rgba(14,107,58,.12);transform:translateY(-2px)}
.ilgili-gorsel{height:100px;background:linear-gradient(135deg,var(--cimen),var(--koyu-yesil));background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-family:var(--font-baslik);font-size:32px;font-weight:800}
.ilgili-metin{padding:10px 12px;font-family:var(--font-baslik);font-size:16px;font-weight:600;line-height:1.2;color:var(--murekkep)}
.ilgili-kart:hover .ilgili-metin{color:var(--yesil)}

/* ---------- DETAY SAYFASI ---------- */
.detay-kapsayici{max-width:860px;margin:0 auto;padding:28px 20px}
.geri{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gri);margin-bottom:18px}
.geri:hover{color:var(--yesil)}
.detay{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);overflow:hidden}
.detay-govde{display:flex}
.detay-ic{padding:24px 30px;flex:1;min-width:0}
.detay h1{font-family:var(--font-baslik);font-size:38px;font-weight:800;line-height:1.08;margin:8px 0 14px}
.detay .ozet-uzun{font-size:15.5px;color:#3C463F;line-height:1.7;margin-bottom:8px}
.detay-gorsel{max-width:100%;border-radius:8px;margin-bottom:16px;display:block}
.alinti-not{font-size:12px;color:var(--gri);font-style:italic;margin-bottom:20px}

.kaynak-kutu{border:2px solid var(--yesil);border-radius:var(--radius);padding:18px 20px;margin:6px 0 24px;background:#F2F8F3;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.kaynak-kutu .bilgi{flex:1;min-width:220px}
.kaynak-kutu .bilgi b{display:block;font-size:14px;margin-bottom:2px}
.kaynak-kutu .bilgi span{font-size:12.5px;color:var(--gri)}
.kaynak-btn{display:inline-flex;align-items:center;gap:8px;background:var(--yesil);color:var(--beyaz);font-weight:700;font-size:14px;padding:12px 22px;border-radius:8px;transition:background .15s}
.kaynak-btn:hover{background:var(--koyu-yesil)}

/* ---------- TRİBÜN (yorumlar) ---------- */
.tribun{margin-top:26px}
.tribun-ust{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}
.tribun-ust h2{font-family:var(--font-baslik);font-size:26px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}
.tribun-ust h2 span{color:var(--yesil)}
.yorum-yaz{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px}
.yorum-yaz textarea{width:100%;border:1px solid var(--cizgi);border-radius:8px;padding:12px;font-family:var(--font-metin);font-size:14px;resize:vertical;min-height:76px}
.yorum-yaz textarea:focus{outline:2px solid var(--yesil)}
.yorum-yaz .alt{display:flex;justify-content:flex-end;margin-top:10px;gap:10px;align-items:center}
.gonder{background:var(--yesil);color:var(--beyaz);font-weight:700;font-size:13px;padding:10px 22px;border-radius:999px}
.gonder:hover{background:var(--koyu-yesil)}
.yorum{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px}
.yorum.cevap{margin-left:44px;background:#FBFCFA}
@media(max-width:640px){.yorum.cevap{margin-left:20px}}
.y-ust{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}
.avatar{width:32px;height:32px;border-radius:50%;background:var(--koyu-yesil);color:var(--beyaz);display:flex;align-items:center;justify-content:center;font-family:var(--font-baslik);font-weight:700;font-size:15px;flex-shrink:0}
.avatar.a2{background:var(--cimen)}.avatar.a3{background:var(--altin);color:#2A2107}.avatar.a4{background:#5B7263}
.y-ust b{font-size:13.5px}
.y-ust .rutbe{font-size:10.5px;font-weight:700;background:#EAF3EC;color:var(--koyu-yesil);padding:2px 8px;border-radius:999px;letter-spacing:.3px}
.rutbe{font-size:10.5px;font-weight:700;background:#EAF3EC;color:var(--koyu-yesil);padding:2px 8px;border-radius:999px;letter-spacing:.3px;display:inline-block}
.rutbe.personel{background:var(--altin);color:#2A2107}
.rutbe-ilerleme{margin-top:10px;max-width:320px}
.rutbe-ilerleme .ri-ust{display:flex;justify-content:space-between;font-size:11.5px;color:var(--gri);margin-bottom:4px}
.rutbe-ilerleme .ri-ust b{color:var(--yesil);font-family:var(--font-baslik);font-size:14px;letter-spacing:.4px}
.rutbe-ilerleme .ri-cubuk{height:7px;background:#E4EBE2;border-radius:999px;overflow:hidden}
.rutbe-ilerleme .ri-cubuk span{display:block;height:100%;background:linear-gradient(90deg,var(--cimen),var(--yesil));border-radius:999px}
.y-ust time{font-size:11.5px;color:var(--gri);margin-left:auto}
.yorum p{font-size:14px;color:#333D36;margin-bottom:8px;white-space:pre-line;word-wrap:break-word}
.y-alt{display:flex;align-items:center;gap:14px;font-size:12.5px;font-weight:600;color:var(--gri)}
.y-oy{display:flex;align-items:center;gap:6px}
.y-oy button{font-size:15px;color:#9AA79E}
.y-oy button.yukari.secili{color:var(--oy-artir)}
.y-oy button.asagi.secili{color:var(--oy-azalt)}
.y-oy button:hover{color:var(--oy-artir)}
.y-alt a:hover,.y-alt button:hover{color:var(--yesil)}
.y-alt button{font-size:12.5px;font-weight:600;color:var(--gri)}
.cevap-form{margin-top:10px;display:none}
.cevap-form.acik{display:block}
.cevap-form textarea{width:100%;border:1px solid var(--cizgi);border-radius:8px;padding:10px;font-family:var(--font-metin);font-size:13.5px;min-height:60px;resize:vertical}

/* ---------- FORMLAR (giriş / kayıt / admin) ---------- */
.form-kutu{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);padding:28px}
.form-kutu h1{font-family:var(--font-baslik);font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}
.form-kutu .alt-baslik{font-size:13px;color:var(--gri);margin-bottom:20px}
.alan{margin-bottom:16px}
.alan label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}
.alan input[type=text],.alan input[type=password],.alan input[type=email],.alan input[type=url],.alan select,.alan textarea{
  width:100%;border:1px solid var(--cizgi);border-radius:8px;padding:11px 12px;font-family:var(--font-metin);font-size:14px;background:var(--beyaz)
}
.alan input:focus,.alan select:focus,.alan textarea:focus{outline:2px solid var(--yesil)}
.btn{display:inline-block;background:var(--yesil);color:var(--beyaz);font-weight:700;font-size:14px;padding:11px 24px;border-radius:999px;text-align:center}
.btn:hover{background:var(--koyu-yesil)}
.btn.ikincil{background:var(--beyaz);color:var(--gri);border:1px solid var(--cizgi)}
.btn.ikincil:hover{color:var(--yesil);border-color:var(--yesil);background:var(--beyaz)}
.btn.tehlike{background:var(--oy-azalt)}
.btn.kucuk{font-size:12px;padding:6px 14px}
.form-not{font-size:12.5px;color:var(--gri);margin-top:14px;text-align:center}
.form-not a{color:var(--yesil);font-weight:600}
.ayrac{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--gri);font-size:12px}
.ayrac::before,.ayrac::after{content:"";flex:1;height:1px;background:var(--cizgi)}
.x-btn{background:#17211B;color:#fff}
.x-btn:hover{background:#000}
.alan input[type=file]{width:100%;border:1px dashed var(--cizgi);border-radius:8px;padding:11px 12px;font-size:13px;background:#FBFCFA}

/* ---------- MESAJLAR ---------- */
.mesaj{padding:12px 16px;border-radius:8px;font-size:13.5px;font-weight:500;margin-bottom:16px}
.mesaj.hata{background:#FBEDEA;color:#8A3325;border:1px solid #EACCC5}
.mesaj.basari{background:#EAF3EC;color:var(--koyu-yesil);border:1px solid #CDE2D3}

/* ---------- ADMİN ---------- */
.admin-menu{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}
.admin-menu a{font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid var(--cizgi);background:var(--beyaz);color:var(--gri)}
.admin-menu a.aktif,.admin-menu a:hover{background:var(--koyu-yesil);color:var(--beyaz);border-color:var(--koyu-yesil)}
.istatistikler{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}
.istat{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);padding:18px}
.istat .sayi{font-family:var(--font-baslik);font-size:34px;font-weight:800;color:var(--yesil);line-height:1}
.istat .ad{font-size:12px;color:var(--gri);margin-top:4px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}
.tablo-kutu{background:var(--beyaz);border:1px solid var(--cizgi);border-radius:var(--radius);overflow-x:auto;margin-bottom:22px}
table.liste{width:100%;border-collapse:collapse;font-size:13.5px}
table.liste th{font-family:var(--font-baslik);font-size:14px;letter-spacing:.6px;text-transform:uppercase;text-align:left;background:var(--koyu-yesil);color:var(--beyaz);padding:10px 14px;white-space:nowrap}
table.liste td{padding:10px 14px;border-bottom:1px solid var(--cizgi);vertical-align:middle}
table.liste tr:last-child td{border-bottom:none}
table.liste tr:hover td{background:#F7FAF6}
.satir-islem{display:flex;gap:6px;flex-wrap:wrap}
.satir-islem form{display:inline}

/* ---------- ALT BİLGİ ---------- */
footer{background:var(--koyu-yesil);color:#BFD8C9;margin-top:40px}
.footer-ic{max-width:1120px;margin:0 auto;padding:26px 20px;font-size:12.5px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.footer-ic b{color:var(--beyaz);font-family:var(--font-baslik);font-size:18px;letter-spacing:.5px}
.footer-ic a:hover{color:var(--beyaz)}
