/* =====================================================================
   /dos kullanıcı paneli — yeşil/teal kurumsal tema
   Bu dosya YALNIZCA index.html içinde, style.css'ten SONRA yüklenir.
   Sadece renk/görsel override içerir; düzen, ölçü, JS ve yapı değişmez.
   ===================================================================== */

:root {
  --color-primary: #073F3A;
  --color-primary-hover: #0B514A;
  --color-primary-light: #DFF5F1;
  --color-accent: #14B8A6;
  --color-accent-hover: #0F766E;
  --color-bg: #F8FAF9;
  --color-surface: #FFFFFF;
  --color-border: #DCE9E6;
  --color-border-focus: #0F766E;
  --color-text: #173C39;
  --color-text-secondary: #647774;
  --color-text-muted: #8AA19D;
}

/* ---- Koyu zemin üzerindeki metinler (sidebar / başlıklar) ---- */
.item-ad { color: #DFF5F1; }
.kullanici-badge { color: #DFF5F1; }
.paylasim-baslik { color: #A9CFC9; }
.talep-baslik { color: #A9CFC9; }
.talep-item-konu { color: #DFF5F1; }
.talep-tab { background: #0B514A; color: #A9CFC9; }
.talep-tab:hover { background: #0F766E; color: #DFF5F1; }
.talep-tab.aktif { color: #DFF5F1; }
.rehberlik-baslik { color: #A9CFC9; }
.rehberlik-item-kisi { color: #DFF5F1; }
.rehberlik-item-kisi .ogretmen { color: #9FE3DA; }
.rehberlik-item-tip.ogrenci { color: #DFF5F1; }
.rehberlik-item-tip.veli { background: #DFF5F1; color: #0F766E; }
.dogum-popup-baslik { color: #DFF5F1; }
.toplanti-baslik { color: #A9CFC9; }
.toplanti-item-baslik { color: #DFF5F1; }
.toplanti-sayac { color: #A9CFC9; }
.toplanti-popup-header { background: linear-gradient(135deg, #083F3A, #0B514A); }

/* ---- Bildirim / etiket ---- */
.talep-badge.onay_surecinde { background: #14B8A6; color: #fff; }

/* ---- Doğum günü listesi ---- */
.dogum-item { color: #A9CFC9; }
.dogum-gun { color: #14B8A6; }

/* ---- Talep popup / form ---- */
.talep-header { background: #073F3A; }
.talep-field select:focus,
.talep-field input:focus,
.talep-field textarea:focus { border-color: #0F766E; box-shadow: 0 0 0 2px rgba(15,118,110,.12); }
.talep-btn-primary { background: #0F766E; }
.talep-btn-primary:hover { background: #14B8A6; opacity: 1; }
.talep-detay-konu { color: #173C39; }
.talep-detay-meta-item span:last-child { color: #173C39; }
.admin-input:focus { border-color: #0F766E; box-shadow: 0 0 0 2px rgba(15,118,110,.12); }

/* ---- app.js'in satır içi (inline) renkleri — JS'e dokunmadan ---- */
.reh-stat-card.mavi { background: linear-gradient(145deg, #DFF5F1, #BFE3DD) !important; color: #0F766E !important; }
.reh-stat-card.yesil { background: linear-gradient(145deg, #EFF9F7, #CFEDE6) !important; color: #0F766E !important; }
[style*="color:#1B263B"] { color: #173C39 !important; }
[style*="background:#1B263B"] { background: #073F3A !important; }
[style*="background:#eef2ff"] { background: #EFF9F7 !important; }
[style*="color:#4a6080"] { color: #647774 !important; }

/* ---- Accordion açılan gövdeleri: krem (ana içerik zemini ile aynı) ---- */
.content { background: #FBF8F2; }

.paylasim-icerik,
.talep-icerik,
.rehberlik-icerik,
.toplanti-icerik { background: #FBF8F2; }

.paylasim-icerik::-webkit-scrollbar-thumb,
.talep-icerik::-webkit-scrollbar-thumb,
.rehberlik-icerik::-webkit-scrollbar-thumb,
.toplanti-icerik::-webkit-scrollbar-thumb { background: #DCE9E6; }

/* Paylaşım kartları (krem zemin üstünde) — daha koyu yazı + ince koyu çerçeve */
.paylasim-icerik { box-shadow: inset 0 0 0 1px #0F766E; }
.item { background: #FFFFFF; border-color: #EAE2D5; }
.item:hover { background: #F3EDE1; border-color: #DCE9E6; }
.item-ad { color: #12332F; font-weight: 700; }
.item-meta { color: #4E625F; }
.item-actions button { background: #F3EDE1; color: #647774; }

/* Talep listesi — paylaşımla aynı düzen: krem zemin, koyu kalın yazı, ince koyu çerçeve */
.talep-icerik { box-shadow: inset 0 0 0 1px #0F766E; }
.talep-item { border-bottom-color: #EAE2D5; }
.talep-item:hover { background: #F3EDE1; }
.talep-item-konu { color: #12332F; font-weight: 700; }
.talep-item-birim,
.talep-item-tarih { color: #4E625F; }
.talep-bos { color: #647774; }

/* Rehberlik listesi — öğrenci/veli etiketleri farklı renklerde */
.rehberlik-item { border-bottom-color: #EAE2D5; }
.rehberlik-item:hover { background: #F3EDE1; }
.rehberlik-item-kisi { color: #173C39; }
.rehberlik-item-kisi .ogretmen { color: #0F766E; }
.rehberlik-item-neden,
.rehberlik-item-tarih { color: #647774; }
.rehberlik-item-tip.ogrenci { background: #14B8A6; color: #FFFFFF; }
.rehberlik-item-tip.veli { background: #073F3A; color: #DFF5F1; }
.rehberlik-bos { color: #647774; }

/* Toplantı listesi — satır yazıları kalın */
.toplanti-item { border-bottom-color: #EAE2D5; }
.toplanti-item:hover { background: #F3EDE1; }
.toplanti-item-baslik { color: #173C39; }
.toplanti-item-baslik,
.toplanti-item-zaman,
.toplanti-item-kalan { font-weight: 700; }
.toplanti-item-zaman { color: #647774; }
.toplanti-bos { color: #647774; }

/* Duyuru kartları */
.duyuru-kart { background: #FBF8F2; border-bottom-color: #EAE2D5; }
/* ---- Birim Açıklamaları (Faz 1) ---- */
.birim-aciklamalar { margin-top:18px; padding-top:14px; border-top:1px solid #EAE2D5; }
.birim-aciklamalar-baslik { font-size:11px; font-weight:700; color:#173C39; text-transform:uppercase; letter-spacing:.5px; margin-bottom:10px; }
.birim-aciklama-bos { font-size:12px; color:#8AA19D; padding:6px 0; }
.birim-aciklama-kayit { background:#FBF8F2; border:1px solid #EAE2D5; border-radius:8px; padding:10px 12px; margin-bottom:8px; }
.birim-aciklama-ust { display:flex; justify-content:space-between; gap:8px; flex-wrap:wrap; margin-bottom:5px; }
.birim-aciklama-yazan { font-size:12px; font-weight:700; color:#12332F; }
.birim-aciklama-meta { font-size:11px; color:#647774; }
.birim-aciklama-metin { font-size:13px; color:#173C39; line-height:1.6; white-space:pre-wrap; word-break:break-word; }
