/* AUTOSORTEO · sesión Google fija dentro del encabezado */
#vs-autosorteo-session,
#vs-autosorteo-session *{box-sizing:border-box}

#vs-autosorteo-session{
  position:static!important;
  display:flex;
  align-items:center;
  gap:6px;
  flex:0 0 auto;
  min-width:0;
  max-width:275px;
  margin:0!important;
  padding:3px 5px 3px 6px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  background:rgba(7,24,42,.92);
  color:#f8fafc!important;
  box-shadow:0 2px 8px rgba(0,0,0,.12);
  white-space:nowrap;
}
#vs-autosorteo-session .vs-user-dot{
  width:23px;height:23px;flex:0 0 23px;
  display:grid;place-items:center;border-radius:50%;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;
}
#vs-autosorteo-session .vs-user-copy{
  display:flex;flex-direction:column;justify-content:center;
  min-width:0;max-width:150px;text-align:left;
}
#vs-autosorteo-session .vs-user-name{
  overflow:hidden;text-overflow:ellipsis;
  color:#fff!important;font-size:10px;font-weight:750;line-height:1.05;
}
#vs-autosorteo-session .vs-user-email{
  overflow:hidden;text-overflow:ellipsis;
  color:#cbd5e1!important;font-size:8px;line-height:1.05;opacity:.82;
}
#vs-autosorteo-session .vs-logout{
  appearance:none;border:0;border-left:1px solid rgba(255,255,255,.18);
  background:transparent!important;color:#f1f5f9!important;
  cursor:pointer;padding:5px 7px 5px 9px;
  font:inherit;font-size:9px;font-weight:750;line-height:1;opacity:.86;
}
#vs-autosorteo-session .vs-logout:hover{opacity:1;color:#fff!important}

@media(max-width:850px){
  #vs-autosorteo-session{max-width:145px;gap:4px;padding:2px 3px 2px 4px}
  #vs-autosorteo-session .vs-user-copy{max-width:65px}
  #vs-autosorteo-session .vs-user-email{display:none}
  #vs-autosorteo-session .vs-user-name{font-size:9px}
  #vs-autosorteo-session .vs-logout{
    width:25px;height:25px;padding:0 0 0 4px;font-size:0;
    display:grid;place-items:center;
  }
  #vs-autosorteo-session .vs-logout::after{content:"↪";font-size:13px}
}
@media(max-width:560px){
  #vs-autosorteo-session .vs-user-copy{display:none}
  #vs-autosorteo-session{max-width:58px}
}
