/* NUOVA PALETTE NERA/GRIGIA */



/* Stile per la dark mode */
.dark-mode .aicw-icon-button {
    color: #ccc;
}
.dark-mode .aicw-icon-button:hover {
    background-color: #333;
}

/* Stile speciale quando la dettatura è attiva */
.aicw-icon-button.is-listening {
    color: #e11d48; /* Un rosso acceso */
    background-color: #fee2e2; /* Sfondo rosso chiaro */
}
.dark-mode .aicw-icon-button.is-listening {
    color: #f43f5e;
    background-color: #401a21;
}
 
 


.dark-mode {
  background: #121212 !important; /* Sfondo principale quasi nero */
}
.dark-mode h4 {color: #f1f1f1;} 
.dark-mode  .aicw-slideshow {
    position: relative;
    border: 0px solid #e5e7eb;
    border-radius: 10px;
    padding: 12px;
    background: #1e1e1e;
}
.dark-mode ::-webkit-scrollbar-track {
    background: #1e1e1e;} 

.dark-mode #ai-chat-column-chat,
.dark-mode .chat-header,
.dark-mode #chat-input_container {
  background: #121212; /* Sfondo principale quasi nero */
  border-color: #2d2d2d; /* Bordo grigio scuro */
}

.dark-mode #ai-chat-column-questions {
  background: #1e1e1e; /* Sfondo secondario leggermente più chiaro */
  border-color: #2d2d2d; /* Bordo grigio scuro */
}

.dark-mode .ai-message {
  background: #272727; /* Sfondo dei messaggi AI */
  color: #f1f1f1;
}

.dark-mode .chat-header h3,
.dark-mode .chat-subtitle,
.dark-mode #ai-chat-column-questions h4,
.dark-mode #user-message {
  color: #fff;
}

.dark-mode .aicw-disclaimer {
  background: #1e1e1e;
  border-color: #2d2d2d;
  color: #aaa;
}

.dark-mode .aicw-disclaimer a {
  color: #ccc;
}

.dark-mode .is-typing .dot {
  background: #ccc;
}

/* override variabili chip in dark: già impostate via inline style */
.dark-mode #ai-chat-column-questions li.predefined-question,
.dark-mode .aicw-quick-list .predefined-question {
  color: #e8eaed;
}

/* CTA tint in dark */
.dark-mode .aicw-open-lead {
  filter: brightness(1.05);
  box-shadow: 0 6px 16px rgba(0, 0, 0, .25);
}

.dark-mode .aicw-open-lead:hover {
  filter: brightness(1);
  box-shadow: 0 8px 20px rgba(0, 0, 0, .35);
}

/* FIX: Forzatura sfondo scuro per l'input container e il campo di testo */
.dark-mode #chat-input-container,
.dark-mode #chat-input_container,
.dark-mode #user-message {
  background-color: #121212 !important;
  color: #ffffff !important;
  border-color: #2d2d2d !important;
}

/*
 * OVERRIDE DEFINITIVO PER ELEMENTI BIANCHI IN DARK MODE
 */

.dark-mode .aicw-suggestions-container,
.dark-mode .lead-gen-file {
  background-color: #1e1e1e !important;
  border-color: #2d2d2d !important;
}

/* Assicuriamoci che anche il testo all'interno sia chiaro */
.dark-mode .aicw-suggestions-container *,
.dark-mode .lead-gen-file * {
  color: #f1f1f1 !important;
}