/* BACKNEO local UI language switcher. Lightweight, fixed UI dictionary only. */
.bn-i18n-local-switcher{position:fixed;right:clamp(14px,2.1vw,28px);bottom:clamp(14px,2.2vw,30px);z-index:9997;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif;color:#0b1326;pointer-events:auto}
.bn-i18n-local-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;max-width:180px;padding:9px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.82);box-shadow:0 16px 40px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#0b1326;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.bn-i18n-local-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.84)}
.bn-i18n-local-button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:auto;unicode-bidi:plaintext}
.bn-i18n-local-panel{position:absolute;right:0;bottom:48px;display:grid;grid-template-columns:1fr;gap:4px;width:min(248px,calc(100vw - 28px));max-height:min(430px,70vh);padding:8px;border-radius:18px;border:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:auto;box-sizing:border-box}
.bn-i18n-local-panel[hidden]{display:none!important}
.bn-i18n-local-option{appearance:none;width:100%;border:0;border-radius:13px;background:transparent;color:#172033;text-align:left;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.15;cursor:pointer;direction:auto;unicode-bidi:plaintext;transition:background .14s ease,color .14s ease,transform .14s ease}
.bn-i18n-local-option:hover{background:rgba(15,23,42,.06);transform:translateX(1px)}
.bn-i18n-local-option.is-active{background:#0b1326;color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.14)}
@media (max-width:680px){.bn-i18n-local-switcher{right:12px;bottom:12px}.bn-i18n-local-button{min-height:36px;max-width:142px;padding:8px 10px;font-size:12px}.bn-i18n-local-panel{bottom:44px;width:min(236px,calc(100vw - 24px));max-height:62vh}}
@media print{.bn-i18n-local-switcher{display:none!important}}

/* Keep Arabic text readable without mirroring BACKNEO's whole UI frame. */
html[data-backneo-text-dir="rtl"] body{direction:ltr;}
html[data-backneo-text-dir="rtl"] .bn-i18n-local-panel{right:0;left:auto;text-align:left;}

/* Stable dynamic asset badges: hide frequently re-rendered source text and draw the local label by CSS. */
html[data-backneo-lang]:not([data-backneo-lang="en"]) .bn-asset-badge[data-kind]{font-size:0!important;letter-spacing:0!important;}
html[data-backneo-lang]:not([data-backneo-lang="en"]) .bn-asset-badge[data-kind]::after{font-size:10px;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:none;}
html[data-backneo-lang="es"] .bn-asset-badge[data-kind="image"]::after{content:"Imagen";}
html[data-backneo-lang="es"] .bn-asset-badge[data-kind="video"]::after{content:"Video";}
html[data-backneo-lang="es"] .bn-asset-badge[data-kind="doc"]::after{content:"Documento";}
html[data-backneo-lang="es"] .bn-asset-badge[data-kind="chat"]::after{content:"Chat";}
html[data-backneo-lang="es"] .bn-asset-badge[data-kind="audio"]::after{content:"Audio";}
html[data-backneo-lang="es"] .bn-asset-badge[data-kind="generic"]::after{content:"Recurso";}
html[data-backneo-lang="ar"] .bn-asset-badge[data-kind="image"]::after{content:"صورة";}
html[data-backneo-lang="ar"] .bn-asset-badge[data-kind="video"]::after{content:"الفيديو";}
html[data-backneo-lang="ar"] .bn-asset-badge[data-kind="doc"]::after{content:"مستند";}
html[data-backneo-lang="ar"] .bn-asset-badge[data-kind="chat"]::after{content:"المحادثة";}
html[data-backneo-lang="ar"] .bn-asset-badge[data-kind="audio"]::after{content:"صوت";}
html[data-backneo-lang="ar"] .bn-asset-badge[data-kind="generic"]::after{content:"أصل";}
html[data-backneo-lang="ja"] .bn-asset-badge[data-kind="image"]::after{content:"画像";}
html[data-backneo-lang="ja"] .bn-asset-badge[data-kind="video"]::after{content:"ビデオ";}
html[data-backneo-lang="ja"] .bn-asset-badge[data-kind="doc"]::after{content:"文書";}
html[data-backneo-lang="ja"] .bn-asset-badge[data-kind="chat"]::after{content:"チャット";}
html[data-backneo-lang="ja"] .bn-asset-badge[data-kind="audio"]::after{content:"音声";}
html[data-backneo-lang="ja"] .bn-asset-badge[data-kind="generic"]::after{content:"アセット";}
html[data-backneo-lang="ko"] .bn-asset-badge[data-kind="image"]::after{content:"이미지";}
html[data-backneo-lang="ko"] .bn-asset-badge[data-kind="video"]::after{content:"비디오";}
html[data-backneo-lang="ko"] .bn-asset-badge[data-kind="doc"]::after{content:"문서";}
html[data-backneo-lang="ko"] .bn-asset-badge[data-kind="chat"]::after{content:"채팅";}
html[data-backneo-lang="ko"] .bn-asset-badge[data-kind="audio"]::after{content:"오디오";}
html[data-backneo-lang="ko"] .bn-asset-badge[data-kind="generic"]::after{content:"자산";}
html[data-backneo-lang="zh-Hans"] .bn-asset-badge[data-kind="image"]::after{content:"图像";}
html[data-backneo-lang="zh-Hans"] .bn-asset-badge[data-kind="video"]::after{content:"视频";}
html[data-backneo-lang="zh-Hans"] .bn-asset-badge[data-kind="doc"]::after{content:"文档";}
html[data-backneo-lang="zh-Hans"] .bn-asset-badge[data-kind="chat"]::after{content:"聊天";}
html[data-backneo-lang="zh-Hans"] .bn-asset-badge[data-kind="audio"]::after{content:"音频";}
html[data-backneo-lang="zh-Hans"] .bn-asset-badge[data-kind="generic"]::after{content:"资产";}
html[data-backneo-lang="zh-Hant"] .bn-asset-badge[data-kind="image"]::after{content:"圖像";}
html[data-backneo-lang="zh-Hant"] .bn-asset-badge[data-kind="video"]::after{content:"影片";}
html[data-backneo-lang="zh-Hant"] .bn-asset-badge[data-kind="doc"]::after{content:"文件";}
html[data-backneo-lang="zh-Hant"] .bn-asset-badge[data-kind="chat"]::after{content:"聊天";}
html[data-backneo-lang="zh-Hant"] .bn-asset-badge[data-kind="audio"]::after{content:"音訊";}
html[data-backneo-lang="zh-Hant"] .bn-asset-badge[data-kind="generic"]::after{content:"資產";}
html[data-backneo-lang="de"] .bn-asset-badge[data-kind="image"]::after{content:"Bild";}
html[data-backneo-lang="de"] .bn-asset-badge[data-kind="video"]::after{content:"Video";}
html[data-backneo-lang="de"] .bn-asset-badge[data-kind="doc"]::after{content:"Dokument";}
html[data-backneo-lang="de"] .bn-asset-badge[data-kind="chat"]::after{content:"Chat";}
html[data-backneo-lang="de"] .bn-asset-badge[data-kind="audio"]::after{content:"Audio";}
html[data-backneo-lang="de"] .bn-asset-badge[data-kind="generic"]::after{content:"Asset";}
html[data-backneo-lang="fr"] .bn-asset-badge[data-kind="image"]::after{content:"Image";}
html[data-backneo-lang="fr"] .bn-asset-badge[data-kind="video"]::after{content:"Vidéo";}
html[data-backneo-lang="fr"] .bn-asset-badge[data-kind="doc"]::after{content:"Document";}
html[data-backneo-lang="fr"] .bn-asset-badge[data-kind="chat"]::after{content:"Chat";}
html[data-backneo-lang="fr"] .bn-asset-badge[data-kind="audio"]::after{content:"Audio";}
html[data-backneo-lang="fr"] .bn-asset-badge[data-kind="generic"]::after{content:"Actif";}
html[data-backneo-lang="ru"] .bn-asset-badge[data-kind="image"]::after{content:"Изображение";}
html[data-backneo-lang="ru"] .bn-asset-badge[data-kind="video"]::after{content:"Видео";}
html[data-backneo-lang="ru"] .bn-asset-badge[data-kind="doc"]::after{content:"Документ";}
html[data-backneo-lang="ru"] .bn-asset-badge[data-kind="chat"]::after{content:"Чат";}
html[data-backneo-lang="ru"] .bn-asset-badge[data-kind="audio"]::after{content:"Аудио";}
html[data-backneo-lang="ru"] .bn-asset-badge[data-kind="generic"]::after{content:"Актив";}
html[data-backneo-lang="it"] .bn-asset-badge[data-kind="image"]::after{content:"Immagine";}
html[data-backneo-lang="it"] .bn-asset-badge[data-kind="video"]::after{content:"Video";}
html[data-backneo-lang="it"] .bn-asset-badge[data-kind="doc"]::after{content:"Documento";}
html[data-backneo-lang="it"] .bn-asset-badge[data-kind="chat"]::after{content:"Chat";}
html[data-backneo-lang="it"] .bn-asset-badge[data-kind="audio"]::after{content:"Audio";}
html[data-backneo-lang="it"] .bn-asset-badge[data-kind="generic"]::after{content:"Asset";}
html[data-backneo-lang="hi"] .bn-asset-badge[data-kind="image"]::after{content:"छवि";}
html[data-backneo-lang="hi"] .bn-asset-badge[data-kind="video"]::after{content:"वीडियो";}
html[data-backneo-lang="hi"] .bn-asset-badge[data-kind="doc"]::after{content:"दस्तावेज़";}
html[data-backneo-lang="hi"] .bn-asset-badge[data-kind="chat"]::after{content:"चैट";}
html[data-backneo-lang="hi"] .bn-asset-badge[data-kind="audio"]::after{content:"ऑडियो";}
html[data-backneo-lang="hi"] .bn-asset-badge[data-kind="generic"]::after{content:"एसेट";}
html[data-backneo-lang="pt"] .bn-asset-badge[data-kind="image"]::after{content:"Imagem";}
html[data-backneo-lang="pt"] .bn-asset-badge[data-kind="video"]::after{content:"Vídeo";}
html[data-backneo-lang="pt"] .bn-asset-badge[data-kind="doc"]::after{content:"Documento";}
html[data-backneo-lang="pt"] .bn-asset-badge[data-kind="chat"]::after{content:"Chat";}
html[data-backneo-lang="pt"] .bn-asset-badge[data-kind="audio"]::after{content:"Áudio";}
html[data-backneo-lang="pt"] .bn-asset-badge[data-kind="generic"]::after{content:"Ativo";}
