
/* 1. PILL-SHAPED LAUNCHER BUTTON */
button[class*="launch"],
div[class*="launch"],
[class*="launcher"],
[class*="chat-toggle-button"],
[class*="widget-button"] {
  width: auto !important;
  min-width: 165px !important;
  height: 58px !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 5px 6px 5px 20px !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  cursor: pointer !important;
  overflow: visible !important;
}

/* CHAT NOW text */
button[class*="launch"]::before,
div[class*="launch"]::before,
[class*="launcher"]::before,
[class*="chat-toggle-button"]::before {
  content: "CHAT NOW" !important;
  color: #5ab3b5 !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  letter-spacing: 0.8px !important;
  font-family: inherit !important;
  margin-right: 12px !important;
}

/* Circular avatar */
button[class*="launch"]::after,
div[class*="launch"]::after,
[class*="launcher"]::after,
[class*="chat-toggle-button"]::after {
  content: "" !important;
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  background-image: url("https://assets.cdn.filesafe.space/26TqX3IKf3v6qz9FA2bp/media/6a849ef677487c5374a50f4b.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  border: 2px solid #5ab3b5 !important;
  box-sizing: border-box !important;
  flex-shrink: 0 !important;
}

/* Hide default launcher icon */
button[class*="launch"] svg,
div[class*="launch"] svg,
[class*="launcher"] svg,
button[class*="launch"] img,
div[class*="launch"] img {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

/* Header avatar */
div[class*="header"] [class*="avatar"],
[class*="assistant-avatar"],
[class*="header-avatar"],
div[class*="avatar"] {
  background-image: url("https://assets.cdn.filesafe.space/26TqX3IKf3v6qz9FA2bp/media/6a849ef677487c5374a50f4b.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  color: transparent !important;
  font-size: 0 !important;
  border-radius: 50% !important;
}

/* Prompt bubble */
div[class*="prompt-message"],
div[class*="prompt-tooltip"],
div[class*="launch-prompt"] {
  width: auto !important;
  max-width: 280px !important;
  white-space: normal !important;
  background-color: #ffffff !important;
  color: #333333 !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding: 10px 14px !important;
  font-size: 13px !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
}

/* Prompt container */
div[class*="prompts"],
div[class*="prompt-container"],
div[class*="prompt-wrapper"] {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
}

div[class*="prompts"]:hover,
div[class*="prompt-container"]:hover,
div[class*="prompt-wrapper"]:hover {
  background: transparent !important;
}

/* Individual prompt buttons */
div[class*="prompts"] > *,
div[class*="prompt-container"] > *,
div[class*="prompt-wrapper"] > * {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background-color: rgba(90, 179, 181, 0.1) !important;
  border: 1.5px solid #2e5b28 !important;
  color: #2e5b28 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
  margin: 0 !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease, color 0.2s ease !important;
}

/* Prompt button hover */
div[class*="prompts"] > *:hover,
div[class*="prompt-container"] > *:hover,
div[class*="prompt-wrapper"] > *:hover {
  background-color: #2e5b28 !important;
  color: #ffffff !important;
}
      