/* Linkci - menu ve telefon uyumu (guncelleme-2). style.css'ten SONRA yuklenir. */

.navbar { gap: 8px; }
.navbar .nav-links { flex-wrap: wrap; justify-content: flex-end; gap: 8px; }

/* Menudeki butonlarin yazisi gri gorunuyordu (".navbar a" rengi eziyordu) */
.navbar a.btn { color: #fff; }
.navbar a.btn:hover { color: #fff; }
.navbar a.btn-outline { color: var(--primary-dark); }
.navbar a.btn-outline:hover { color: #fff; }

.navbar a.nav-vip {
  display: inline-flex; align-items: center; gap: 5px;
  height: 36px; padding: 0 12px; box-sizing: border-box;
  border: 1.5px solid #eab308; border-radius: 8px;
  color: #854d0e; font-weight: 700; white-space: nowrap;
}
.navbar a.nav-vip:hover { background: #fefce8; color: #713f12; }
.navbar a.nav-giris { color: #334155; font-weight: 600; padding: 8px 4px; white-space: nowrap; }
.navbar a.nav-giris:hover { color: var(--primary-dark); }
.navbar a.nav-kayit {
  display: inline-flex; align-items: center; height: 36px; box-sizing: border-box;
  padding: 0 14px; background: var(--primary-dark); font-weight: 700; white-space: nowrap;
}
.navbar a.nav-kayit:hover { background: #3730a3; }
.navbar .nav-user { color: var(--muted); font-size: 14px; }

@media (max-width: 640px) {
  .navbar { padding: 10px 14px; }
  .navbar .logo { font-size: 21px; }
  .navbar .uzun, .navbar .nav-user { display: none; }
  .navbar a.nav-vip { padding: 0 9px; }
  .navbar a.nav-kayit { padding: 0 11px; }
  .navbar a.nav-pill { padding: 7px 10px !important; }
}
@media (max-width: 340px) {
  .navbar a.nav-kayit { font-size: 12px; padding: 0 8px; }
}

/* Sayfa alti bilgilendirme notu (tam paket v9) */
.bilgi-notu{border-radius:14px;background:#fffbeb;border:2px solid #f59e0b;padding:16px;display:flex;flex-direction:column;gap:10px;margin-top:8px}
.bilgi-notu-baslik{display:flex;align-items:center;gap:10px;color:#92400e;font-weight:800;font-size:15px}
.bilgi-notu p{margin:0;font-size:14px;line-height:1.5;color:#451a03}
.bilgi-notu-btn{align-self:flex-start;display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:10px;background:#92400e;color:#fff !important;font-size:14px;font-weight:700;text-decoration:none}
.bilgi-notu-btn:hover{background:#78350f}
.site-alt{text-align:center;font-size:12px;color:var(--muted);padding:12px 0 4px}
.site-alt a{color:var(--primary-dark)}

/* Admin sekmeleri: sigmayan sekmeler alt satira gecer, hepsi gorunur (v9.1) */
.tabs{flex-wrap:wrap;gap:6px;border-bottom:none;padding-bottom:4px}
.tab{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin:0;
  border:1.5px solid var(--border);border-radius:999px;background:#fff;color:#475569}
.tab:hover{border-color:var(--primary);color:var(--primary)}
.tab.active{background:var(--primary);border-color:var(--primary);color:#fff}
/* Numarali sayfalama */
.sayfa-no{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:14px}
.sayfa-no a,.sayfa-no span{min-width:38px;height:38px;padding:0 8px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  border-radius:10px;border:1.5px solid var(--border);background:#fff;color:#334155;font-weight:700;font-size:14px;text-decoration:none}
.sayfa-no a:hover{border-color:var(--primary);color:var(--primary)}
.sayfa-no .aktif{background:var(--primary);border-color:var(--primary);color:#fff}
.sayfa-no .bosluk{border:none;background:none;min-width:20px;color:var(--muted)}
@media (max-width:600px){.tab{padding:7px 11px;font-size:13px}.sayfa-no{gap:5px}.sayfa-no a,.sayfa-no span{min-width:34px;height:34px;padding:0 6px}.sayfa-no .bosluk{min-width:14px}}
