/* Legal translation controls */
.apu-legal-i18n-v631{position:fixed;right:18px;top:86px;z-index:2147483000;display:flex;gap:8px;align-items:center;padding:8px;border:1px solid rgba(120,120,120,.45);border-radius:14px;background:color-mix(in srgb,Canvas 92%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.14);backdrop-filter:blur(14px)}
.apu-legal-i18n-v631 button,.apu-legal-i18n-v631 select{min-height:40px;border:1px solid rgba(120,120,120,.45);border-radius:10px;background:Canvas;color:CanvasText;padding:0 12px;font:700 13px system-ui;cursor:pointer}
html[data-apu-theme="dark"] body.apu-legal{background:#080b12!important;color:#eef2ff!important}
html[data-apu-theme="dark"] .apu-legal-header,html[data-apu-theme="dark"] .apu-legal-footer,html[data-apu-theme="dark"] .apu-legal-card,html[data-apu-theme="dark"] .apu-legal-section{background:#111827!important;color:#eef2ff!important;border-color:#94a3b8!important}
html[data-apu-theme="dark"] .apu-legal a{color:#93c5fd!important}
@media(max-width:700px){.apu-legal-i18n-v631{top:auto;right:10px;bottom:10px;left:10px;justify-content:flex-end}.apu-legal-i18n-v631 select{max-width:48vw}}
