.global-profile-btn{
  gap:10px !important;
  max-width:260px;
  overflow:hidden;
}

.global-profile-btn span:last-child{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.global-avatar{
  width:26px;
  height:26px;
  min-width:26px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#ffb020;
  color:#111;
  font-size:13px;
  font-weight:900;
}

#globalLogoutBtn{
  cursor:pointer;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  color:#e9ecff;
}

#logoutBtn{
  display:none !important;
}

/* GLOBAL HEADER COMPACT FIX */
.header .nav{
  gap:18px !important;
}

.header .brand{
  flex:0 0 auto !important;
  margin-right:18px !important;
}

.header .nav-links{
  display:flex !important;
  gap:24px !important;
  margin-right:auto !important;
}

.header .nav-actions{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
  margin-left:12px !important;
}

.header .nav-actions .btn,
#globalAuthBtn,
#globalLogoutBtn{
  height:44px !important;
  min-height:44px !important;
  padding:0 18px !important;
  font-size:14px !important;
  white-space:nowrap !important;
}

.global-profile-btn{
  max-width:230px !important;
  padding-left:12px !important;
  padding-right:14px !important;
}

.global-avatar{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  font-size:12px !important;
}

.lang-switcher{
  gap:8px !important;
  margin-left:auto !important;
}

.lang-btn{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  padding:0 !important;
}

@media(max-width:1280px){
  .header .nav-links{ gap:18px !important; }
  .header .nav-actions{ gap:8px !important; }
  .header .nav-actions .btn,
  #globalAuthBtn,
  #globalLogoutBtn{
    padding:0 14px !important;
    font-size:13px !important;
  }
  .global-profile-btn{ max-width:190px !important; }
}

@media(max-width:1120px){
  .header .nav-links{
    display:none !important;
  }
}


/* FINAL LANGUAGE HEADER FIX */
.header .nav{
  display:flex !important;
  align-items:center !important;
  gap:22px !important;
}

.header .nav-actions{
  margin-left:auto !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
}

.lang-switcher{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 10px 0 0 !important;
  flex:0 0 auto !important;
}

.lang-switcher .lang-btn{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  font-size:13px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

.lang-switcher .lang-btn.active{
  background:#ffb020 !important;
  color:#111 !important;
  border-color:#ffb020 !important;
}

.global-profile-btn{
  max-width:220px !important;
}

@media(max-width:1350px){
  .header .nav-links{gap:16px !important;}
  .header .nav-actions .btn{padding:0 14px !important;font-size:13px !important;}
  .global-profile-btn{max-width:180px !important;}
}

/* FINAL NAV CLEAN FIX */
.header .nav{
  display:flex !important;
  align-items:center !important;
  gap:24px !important;
}

.header .brand{
  flex:0 0 auto !important;
}

.header .nav-links{
  display:flex !important;
  align-items:center !important;
  gap:28px !important;
  margin-right:auto !important;
}

.header .nav-actions{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  margin-left:auto !important;
  flex-wrap:nowrap !important;
}

.lang-switcher{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:0 !important;
  margin:0 !important;
  position:relative !important;
  z-index:5 !important;
}

.lang-switcher .lang-btn{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
}

.lang-switcher .lang-btn.active{
  background:#ffb020 !important;
  color:#111 !important;
  border-color:#ffb020 !important;
}

.global-profile-btn{
  max-width:240px !important;
  overflow:hidden !important;
}

.global-profile-btn span:last-child{
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

@media(max-width:1280px){
  .header .nav-links{gap:18px !important;}
  .header .nav-actions{gap:9px !important;}
  .header .nav-actions .btn{padding:0 14px !important;font-size:13px !important;}
  .global-profile-btn{max-width:180px !important;}
}

@media(max-width:1120px){
  .header .nav-links{display:none !important;}
}

/* CLEAN HEADER AUTH */
.global-avatar-only{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  border-radius:50% !important;
  background:#ffb020 !important;
  color:#111 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:900 !important;
  font-size:15px !important;
  text-decoration:none !important;
  box-shadow:0 12px 32px rgba(255,176,32,.28) !important;
}

.global-profile-btn{
  display:none !important;
}

/* CENTER MENU + SEPARATE PROFILE */
@media screen and (min-width:769px){
  .header .nav{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    height:78px !important;
  }

  .header .brand{
    position:relative !important;
    z-index:3 !important;
    flex:0 0 auto !important;
  }

  .header .nav-links{
    position:absolute !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:34px !important;
    margin:0 !important;
    z-index:2 !important;
  }

  .header .nav-actions{
    margin-left:auto !important;
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    z-index:3 !important;
  }

  .lang-switcher{
    margin-right:22px !important;
  }

  .global-avatar-only{
    margin-left:14px !important;
  }

  #globalLogoutBtn{
    margin-left:4px !important;
  }
}
