.axqi-prompt-submit .axqi-voice-mode-button {
  display: inline-flex !important;
  width: 2.35rem !important;
  min-width: 2.35rem !important;
  height: 2.35rem !important;
  min-height: 2.35rem !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #3f4753 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.axqi-prompt-submit .axqi-voice-mode-button:hover:not(:disabled),
.axqi-prompt-submit .axqi-voice-mode-button:active:not(:disabled) {
  color: #111827 !important;
  background: rgba(127, 127, 127, .12) !important;
}

.axqi-chat-root--dark .axqi-prompt-submit .axqi-voice-mode-button {
  color: #e4e4e7 !important;
}

.axqi-chat-root--dark .axqi-prompt-submit .axqi-voice-mode-button:hover:not(:disabled),
.axqi-chat-root--dark .axqi-prompt-submit .axqi-voice-mode-button:active:not(:disabled) {
  color: #fff !important;
  background: rgba(255, 255, 255, .1) !important;
}

@media (max-width: 767px) {
  .axqi-starter-actions {
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
    grid-auto-flow: row !important;
    grid-auto-columns: unset !important;
    grid-template-columns: repeat(4, calc((100% - .6rem) / 2)) !important;
    grid-template-rows: 1fr !important;
    gap: .6rem !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }

  .axqi-starter-actions::-webkit-scrollbar {
    display: none;
  }

  .axqi-starter-actions button {
    width: 100% !important;
    min-width: 0 !important;
    padding-inline: .7rem !important;
    scroll-snap-align: start;
  }

  .axqi-starter-actions button > span:last-child,
  .axqi-starter-actions strong {
    min-width: 0 !important;
  }

  .axqi-starter-actions strong {
    display: block !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .axqi-prompt-submit .axqi-voice-mode-button {
    width: 2.65rem !important;
    min-width: 2.65rem !important;
    height: 2.65rem !important;
    min-height: 2.65rem !important;
    flex: 0 0 2.65rem !important;
  }
}
