
/* Villa Kent Admin Renkli Sol Menü Patch 1.0.27.1
   Tek renk görünümü kırar; menü gruplarına canlı ama kurumsal renk dili verir.
   Veritabanına dokunmaz. */
:root{
  --dk-side-navy:#0b2447;
  --dk-side-indigo:#172554;
  --dk-side-text:#eef7ff;
  --dk-side-muted:#b8c7da;
  --dk-side-green:#16a34a;
  --dk-side-blue:#2563eb;
  --dk-side-orange:#f59e0b;
  --dk-side-red:#ef4444;
  --dk-side-purple:#7c3aed;
  --dk-side-cyan:#0891b2;
}
.sidebar27{
  background:
    radial-gradient(circle at 20% 0%,rgba(59,130,246,.35),transparent 25%),
    linear-gradient(180deg,#081c38 0%,#0b2447 48%,#111827 100%)!important;
  padding:14px 12px 18px!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
}
.sidebar27-brand{
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.07))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 34px rgba(2,6,23,.28)!important;
}
.sidebar27-logo{
  background:linear-gradient(135deg,#22c55e,#06b6d4 55%,#3b82f6)!important;
  box-shadow:0 12px 24px rgba(6,182,212,.22)!important;
}
.sidebar27-search{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.sidebar27-search button{
  background:linear-gradient(135deg,#22c55e,#2563eb)!important;
}
.menu-group{
  border:0!important;
  background:rgba(255,255,255,.055)!important;
  border-radius:18px!important;
  box-shadow:0 10px 22px rgba(0,0,0,.10)!important;
  overflow:hidden!important;
  margin-bottom:11px!important;
}
.menu-group-title{
  color:#fff!important;
  letter-spacing:.045em!important;
  font-size:11px!important;
  padding:11px 13px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  position:relative!important;
  overflow:hidden!important;
}
.menu-group-title:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#60a5fa;border-radius:0 8px 8px 0;
}
.sidebar27 .menu-group:nth-of-type(1) .menu-group-title{background:linear-gradient(135deg,rgba(37,99,235,.55),rgba(14,165,233,.20))!important;}
.sidebar27 .menu-group:nth-of-type(1) .menu-group-title:before{background:#38bdf8;}
.sidebar27 .menu-group:nth-of-type(2) .menu-group-title{background:linear-gradient(135deg,rgba(22,163,74,.55),rgba(20,184,166,.18))!important;}
.sidebar27 .menu-group:nth-of-type(2) .menu-group-title:before{background:#22c55e;}
.sidebar27 .menu-group:nth-of-type(3) .menu-group-title{background:linear-gradient(135deg,rgba(245,158,11,.62),rgba(239,68,68,.16))!important;}
.sidebar27 .menu-group:nth-of-type(3) .menu-group-title:before{background:#facc15;}
.sidebar27 .menu-group:nth-of-type(4) .menu-group-title{background:linear-gradient(135deg,rgba(124,58,237,.58),rgba(236,72,153,.16))!important;}
.sidebar27 .menu-group:nth-of-type(4) .menu-group-title:before{background:#c084fc;}
.sidebar27 .menu-group:nth-of-type(5) .menu-group-title{background:linear-gradient(135deg,rgba(8,145,178,.58),rgba(59,130,246,.16))!important;}
.sidebar27 .menu-group:nth-of-type(5) .menu-group-title:before{background:#22d3ee;}
.sidebar27 .menu-group:nth-of-type(6) .menu-group-title{background:linear-gradient(135deg,rgba(99,102,241,.58),rgba(14,165,233,.16))!important;}
.sidebar27 .menu-group:nth-of-type(6) .menu-group-title:before{background:#818cf8;}
.sidebar27 .menu-group.private-menu .menu-group-title{background:linear-gradient(135deg,rgba(239,68,68,.72),rgba(245,158,11,.22))!important;}
.sidebar27 .menu-group.private-menu .menu-group-title:before{background:#fb7185;}
.sidebar27 .menu-group:last-child .menu-group-title{background:linear-gradient(135deg,rgba(71,85,105,.70),rgba(15,23,42,.26))!important;}
.sidebar27 .menu-group:last-child .menu-group-title:before{background:#94a3b8;}
.menu-items{padding:7px!important;background:rgba(2,6,23,.08)!important;}
.menu-items a{
  color:#eef7ff!important;
  border:1px solid transparent!important;
  margin:3px 0!important;
  padding:10px 10px!important;
  border-radius:14px!important;
  font-size:13.5px!important;
  transition:all .16s ease!important;
}
.menu-items a span{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 6px 14px rgba(0,0,0,.10)!important;
}
.menu-items a:hover{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.16)!important;
  transform:translateX(4px)!important;
}
.menu-items a.active{
  background:linear-gradient(135deg,rgba(34,197,94,.32),rgba(59,130,246,.30))!important;
  border-color:rgba(125,211,252,.34)!important;
  box-shadow:inset 4px 0 0 #22c55e,0 10px 22px rgba(0,0,0,.14)!important;
}
.menu-items a.active span{background:linear-gradient(135deg,#22c55e,#3b82f6)!important;color:#fff!important;}
.menu-items a.update-link{
  background:linear-gradient(135deg,rgba(34,197,94,.24),rgba(14,165,233,.14))!important;
  border-color:rgba(34,197,94,.28)!important;
}
.menu-items a.private-link{
  background:rgba(239,68,68,.13)!important;
  border-color:rgba(248,113,113,.22)!important;
}
.sidebar27-admin-top{
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.92))!important;
  border-bottom:1px solid rgba(37,99,235,.09)!important;
  box-shadow:0 8px 26px rgba(15,23,42,.05)!important;
}
.sidebar27-admin-top h1{color:#0b2447!important;font-size:23px!important;}
.sidebar27-admin-top p{color:#64748b!important;}
@media(max-width:980px){.sidebar27{width:292px!important;min-width:292px!important}.menu-items a{font-size:14px!important}}
