/* V71 - header auth button and clean panel access */
.nav .nav-panel-btn {
  min-width: 164px;
  padding: 0 26px;
  gap: 10px;
  white-space: nowrap;
  text-align: center;
  letter-spacing: 4px;
}
.nav .nav-panel-btn img {
  width: 15px;
  height: 15px;
  object-fit: contain;
  flex: 0 0 auto;
}
.nav .nav-auth-login span {
  font-weight: 900;
}
.nav .nav-auth-connected {
  min-width: 300px;
  max-width: 420px;
  padding-left: 18px;
  padding-right: 18px;
  letter-spacing: 1.7px;
  justify-content: center;
  overflow: hidden;
}
.nav .nav-auth-connected span {
  display: block;
  max-width: 360px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.15;
}
@media (max-width: 1320px) {
  .nav .nav-auth-connected { min-width: 250px; max-width: 300px; }
  .nav .nav-auth-connected span { max-width: 250px; font-size: 11px; letter-spacing: 1px; }
}
@media (max-width: 980px) {
  .nav .nav-panel-btn { min-width: 138px; padding: 0 18px; }
  .nav .nav-auth-connected { min-width: 190px; max-width: 240px; }
  .nav .nav-auth-connected span { max-width: 190px; }
}
@media (max-width: 640px) {
  .nav .nav-auth-connected span { max-width: 135px; }
  .nav .nav-auth-connected { min-width: 158px; max-width: 180px; }
}
