/* Oversaet only: keep native components, make their states distinguishable. */
html body#translation-shared#translation-shared#translation-shared :is(#micBtn,#tm-speak)[aria-pressed="true"]{background:var(--ss-selected)!important;color:var(--ss-on-selected)!important;animation:none!important;opacity:1!important}
html body#translation-shared#translation-shared#translation-shared :is(#micBtn,#tm-speak):is(.ss-mic--recording,.ss-mic--processing){animation:none!important;opacity:1!important}
html body#translation-shared#translation-shared#translation-shared :is(#micBtn,#tm-speak).ss-mic--connecting::after{border-top-color:currentColor!important}
html body#translation-shared#translation-shared#translation-shared :is(#overflowMenuBtn,#sourceLangBtn,#targetLangBtn,#overflowDropdown) svg{color:inherit!important;stroke:currentColor!important}
html body#translation-shared#translation-shared#translation-shared .st-mobile-reader[aria-expanded="true"]{background:var(--ss-selected)!important;color:var(--ss-on-selected)!important}
html body#translation-shared#translation-shared#translation-shared :is(#gm-source-listen,#sourceTtsBtn,#ttsBtn):is([data-tts-state="playing"],[data-tts-state="paused"]){background:var(--ss-accent)!important;color:var(--ss-surface)!important;animation:none!important}
