/* 0.51.7-alpha — Human handoff UX clarity */
.vchat-frontend-app .vchat-handoff-strip[data-state="active-hidden"]{
  display:none!important;
}
.vchat-frontend-app #vchat-conversation-context [data-context-kind="handoff"]{
  cursor:default!important;
}
.vchat-frontend-app #vchat-conversation-context [data-context-kind="handoff"] strong{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.vchat-frontend-app #vchat-conversation-context [data-context-kind="handoff"] p{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.vchat-frontend-app .vchat-handoff-strip[data-state="waiting"],
.vchat-frontend-app .vchat-handoff-strip[data-state="assigned"]{
  margin:12px 20px 8px!important;
  max-height:none!important;
  overflow:visible!important;
}
.vchat-frontend-app .vchat-handoff-strip[data-state="waiting"] .vchat-handoff-kicker span,
.vchat-frontend-app .vchat-handoff-strip[data-state="assigned"] .vchat-handoff-kicker span{
  letter-spacing:.11em!important;
}
.vchat-frontend-app .vchat-handoff-strip[data-state="waiting"] .vchat-handoff-copy>strong,
.vchat-frontend-app .vchat-handoff-strip[data-state="assigned"] .vchat-handoff-copy>strong{
  font-size:16px!important;
}
.vchat-frontend-app .vchat-handoff-strip[data-state="waiting"] .vchat-handoff-copy>p,
.vchat-frontend-app .vchat-handoff-strip[data-state="assigned"] .vchat-handoff-copy>p{
  max-width:720px!important;
}
.vchat-frontend-app .vchat-handoff-strip[data-state="waiting"] #vchat-handoff-compact,
.vchat-frontend-app .vchat-handoff-strip[data-state="assigned"] #vchat-handoff-compact{
  display:none!important;
}
.vchat-frontend-app .vchat-composer-wrap{
  z-index:5!important;
}
.vchat-frontend-app .vchat-chat-timeline{
  min-height:0!important;
}
