/* Match the supplied Accessibly control to the Broadly launcher. */
html body #accessiblyAppWidgetButton.accessibly-app-widget-button-container {
  top: auto !important;
  right: auto !important;
  bottom: 16px !important;
  left: 31px !important;
  transform: none !important;
}
html body #accessiblyAppWidgetButton.accessibly-app-widget-button-container button.accessibly-app-widget-button,
html body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-medium {
  box-sizing: border-box;
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important;
  border-radius: 50% !important;
  background-color: #96daea !important;
  color: #000 !important;
  box-shadow: inset 0 0 0 56px #96daea, 0 3px 5px -1px rgb(0 0 0 / 20%), 0 6px 10px rgb(0 0 0 / 14%), 0 1px 18px rgb(0 0 0 / 12%) !important;
}
html body #accessiblyAppWidgetButton.accessibly-app-widget-button-container button.accessibly-app-widget-button:hover {
  transform: none !important;
}
html body #accessiblyAppWidgetButton.accessibly-app-widget-button-container span.accessibly-app-icon-logo {
  color: #000 !important;
}
.bwc-chat-action { display: flex; flex-direction: column; align-items: flex-start; gap: .5rem; }
.bwc-chat-action [hidden] { display: none !important; }
.bwc-chat-status { max-width: 28rem; font-size: .9375rem; line-height: 1.5; }
.bwc-chat-status:empty { display: none; }
.bwc-contact-chooser > .bwc-support-actions { align-items: flex-start; }
@media (max-width: 620px) {
  .bwc-support-actions > .bwc-chat-action, .bwc-chat-action > .bwc-btn { width: 100%; }
}

html body #accessiblyAppWidgetButton span.accessibly-app-icon-logo { filter: brightness(0) !important; }
html body #accessiblyAppDialog.accessibly-app-widget { right: auto !important; left: 0 !important; }