:root {
  --app-bubble-font-size: 16px;
}
button, 
.btn, 
.send-btn {
    outline: none;
}
button:focus, 
button:focus-visible,
.btn:focus, 
.btn:focus-visible,
.send-btn:focus,
.send-btn:focus-visible {
    outline: none;
    box-shadow: none;
}
.hidden {
  visibility: hidden;
}
.font-size-small {
  --app-bubble-font-size: 14px;
}
.font-size-medium {
  --app-bubble-font-size: 16px;
}
.font-size-large {
  --app-bubble-font-size: 20px;
}
chat-bubble, 
markdown-bubble {
  --bubble-font-size: var(--app-bubble-font-size);
}
/* ==========================================================================
   對話結束
   ========================================================================== */
[data-pipeline-status="terminated"] {
  pointer-events: auto; 
}
[data-pipeline-status="terminated"] #logoutBtn {
  display: none;
}
[data-pipeline-status="terminated"] chat-suggestions,
[data-pipeline-status="terminated"] .bot-option-btn,
[data-pipeline-status="terminated"] [suggestion-clicked],
[data-pipeline-status="terminated"] .suggestion-btn {
  opacity: 0.4 !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
}
[data-pipeline-status="terminated"] markdown-bubble a,
[data-pipeline-status="terminated"] chat-bubble a,
[data-pipeline-status="terminated"] .allow-click-after-terminated {
  pointer-events: auto !important;
  cursor: pointer !important;
  opacity: 1 !important;
  text-decoration: underline;
}
textarea:disabled::placeholder {
  color: #999999;
  opacity: 1;
}