/* Vchat 0.36.90 — booking context reliability + CRM pipeline relationship */
.vchat-booking-context-strip{
  grid-template-columns:42px minmax(0,1fr) auto!important;
  margin:10px 18px 12px!important;
  padding:13px 14px!important;
  gap:13px!important;
  overflow:visible!important;
}
.vchat-booking-context-copy{gap:4px!important}
.vchat-booking-context-pipeline{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
  margin-top:3px!important;
}
.vchat-booking-context-pipeline>span{
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  color:#91899f!important;
}
.vchat-booking-context-pipeline>b{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#eee9ff!important;
  color:#5847a6!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.vchat-booking-context-pipeline>em{
  min-width:0!important;
  color:#81798f!important;
  font-size:9.5px!important;
  line-height:1.35!important;
  font-style:normal!important;
  font-weight:650!important;
}
.vchat-booking-context-strip[data-state="active"] .vchat-booking-context-pipeline>b{background:#e6f6ee!important;color:#2f805e!important}
@media(max-width:980px){
  .vchat-booking-context-strip{margin:9px 12px 10px!important}
}
@media(max-width:640px){
  .vchat-booking-context-strip{grid-template-columns:38px minmax(0,1fr)!important;padding:12px!important}
  .vchat-booking-context-pipeline{align-items:flex-start!important}
  .vchat-booking-context-pipeline>em{flex:1 1 100%!important}
}


/* 0.36.91 · Inbox booking/catalog context hardening */
.vchat-booking-context-strip:not([hidden]){display:grid!important}
.vchat-catalog-chip.is-booking b{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.vchat-catalog-chip.is-booking b>em{display:inline-flex!important;align-items:center!important;min-height:19px!important;padding:3px 7px!important;border-radius:999px!important;background:#eef9f3!important;color:#2d7d5d!important;font-size:9px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.01em!important}
@media(max-width:760px){.vchat-booking-context-strip:not([hidden]){margin-left:10px!important;margin-right:10px!important}}

/* 0.36.92 · cache-busted widget transport + booking context reliability */
