/* V578 QA-only language switcher. Remove this file + script includes for production deploys. */
.formula-qa-locale-switcher{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px));z-index:2147483000;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(53,39,31,.18);border-radius:999px;background:rgba(255,252,247,.96);box-shadow:0 7px 24px rgba(53,39,31,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:700 11px/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#3d3028}
.formula-qa-locale-switcher button{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;min-width:34px;height:30px;padding:0 9px;background:transparent;color:#6c5d53;font:800 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.02em;cursor:pointer}
.formula-qa-locale-switcher button[aria-pressed="true"]{background:#3e3027;color:#fff;box-shadow:0 2px 8px rgba(53,39,31,.16)}
.formula-qa-locale-switcher button:focus-visible{outline:2px solid #a9793d;outline-offset:2px}
.formula-qa-locale-status{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(50px,calc(env(safe-area-inset-bottom) + 50px));z-index:2147482999;max-width:min(240px,calc(100vw - 24px));padding:5px 8px;border-radius:10px;background:rgba(62,48,39,.92);color:#fff;font:600 10px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;opacity:0;pointer-events:none;transform:translateY(4px);transition:.16s ease}
.formula-qa-locale-status.is-visible{opacity:1;transform:none}
html[data-formula-locale="de"] .formula-qa-locale-switcher{box-shadow:0 0 0 2px rgba(180,120,45,.30),0 7px 24px rgba(53,39,31,.16)}
@media(max-width:360px){.formula-qa-locale-switcher{right:7px;bottom:7px}.formula-qa-locale-switcher button{min-width:32px;height:28px;padding:0 7px}}
