.od-translation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;padding:14px 0;border-bottom:1px solid var(--border,var(--line,#343c2b));font-size:12px;line-height:1.5}
.od-translation[hidden]{display:none}
.od-translation-button{max-width:100%;padding:10px 16px;border:1px solid var(--border,var(--line,#586044));background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;white-space:normal;text-align:left}
.od-translation-button:hover{border-color:var(--accent,#d4ff40)}
.od-translation-button:focus-visible{outline:2px solid var(--accent,#d4ff40);outline-offset:3px}
.od-translation-button:disabled{cursor:wait;opacity:.65}
.od-translation-status{flex:1 1 220px;color:var(--mt,#9da58f);overflow-wrap:anywhere}
@media(max-width:480px){.od-translation{gap:8px;margin-bottom:16px}.od-translation-button{width:100%;text-align:center}.od-translation-status:empty{display:none}}
