/* Only the visible opening menu changes the conversation's layout. Removing the
   menu restores the original chat layout; the composer and call view are untouched. */
#f8la .f8la-messages.f8la-has-quick-replies { display: flex; flex-direction: column; }
#f8la .f8la-messages.f8la-has-quick-replies > * { flex: 0 0 auto; }
#f8la .f8la-quick-replies { width: 100%; max-width: 100%; margin: auto 0 6px; padding-top: 16px; font-family: var(--f8qr-font, inherit); }
#f8la .f8la-quick-replies[hidden] { display: none; }
#f8la .f8la-quick-replies.is-top { margin-top: 0; }
#f8la .f8la-quick-replies.hide-arrows .f8la-quick-arrow { display: none; }
#f8la .f8la-quick-heading { margin: 0 0 10px; color: var(--f8la-muted); font-size: 11px; line-height: 1.5; letter-spacing: .055em; font-weight: 500; }
#f8la .f8la-quick-grid { display: grid; grid-template-columns: repeat(var(--f8qr-columns, 1), minmax(0, 1fr)); justify-items: start; gap: var(--f8qr-gap, 8px); }
#f8la .f8la-quick-grid > :only-child { grid-column: 1 / -1; }
#f8la .f8la-quick-replies.is-grid .f8la-quick-grid .f8la-quick-button { width: 100%; justify-content: space-between; }
#f8la .f8la-quick-button {
  appearance: none; width: fit-content; max-width: 100%; min-width: 44px; min-height: 44px; height: auto;
  margin: 0; padding: var(--f8qr-padding, 11px); display: flex; align-items: center; justify-content: center; gap: 8px;
  border: var(--f8qr-border-width, 1px) solid var(--f8qr-border, #42565f); border-radius: var(--f8qr-radius, 14px);
  background: var(--f8qr-background, #172227); color: var(--f8qr-text, #f4f6f6); box-shadow: none;
  font-family: inherit; font-size: var(--f8qr-font-size, 13px); font-weight: var(--f8qr-weight, 600); line-height: 1.4;
  text-align: start; text-transform: none; letter-spacing: normal; white-space: normal; overflow-wrap: anywhere;
  cursor: pointer; touch-action: manipulation; transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease;
  animation: var(--f8-motion-button-animation, f8la-quick-arrive) var(--f8-motion-button-duration, 160ms) cubic-bezier(.2,.8,.2,1) calc(var(--f8-motion-button-delay, 20ms) + var(--f8-motion-button-stagger, 20ms) * var(--f8qr-enter-order, 0)) backwards;
}
#f8la .f8la-quick-button > span:first-child { min-width: 0; }
#f8la .f8la-quick-arrow { flex: 0 0 14px; width: 14px; height: 18px; display: block; align-self: center; font-size: 0; line-height: 0; opacity: .8; }
#f8la .f8la-quick-arrow::before {
  content: ''; display: block; width: 100%; height: 100%; background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat;
}
#f8la .f8la-quick-button.is-back .f8la-quick-arrow::before { transform: rotate(180deg); }
@media (hover: hover) {
  #f8la .f8la-quick-button:hover { background: var(--f8qr-hover-background, #263b45); color: var(--f8qr-hover-text, #fff); border-color: var(--f8qr-hover-border, #b9dbe8); }
}
#f8la .f8la-quick-button:focus-visible { outline: 2px solid var(--f8qr-focus, #b9dbe8); outline-offset: 2px; }
#f8la .f8la-quick-button:active { background: var(--f8qr-hover-background, #263b45); color: var(--f8qr-hover-text, #fff); border-color: var(--f8qr-hover-border, #b9dbe8); }
#f8la .f8la-quick-button.is-back { margin-top: 10px; padding: 8px 10px; flex-direction: row-reverse; background: transparent; border-color: transparent; font-size: 12px; }
@keyframes f8la-quick-arrive {
  from { opacity: 0; transform: translateY(var(--f8-motion-button-distance, 5px)); }
  to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) { #f8la .f8la-quick-button { transition: none; animation: none; } }
