.arc-language-control{position:fixed;right:18px;bottom:18px;z-index:2147483000;width:min(370px,calc(100vw - 28px));font:500 14px/1.45 Inter,system-ui,sans-serif;color:#eef7ff}
.arc-language-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;padding:11px 15px;border:1px solid rgba(103,232,249,.5);border-radius:999px;background:#071126;color:#e6fbff;box-shadow:0 10px 34px rgba(0,0,0,.35);cursor:pointer;font:700 13px/1 Inter,system-ui,sans-serif}
.arc-language-panel{margin-top:9px;padding:16px;border:1px solid rgba(103,232,249,.35);border-radius:18px;background:rgba(5,12,30,.97);box-shadow:0 20px 70px rgba(0,0,0,.52);backdrop-filter:blur(16px)}
.arc-language-panel[hidden]{display:none}.arc-language-panel label{display:block;margin:0 0 7px;color:#a5f3fc;font-weight:700}
.arc-language-row{display:flex;gap:8px}.arc-language-input{min-width:0;flex:1;padding:10px 11px;border:1px solid rgba(148,163,184,.42);border-radius:10px;background:#0d1831;color:#fff;font:600 14px/1.2 Inter,system-ui,sans-serif}
.arc-language-action{padding:10px 12px;border:1px solid #22d3ee;border-radius:10px;background:#0e7490;color:#fff;cursor:pointer;font-weight:800}.arc-language-action.secondary{margin-top:9px;width:100%;border-color:rgba(167,139,250,.7);background:#5b21b6}
.arc-language-status{min-height:38px;margin:10px 0 0;color:#cbd5e1;font-size:12px}.arc-language-status[data-state="error"]{color:#fecaca}.arc-language-status[data-state="ready"]{color:#99f6e4}
.arc-language-note{margin:8px 0 0;color:#94a3b8;font-size:11px}.arc-language-control :focus-visible{outline:3px solid #67e8f9;outline-offset:2px}
@media(max-width:640px){.arc-language-control{right:14px;bottom:14px}.arc-language-panel{max-height:70vh;overflow:auto}}
@media print{.arc-language-control{display:none!important}}
