
.blwa{position:fixed;right:22px;bottom:22px;z-index:99990;font-family:var(--bl-font,Montserrat,"Segoe UI",Arial,sans-serif)}
.blwa__btn{display:flex;align-items:center;gap:10px;height:58px;padding:0 20px 0 16px;border:0;border-radius:40px;background:#25d366;color:#fff;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25);font:700 14px/1 inherit;transition:transform .2s,box-shadow .2s}
.blwa__btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.3)}
.blwa__panel{position:absolute;right:0;bottom:72px;width:380px;max-width:calc(100vw - 32px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(20,21,24,.35);animation:blwaIn .22s ease-out}
@keyframes blwaIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.blwa__head{background:#141518;color:#fff;padding:18px 48px 16px 20px;position:relative;border-bottom:3px solid #ff6501}
.blwa__panel[hidden],#blwa .blwa__panel[hidden],#blwa.blwa .blwa__panel[hidden]{display:none!important}.blwa__head b{display:block;font-size:15.5px}.blwa__head span{font-size:12px;color:#cfd3d8}
.blwa__x{position:absolute;right:12px;top:12px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:20px;line-height:1;cursor:pointer}
.blwa__list{padding:4px 8px 8px;max-height:min(62vh,480px);overflow:auto}.blwa__list ul{list-style:none;margin:0;padding:0}.blwa__g{margin:10px 12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff6501}
.blwa__list a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#25272b!important;text-decoration:none!important;transition:background .15s}
.blwa__list a:hover{background:#fff4ec}
.blwa__ic{flex:0 0 40px;height:40px;border-radius:50%;background:#141518;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;overflow:hidden}
.blwa__ic img{width:100%;height:100%;object-fit:cover}
.blwa__t{flex:1;min-width:0}.blwa__t b{display:block;font-size:13.5px}.blwa__t small{display:block;font-size:11.5px;color:#7a7f86;line-height:1.35}
.blwa__list i{font-style:normal;color:#ff6501;font-size:22px}
.blwa__n{margin:-2px 12px 4px;font-size:11.5px;color:#7a7f86}
.blwa__t .bl-lang{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0}.blwa__t .bl-lang__i,.blwa__t .bl-lang__w{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;line-height:1;padding:4px 7px;border-radius:20px;background:#f3f4f6;color:#3a3d42;white-space:nowrap}
.blwa__t .bl-lang__w{background:#fff1e6;color:#c84f00;font-weight:700}.blwa__t .bl-lang svg{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.blwa__t .bl-lang__t{font-size:9px;font-weight:700;background:#141518;color:#fff;border-radius:2px;padding:1px 3px}
.blwa__foot{font-size:11.5px;color:#7a7f86;padding:10px 18px 14px;border-top:1px solid #eee}.blwa__foot a{color:#c84f00}
.bl-ai{display:inline-flex;align-items:center;gap:4px;margin:0 0 0 6px;padding:3px 7px 3px 6px;border-radius:20px;font:700 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.04em;vertical-align:2px;white-space:nowrap;color:#7a3cff;background:linear-gradient(90deg,rgba(122,60,255,.10),rgba(255,101,1,.10));box-shadow:inset 0 0 0 1px rgba(122,60,255,.22)}.bl-ai svg{flex:0 0 12px;color:#ff6501}#blwa .bl-ai{color:#c9b6ff;background:linear-gradient(90deg,rgba(150,110,255,.16),rgba(255,101,1,.14));box-shadow:inset 0 0 0 1px rgba(170,140,255,.32)}.blwa__t b .bl-ai{font-weight:700}@media(max-width:600px){#blwa.blwa .blwa__head{padding:16px 50px 12px 18px}#blwa.blwa .blwa__head b{font-size:15px;line-height:1.3}#blwa.blwa .blwa__head span{font-size:11.5px;line-height:1.45}#blwa.blwa .blwa__list a{padding:8px 10px}}
@media(max-width:600px){#blwa.blwa .blwa__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 8px);max-height:calc(100vh - 8px)}#blwa.blwa .blwa__head{flex:0 0 auto}#blwa.blwa .blwa__list{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}#blwa.blwa .blwa__foot{flex:0 0 auto}
@supports(height:100dvh){#blwa.blwa .blwa__panel{max-height:calc(100dvh - 8px)}}
.blwa{right:14px;bottom:14px}.blwa__lbl{display:none}.blwa__btn{width:56px;height:56px;padding:0;justify-content:center}.blwa__panel{position:fixed;left:12px;right:12px;bottom:80px;width:auto}}
