/* ============================================
   PARTIALS CSS - Topbar, Sidebar, Footer
   ============================================ */

/* --- TOPBAR: Arama ve Bildirim Stilleri --- */
.tb-search-wrap {position:relative;}
.topbar-dropdown .dropdown-menu.dropdown-lg {border:1px solid rgba(148,163,184,.14)!important;border-radius:8px!important;box-shadow:0 18px 42px rgba(5,11,23,.32)!important;overflow:hidden!important;background:#2f3846!important;color:#d7dee9!important;}
.topbar-dropdown .dropdown-menu.dropdown-lg > div:first-child {background:#2b3442!important;border-bottom:1px solid rgba(148,163,184,.14)!important;color:#d7dee9!important;}
.topbar-dropdown .dropdown-menu.dropdown-lg > div:first-child strong {color:#eef4ff!important;font-weight:700!important;}
.topbar-dropdown .dropdown-menu.dropdown-lg > div:first-child a {color:#9fb2cc!important;}
.topbar-dropdown .dropdown-menu.dropdown-lg > div:first-child a:hover {color:#cfe0ff!important;}
.topbar-dropdown .dropdown-menu.dropdown-lg > div:last-child {background:#2b3442!important;border-top:1px solid rgba(148,163,184,.14)!important;}
.nb-list {max-height:360px!important;overflow-y:auto!important;scrollbar-width:thin;background:#2f3846!important;}
.nb-item {display:flex!important;align-items:flex-start!important;gap:11px!important;padding:12px 14px!important;text-decoration:none!important;color:#d7dee9!important;border-bottom:1px solid rgba(148,163,184,.10)!important;transition:background .12s ease,color .12s ease!important;}
.nb-item:hover {background:#374252!important;color:#fff!important;}
.nb-item.unread {background:rgba(113,124,245,.14)!important;}
.nb-ico {width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-top:1px!important;}
.nb-ico i {font-size:15px!important;color:#fff!important;line-height:1!important;}
.nb-ttl {font-size:12px!important;font-weight:600!important;color:#eef4ff!important;line-height:1.35!important;}
.nb-ttl.fw {color:#fff!important;}
.nb-msg {font-size:12px!important;color:#b8c4d6!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:235px!important;line-height:1.35!important;}
.nb-tm {font-size:11px!important;color:#7fb4ff!important;margin-top:4px!important;line-height:1.2!important;}
.ud {width:5px;height:5px;border-radius:50%;background:#71b6f9;flex-shrink:0;margin-top:8px;}
body[data-layout-color="dark"] .topbar-dropdown .dropdown-menu.dropdown-lg {background:#2f3846!important;color:#d7dee9!important;}

/* --- LEFT-SIDEBAR: Aktif Menü ve Tab Switcher --- */
.active-menu,.active-menu i,.active-menu span{color:#7cb2cd !important;font-weight:500;}
#side-menu>li>a.active-menu{background:rgba(113,182,249,.12);border-left:4px solid #71b6f9;}
.menu-title.caps{color:#8a9eba !important;font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;padding:15px 20px 5px 20px;}
.sidebar-tab-switcher{display:flex;justify-content:center;gap:4px;padding:10px 12px;background:rgba(0,0,0,.12);border-radius:8px;margin:10px 12px;}
.sidebar-tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;border-radius:6px;border:none;background:transparent;color:#8a9eba;cursor:pointer;transition:background .2s,color .2s;font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;line-height:1.2;}
.sidebar-tab-btn i{font-size:18px;line-height:1;}
.sidebar-tab-btn:hover{background:rgba(113,182,249,.12);color:#7cb2cd;}
.sidebar-tab-btn.active{background:rgba(113,182,249,.18);color:#7cb2cd;}
.sidebar-tab-btn.active i{color:#7cb2cd;}
.sidebar-tab-panel{display:none;pointer-events:none;}
.sidebar-tab-panel.active{display:block;pointer-events:auto;}
.button-menu-mobile,[data-bs-toggle="sidebar"],.navbar-toggle{position:relative;z-index:99999 !important;pointer-events:auto !important;}
@media(max-width:991.98px){.left-side-menu{pointer-events:none !important;}body.sidebar-enable .left-side-menu{pointer-events:auto !important;}}

/* --- FOOTER --- */
.valent-crm {font-weight:bold;color:#ADD8E6;}
