#lawdroid-chat:not(.chatOpen) {
  width: var(--depositron-launcher-width, 140px) !important;
  height: var(--depositron-launcher-height, 140px) !important;
  right: 0 !important;
  left: auto !important;
}

#lawdroid-start-bubble {
  position: fixed;
  z-index: 2147483639;
  width: 170px;
  max-width: calc(100vw - var(--depositron-bubble-right, 150px) - 12px);
  right: var(--depositron-bubble-right, 150px);
  bottom: var(--depositron-bubble-bottom, 70px);
  transform: translateY(50%);
  padding: 12px 16px;
  border: 1px solid #e9e2ff;
  border-radius: 20px;
  background: #fff;
  color: #211d39;
  font: 700 14px/1.45 "DM Sans", sans-serif;
  text-align: center;
  box-shadow: 0 8px 28px rgba(74, 52, 143, 0.12);
  cursor: pointer;
}

#lawdroid-start-bubble[hidden] {
  display: none;
}

#lawdroid-start-bubble::after {
  content: "";
  position: absolute;
  right: -6px;
  top: calc(50% - 6px);
  width: 10px;
  height: 10px;
  background: #fff;
  border-top: 1px solid #e9e2ff;
  border-right: 1px solid #e9e2ff;
  transform: rotate(45deg);
}

#lawdroid-start-bubble:hover {
  background: #f3efff;
}

#lawdroid-start-bubble:focus-visible {
  outline: 3px solid #7049e8;
  outline-offset: 4px;
}

@media print {
  #lawdroid-start-bubble { display: none; }
}
