/* ========== Language Switcher ========== */
.lang-switcher{position:fixed;top:16px;right:16px;z-index:10000;display:flex;gap:4px;background:rgba(15,15,25,.85);backdrop-filter:blur(12px);border:1px solid rgba(124,58,237,.25);border-radius:12px;padding:4px}
.lang-switcher button{background:transparent;border:none;color:#888;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;letter-spacing:.5px}
.lang-switcher button:hover{color:#fff;background:rgba(255,255,255,.06)}
.lang-switcher button.active{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 2px 12px rgba(124,58,237,.35)}
body.chat-widget-open .lang-switcher,body.chat-widget-open .lang-suggest{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:768px){.lang-switcher{top:auto;left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:3px}.lang-switcher button{padding:5px 10px;font-size:.7rem}}

/* ========== Language Suggestion Banner ========== */
.lang-suggest{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10001;background:rgba(15,15,25,.95);backdrop-filter:blur(16px);border:1px solid rgba(124,58,237,.3);border-radius:16px;padding:16px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 32px rgba(0,0,0,.4);max-width:480px;width:calc(100% - 32px);animation:suggestSlideUp .4s ease}
.lang-suggest-icon{font-size:28px;flex-shrink:0}
.lang-suggest-text{flex:1;color:#ccc;font-size:.85rem;line-height:1.4}
.lang-suggest-text strong{color:#fff;display:block;margin-bottom:2px;font-size:.9rem}
.lang-suggest-actions{display:flex;gap:8px;flex-shrink:0}
.lang-suggest-actions button{border:none;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}
.lang-suggest-actions .btn-accept{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}
.lang-suggest-actions .btn-accept:hover{box-shadow:0 4px 16px rgba(124,58,237,.4)}
.lang-suggest-actions .btn-dismiss{background:rgba(255,255,255,.08);color:#888}
.lang-suggest-actions .btn-dismiss:hover{color:#fff;background:rgba(255,255,255,.12)}
@keyframes suggestSlideUp{from{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
@media(max-width:480px){.lang-suggest{flex-wrap:wrap;gap:12px;bottom:80px}.lang-suggest-actions{width:100%;justify-content:stretch}.lang-suggest-actions button{flex:1}}
