/* =====================================================
   VOICE BUTTON
===================================================== */

#n8n-chat .chat-inputs-controls {
  gap: 10px !important;
}

#n8n-chat .aqua-voice-btn {
  height: 48px !important;
  width: 48px !important;
  min-width: 48px !important;

  align-self: stretch !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  border-radius: 14px !important;
  cursor: pointer !important;

  background: rgba(255,255,255,0.08) !important;
  border: 1px solid var(--border-light) !important;
  color: var(--text-main) !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease !important;
}

#n8n-chat .aqua-voice-btn:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 20px rgba(0,0,0,0.25) !important;
}

#n8n-chat .aqua-voice-btn.is-recording {
  background: linear-gradient(135deg, #ff5a5a 0%, #ff2e63 100%) !important;
  color: #fff !important;
  box-shadow: 0 0 0 4px rgba(255, 46, 99, 0.18) !important;
}

#n8n-chat .aqua-voice-btn.is-uploading {
  opacity: 0.7 !important;
  cursor: progress !important;
}

#n8n-chat .aqua-voice-injected-message {
  max-width: 85% !important;
}