/* 多语言切换器 + 英文排版自适应（模块②） */
#i18nSwitch{position:fixed;top:10px;right:10px;z-index:200;font-size:13px;direction:ltr;text-align:left}
#i18nSwitch #i18nSwBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border:1px solid rgba(255,255,255,.35);
  border-radius:999px;background:rgba(20,22,28,.62);color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  font-size:13px;line-height:1}
#i18nSwitch #i18nSwBtn:active{transform:scale(.96)}
.i18n-menu{position:absolute;top:40px;right:0;min-width:128px;background:#fff;color:#111;
  border:1px solid #e3e6ea;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.2);overflow:hidden}
.i18n-item{padding:10px 13px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}
.i18n-item:hover{background:#f5f6f8}
.i18n-item.on{background:rgba(201,168,106,.16);color:#9a6b1f;font-weight:600}
.i18n-item.soon{opacity:.45;cursor:default}
.i18n-item.soon:hover{background:transparent}
.i18n-item .cs{font-size:10px;opacity:.7;margin-left:auto}

/* 英文等拉丁语种：长文本自动换行、防溢出（中文不受影响） */
html:not([lang="zh-CN"]) .card-title,
html:not([lang="zh-CN"]) .sub,
html:not([lang="zh-CN"]) .btn,
html:not([lang="zh-CN"]) .tiny,
html:not([lang="zh-CN"]) .agent-btn b,
html:not([lang="zh-CN"]) .agent-btn i,
html:not([lang="zh-CN"]) .hint,
html:not([lang="zh-CN"]) .field label{word-break:break-word;overflow-wrap:anywhere}
/* 英文按钮文字略缩，避免挤爆 */
html:not([lang="zh-CN"]) .btn{white-space:normal}
