.ui-language-picker{display:inline-flex;align-items:center;gap:2px;margin:0 8px;padding:2px;border:1px solid currentColor;border-radius:4px;color:inherit;flex-shrink:0}
.ui-language-option{border:0;background:transparent;color:inherit;min-height:32px;min-width:32px;font:600 12px Arial,sans-serif;padding:4px 6px;cursor:pointer;border-radius:2px}
.ui-language-option[aria-pressed=true]{background:#fff;color:#1257b0;box-shadow:0 0 0 1px #d8e2ef}
.ui-language-option:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.workspace-header .ui-language-picker{color:#fff}
.ui-language-options{display:flex;align-items:center;gap:2px}
.ui-language-toggle{display:none;border:0;background:transparent;color:inherit;font:600 13px Arial,sans-serif;cursor:pointer;border-radius:3px;min-width:44px;min-height:44px;padding:4px 6px}
.ui-language-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:991px){
 .ui-language-picker{margin:0 3px;padding:0;max-width:100%;position:relative}
 .ui-language-option{min-width:44px;min-height:44px;padding:6px;font-size:14px}
 .ui-language-ready .ui-language-toggle{display:block}
 .ui-language-ready .ui-language-options{display:none;position:fixed;z-index:1100;gap:6px;padding:6px;background:#fff;color:#234767;border:1px solid #d8e2ef;border-radius:6px;box-shadow:0 4px 14px #20344e26;max-width:calc(100vw - 16px)}
 .ui-language-ready.is-open .ui-language-options{display:flex}
 .ui-language-ready .ui-language-option[aria-pressed=true]{background:#1257b0;color:#fff;box-shadow:none}
}
@media print{.ui-language-picker{display:none!important}}
.ui-language-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 24px);width:max-content;z-index:1090;pointer-events:none;background:#eaf2ff;color:#183f6d;border:1px solid #9ab8df;border-radius:6px;padding:10px 14px;font-size:14px;line-height:1.5;box-shadow:0 3px 14px #13283e20}
.ui-language-notice.is-error{background:#fff1d7;color:#6b4610;border-color:#bc8d40}
html[data-ui-theme=dark] .ui-language-notice{background:#203650;color:#c4dfff;border-color:#6689b0}
html[data-ui-theme=dark] .ui-language-notice.is-error{background:#44351f;color:#ffe0a3;border-color:#ad8749}
@media print{.ui-language-notice{display:none!important}}
