/* NÃO colapsar a altura dos botões originais no modo ditado */
.input-area.dictation-mode .input-buttons {
  /* em vez de display:none; */
  visibility: hidden;     /* mantém os 60px de altura */
  opacity: 0;             /* some visualmente */
  pointer-events: none;   /* não clica */
}

/* Botões de ação do overlay de ditado */
.dictation-overlay .dictation-controls {
  position: absolute;
  bottom: 10px;           /* alinhado ao rodapé da input-area */
  right: 8px;             /* ou centralize: left:50%; transform:translateX(-50%); */
  z-index: 20;
  display: flex;
  gap: 8px;
}

.dictation-overlay .dictation-controls button {
  all: unset;             /* reseta heranças chatas */
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px; height: 40px;
  border-radius: 50%;
  background: transparent;
  color: #000;            /* SVG usa currentColor */
  cursor: pointer;
}

.dictation-overlay .dictation-controls button svg {
  width: 18px; height: 18px;
}
