/* ÜST MENÜ — navbar, logo, ikon düğmeleri, kullanıcı düğmesi, sayaç rozeti */
.b2b-nav{background:var(--p);padding:.55rem 0;box-shadow:0 2px 10px rgba(0,0,0,.15)}
/* Firma logosu (img/logo.png: beyaz, yalnız koyu zeminde; açık zemin için img/logo-koyu.png) */
.logo-img{display:block;height:40px;width:auto}
/* Eski çizim işaret + yazı: portalda artık kullanılmıyor, MOCKUP/giris-animasyonlu taslağı için duruyor */
.logo-mark{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#fff 0 28%,transparent 29%),conic-gradient(var(--acc) 0 25%,#fff 25% 50%,var(--acc) 50% 75%,#fff 75%);display:inline-block;box-shadow:0 0 0 3px var(--p2)}
.logo-text{color:#fff;font-weight:500;letter-spacing:.5px;font-size:1.05rem}
.logo-text b{color:var(--acc);font-weight:700}
.b2b-nav .nav-link{color:#c9cfd9;font-weight:500;padding:.4rem .9rem;border-radius:.4rem}
.b2b-nav .nav-link.active{background:var(--acc);color:#fff}
.nav-ic{color:#c9cfd9;font-size:1.2rem;padding:.35rem .55rem;border-radius:.4rem;position:relative}
.nav-ic:hover{background:var(--p2);color:#fff}
.user-btn{display:flex;align-items:center;gap:.5rem;color:#c9cfd9;padding:.25rem .5rem;border-radius:.4rem;margin-left:.3rem}
.user-btn:hover{background:var(--p2);color:#fff}
.avatar{width:30px;height:30px;border-radius:50%;background:var(--acc);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}
.avatar.lg{width:44px;height:44px;font-size:15px}
.u-txt{line-height:1.15;text-align:left}
.u-txt b{display:block;font-size:12.5px;color:#fff}
.u-txt small{font-size:10.5px;color:#9aa1ab}
.user-btn>i{font-size:10px}
.cart-badge{position:absolute;top:0;right:0;background:var(--acc);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}
.nav-ic .cart-badge.sm{min-width:15px;height:15px;font-size:9px;top:2px;right:2px}

/* KARANLIK MOD */
[data-bs-theme="dark"] .b2b-nav{border-bottom:1px solid var(--line);box-shadow:none}

@media (max-width:991px){
  .b2b-nav .navbar-nav{overflow-x:auto;max-width:100%}
  .b2b-nav .nav-link{white-space:nowrap;padding:.4rem .6rem;font-size:13px}
}
/* Dar telefonda dört bağlantı (Lastik · Siparişlerim · Kampanyalar · Destek) kaydırmadan sığsın: simgeler gizlenir */
@media (max-width:419.98px){
  .b2b-nav .navbar-nav .nav-link>i{display:none}
  /* Sağ grup (Ödeme Yap · tema · zarf · telefon · sepet · kullanıcı) tek satırda kalsın */
  .b2b-nav .ms-auto>.btn{white-space:nowrap;padding-left:.55rem!important;padding-right:.55rem!important}
  .b2b-nav .nav-ic{padding:.35rem .4rem}
}
