#ll-language-bar {display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;margin:6px 0;border:1px solid #96775b;border-radius:4px;background:#eee3d1;color:#5c3028;font-size:12px;box-sizing:border-box;}
#ll-language-bar .ll-language-label {margin-right:5px;font-weight:bold;}
#ll-language-bar button {cursor:pointer;border:1px solid #94775d;border-radius:3px;padding:5px 10px;min-height:30px;background:#faf3e6;color:#6d251e;font:inherit;line-height:1.2;}
#ll-language-bar button:hover,#ll-language-bar button:focus-visible {border-color:#24723e;outline:2px solid #24723e;outline-offset:1px;}
#ll-language-bar button[aria-pressed="true"] {background:#245f37;border-color:#19462a;color:#fff;}
#ll-language-bar .ll-language-status {font-size:11px;margin-left:auto;}
#ll-language-bar [data-state="error"],#ll-language-bar [data-state="unchanged"] {color:#8f1b18;}
.ll-google-host {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;}
@media(max-width:700px){#ll-language-bar .ll-language-label,#ll-language-bar .ll-language-status {width:100%;margin-left:0;}#ll-language-bar button {min-height:40px;flex:1;padding:5px;}}

/* meet preview: flag-backed language buttons; production unchanged. */
#ll-language-bar button[data-ll-language],#ll-language-bar button[data-ll-original] {background-repeat:no-repeat;background-size:100% 100%;background-position:center;color:#221b16;min-width:80px;padding:4px 8px;}
#ll-language-bar button[data-ll-language="de"] {background-image:url("images/language-de.svg");}
#ll-language-bar button[data-ll-language="fr"] {background-image:url("images/language-fr.svg");}
#ll-language-bar button[data-ll-language="en"] {background-image:url("images/language-gb.svg");}
#ll-language-bar button[data-ll-original] {background-image:url("images/language-original.svg");}
#ll-language-bar .ll-language-button-label {display:inline-block;padding:2px 5px;border-radius:2px;background:rgba(255,250,239,.9);color:#30231b;font-weight:600;line-height:1.2;box-shadow:0 0 1px rgba(0,0,0,.55);}
#ll-language-bar button[aria-pressed="true"] {outline:2px solid #245f37;outline-offset:1px;box-shadow:inset 0 0 0 1px #fff;}
@media(max-width:700px){#ll-language-bar button[data-ll-language],#ll-language-bar button[data-ll-original]{min-width:0;padding:4px;}}
