.ai-translation-slot{margin-top:7px}
.ai-translate-control{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.ai-translate-trigger,.ai-show-original,.ai-language-menu button{width:auto!important;margin:0!important;border:1px solid #c9d8ed!important;border-radius:999px!important;background:#f4f8ff!important;color:#245b9f!important;padding:5px 9px!important;font:inherit!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;box-shadow:none!important}
.ai-translate-trigger{display:inline-flex;align-items:center;gap:5px}
.ai-translate-trigger span:first-child{font-size:14px}
.ai-translate-trigger:hover,.ai-show-original:hover,.ai-language-menu button:hover{background:#e7f1ff!important;border-color:#8eb6ed!important}
.ai-translate-trigger:disabled{opacity:.6;cursor:wait}
.ai-language-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:12;display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 10px 28px #0b234326}
.ai-language-menu[hidden]{display:none}
.ai-translate-status{color:var(--muted);font-size:11px}
.chat-bubble .ai-translation-slot{margin-top:7px}
.chat-bubble.mine .ai-translate-control{justify-content:flex-end}
.listing-ai-translation{margin:8px 0 16px}
.listing-ai-translation .ai-translate-trigger,.listing-ai-translation .ai-show-original{font-size:12px!important;padding:6px 10px!important}
.listing-ai-translation .ai-language-menu{position:static;flex-basis:100%;width:max-content;max-width:100%;margin-top:2px;box-shadow:none}
html[data-theme="dark"] .ai-translate-trigger,html[data-theme="dark"] .ai-show-original,html[data-theme="dark"] .ai-language-menu button{background:#152740!important;border-color:#365375!important;color:#9dc5ff!important}
html[data-theme="dark"] .ai-language-menu{background:#101b2d;border-color:#304563}
