.w789fb{position:fixed;top:var(--w789fb-top,50%);transform:translateY(-50%);z-index:99990;display:flex;flex-direction:column;gap:calc(12px*var(--w789fb-scale,1));font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.w789fb--right{right:10px}.w789fb--left{left:10px}
.w789fb__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(7px*var(--w789fb-scale,1));width:calc(96px*var(--w789fb-scale,1));min-height:calc(96px*var(--w789fb-scale,1));padding:calc(10px*var(--w789fb-scale,1)) 6px;box-sizing:border-box;background:var(--w789fb-bg,#3A1A05);border:2px solid var(--w789fb-border,#F5C518);border-radius:calc(16px*var(--w789fb-scale,1));text-decoration:none!important;box-shadow:0 4px 12px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease}
.w789fb__btn:hover,.w789fb__btn:focus-visible{transform:translateY(-4px);box-shadow:0 8px 18px rgba(0,0,0,.4),0 0 16px var(--w789fb-border,#F5C518);outline:none}
.w789fb__icon{display:flex;align-items:center;justify-content:center;width:calc(48px*var(--w789fb-scale,1));height:calc(48px*var(--w789fb-scale,1));border-radius:calc(12px*var(--w789fb-scale,1));background:linear-gradient(180deg,var(--w789fb-tile,#F8D808),var(--w789fb-tile2,#F5C518));color:var(--w789fb-bg,#3A1A05);box-shadow:inset 0 -2px 0 rgba(0,0,0,.15)}
.w789fb__icon svg{width:62%;height:62%}
.w789fb__label{color:var(--w789fb-label,#FFF6D6);font-weight:800;font-size:calc(12px*var(--w789fb-scale,1));line-height:1.2;text-transform:uppercase;text-align:center;letter-spacing:.2px}
@media (max-width:767px){.w789fb{gap:8px}.w789fb--right{right:6px}.w789fb--left{left:6px}.w789fb__btn{width:calc(70px*var(--w789fb-scale,1));min-height:calc(70px*var(--w789fb-scale,1));padding:7px 4px;gap:5px;border-radius:12px}.w789fb__icon{width:calc(34px*var(--w789fb-scale,1));height:calc(34px*var(--w789fb-scale,1));border-radius:9px}.w789fb__label{font-size:calc(9.5px*var(--w789fb-scale,1))}.w789fb--hide-mobile{display:none!important}}
.w789cb{position:fixed;right:122px;bottom:20px;z-index:99995;width:360px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100vh - 40px);display:none;flex-direction:column;background:#FFF6D6;border:2px solid #F5C518;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.45);font:14px/1.45 -apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#3A1A05}
.w789cb.is-open{display:flex;animation:w789cbIn .2s ease}
@keyframes w789cbIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.w789cb__head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#3A1A05,#5A2A0A);color:#FFF6D6;border-bottom:2px solid #F5C518}
.w789cb__av{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#F8D808,#F5C518);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden;border:2px solid #FFF6D6}
.w789cb__av img{width:100%;height:100%;object-fit:cover}
.w789cb__t{flex:1;min-width:0;display:flex;flex-direction:column}.w789cb__t strong{color:#F5C518;font-size:15px}.w789cb__t small{color:#FFF6D6;opacity:.85;font-size:12px}
.w789cb__x{background:none;border:0;color:#FFF6D6;font-size:28px;line-height:1;cursor:pointer;padding:0 4px}.w789cb__x:hover{color:#F5C518}
.w789cb__body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:#FFF6D6}
.w789cb__msg{max-width:82%;padding:9px 12px;border-radius:14px;white-space:pre-line;word-wrap:break-word}
.w789cb__msg--bot{align-self:flex-start;background:#fff;border:1px solid #EAD9A0;border-bottom-left-radius:4px}
.w789cb__msg--user{align-self:flex-end;background:#5A2A0A;color:#FFF6D6;border-bottom-right-radius:4px}
.w789cb__typing{display:flex;gap:4px;padding:12px}.w789cb__typing i{width:7px;height:7px;border-radius:50%;background:#B8860B;animation:w789cbDot 1s infinite}.w789cb__typing i:nth-child(2){animation-delay:.15s}.w789cb__typing i:nth-child(3){animation-delay:.3s}
@keyframes w789cbDot{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-4px)}}
.w789cb__foot{display:flex;gap:8px;padding:10px;background:#fff;border-top:1px solid #EAD9A0}
.w789cb input,.w789cb textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #D9C27A;border-radius:10px;background:#fff;color:#3A1A05;font:inherit;margin:0}
.w789cb input:focus,.w789cb textarea:focus{outline:none;border-color:#F5C518;box-shadow:0 0 0 2px rgba(245,197,24,.35)}
.w789cb__send{flex:0 0 auto;padding:9px 16px;border:0;border-radius:10px;background:linear-gradient(180deg,#F8D808,#F5C518);color:#3A1A05;font-weight:800;cursor:pointer}.w789cb__send:disabled{opacity:.6}
.w789cb__send--full{width:100%}
.w789cb__form{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #EAD9A0;border-radius:12px;padding:12px}
.w789cb__err{color:#b32d2e;font-size:13px;min-height:0}.w789cb__err:empty{display:none}
.w789cb__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}
@media (max-width:767px){.w789cb{right:12px;left:12px;bottom:12px;width:auto;height:calc(100vh - 100px);max-height:560px}}
