/**
 * Tournament Expert — голосовой слой чат-бота.
 * Кнопка TTS переиспользует базовый класс плагина `.mwai-copy-button`
 * (иконка/размер/ховер). Здесь — страховка по размеру/форме (круглая кнопка,
 * как у copy/mic/clear) и активное состояние.
 *
 * Важно: AI Engine добавляет общее правило `.mwai-chatgpt-theme button
 * { min-width: 70px }`, из-за которого `<button>` растягивался в овал.
 * Поэтому явно фиксируем min/max-width и flex-basis.
 */

.mwai-reply-actions .mwai-tts-button,
.mwai-reply.mwai-ai .mwai-reply-actions .mwai-tts-button {
	width: 32px;
	height: 32px;
	min-width: 32px;
	max-width: 32px;
	flex: 0 0 32px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	color: var(--mwai-fontColor, inherit);
}

.mwai-reply-actions .mwai-tts-button:hover,
.mwai-reply-actions .mwai-tts-button:focus-visible,
.mwai-reply.mwai-ai .mwai-reply-actions .mwai-tts-button:hover,
.mwai-reply.mwai-ai .mwai-reply-actions .mwai-tts-button:focus-visible {
	min-width: 32px;
	max-width: 32px;
	border-radius: 50%;
}

.mwai-reply-actions .mwai-tts-button.mwai-active,
.mwai-reply.mwai-ai .mwai-reply-actions .mwai-tts-button.mwai-active {
	opacity: 1;
	color: var(--mwai-accentColor, #2563eb);
}

.mwai-reply.mwai-ai .mwai-reply-actions .mwai-tts-button.mwai-active svg {
	color: var(--mwai-accentColor, #2563eb);
}
