.wrcx-chat,.wrcx-cookie{--n:#14213D;--b:#2563EB;--wa:#25D366;--l:#F1F5FB;--line:#E3E8F0;font-family:inherit;box-sizing:border-box}.wrcx-chat *,.wrcx-cookie *{box-sizing:border-box}.wrcx-cookie{position:fixed;left:20px;bottom:20px;z-index:99998;width:min(560px,calc(100vw - 40px));display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgb(20 33 61 / .22);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.wrcx-cookie.is-open{opacity:1;transform:none;pointer-events:auto}.wrcx-cookie__icon{flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:var(--l);display:flex;align-items:center;justify-content:center}.wrcx-cookie__icon svg{width:24px;height:24px;fill:var(--n)}.wrcx-cookie__body{flex:1 1 300px;min-width:0}.wrcx-cookie__body strong{display:block;color:var(--n);font-size:16px;font-weight:800;margin-bottom:4px}.wrcx-cookie__body p{margin:0!important;color:#5B6472;font-size:14px;line-height:1.6}.wrcx-cookie__body a{color:var(--b)!important;font-weight:700;text-decoration:underline}.wrcx-cookie__btns{display:flex;gap:10px;width:100%;justify-content:flex-end}.wrcx-btn{flex:1 1 0%;max-width:200px;padding:12px 18px!important;border-radius:50px!important;font-size:14px!important;font-weight:700!important;cursor:pointer;border:1px solid transparent!important;line-height:1.2!important;transition:all .2s ease!important;font-family:inherit!important}.wrcx-btn--primary{background:var(--n)!important;color:#fff!important}.wrcx-btn--primary:hover{background:var(--b)!important}.wrcx-btn--ghost{background:#fff!important;color:var(--n)!important;border-color:var(--line)!important}.wrcx-btn--ghost:hover{border-color:var(--n)!important}.wrcx-chat{position:fixed;right:20px;bottom:20px;z-index:99997;transition:bottom .3s ease;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.wrcx-launch{display:flex;align-items:center;gap:10px;padding:0!important;background:none!important;border:0!important;cursor:pointer;opacity:0;transform:translateY(10px) scale(.95);transition:opacity .4s ease,transform .4s ease}.wrcx-chat.is-ready .wrcx-launch{opacity:1;transform:none}.wrcx-launch__label{padding:10px 16px;border-radius:50px;background:#fff;color:var(--n);font-size:14px;font-weight:800;box-shadow:0 10px 30px rgb(20 33 61 / .18);white-space:nowrap}.wrcx-launch__btn{position:relative;width:62px;height:62px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgb(37 211 102 / .45);transition:transform .25s ease}.wrcx-launch__btn::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgb(37 211 102 / .5);animation:wrcxPulse 2.4s infinite}.wrcx-launch:hover .wrcx-launch__btn{transform:scale(1.07)}.wrcx-launch__btn svg{width:32px;height:32px;fill:#fff}.wrcx-chat.is-open .wrcx-launch__label{display:none}@keyframes wrcxPulse{0%{box-shadow:0 0 0 0 rgb(37 211 102 / .5)}70%{box-shadow:0 0 0 16px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.wrcx-panel{width:min(380px,calc(100vw - 32px));height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgb(20 33 61 / .3);opacity:0;transform:translateY(16px) scale(.98);transform-origin:bottom right;transition:opacity .25s ease,transform .25s ease}.wrcx-chat.is-open .wrcx-panel{opacity:1;transform:none}.wrcx-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--n);color:#fff}.wrcx-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--n);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.wrcx-head__txt{flex:1;min-width:0;line-height:1.3}.wrcx-head__txt strong{display:block;font-size:15px;font-weight:800;color:#fff}.wrcx-status{display:flex;align-items:center;gap:6px;font-size:12.5px;color:rgb(255 255 255 / .75)}.wrcx-status::before{content:"";width:8px;height:8px;border-radius:50%;background:#F59E0B}.wrcx-status.is-open::before{background:#22C55E}.wrcx-close{width:36px;height:36px;border-radius:50%!important;background:rgb(255 255 255 / .12)!important;border:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.wrcx-close svg{width:16px;height:16px;fill:#fff}.wrcx-close:hover{background:rgb(255 255 255 / .22)!important}.wrcx-log{flex:1;overflow-y:auto;padding:18px 16px;background:var(--l);display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.wrcx-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.55;animation:wrcxIn .25s ease}.wrcx-msg--bot{align-self:flex-start;background:#fff;color:#334155;border-bottom-left-radius:6px;box-shadow:0 2px 8px rgb(20 33 61 / .06)}.wrcx-msg--bot b{color:var(--n)}.wrcx-msg--me{align-self:flex-end;background:var(--b);color:#fff;border-bottom-right-radius:6px}.wrcx-more{display:block;margin-top:8px;color:var(--b)!important;font-weight:700;text-decoration:none!important}.wrcx-typing{display:flex;gap:4px;padding:14px}.wrcx-typing i{width:7px;height:7px;border-radius:50%;background:#94A0B4;animation:wrcxDot 1s infinite}.wrcx-typing i:nth-child(2){animation-delay:.15s}.wrcx-typing i:nth-child(3){animation-delay:.3s}@keyframes wrcxDot{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes wrcxIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wrcx-chips{display:flex;flex-wrap:wrap;gap:8px;animation:wrcxIn .25s ease}.wrcx-chip{padding:9px 14px!important;border-radius:50px!important;border:1px solid #C9D6EE!important;background:#fff!important;color:var(--n)!important;font-size:13.5px!important;font-weight:700!important;cursor:pointer;line-height:1.2!important;font-family:inherit!important;transition:all .2s!important}.wrcx-chip:hover{background:var(--n)!important;border-color:var(--n)!important;color:#fff!important}.wrcx-actwrap{animation:wrcxIn .25s ease}.wrcx-actions{display:flex;flex-direction:column;gap:8px}.wrcx-act{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--n)!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:all .2s}.wrcx-act svg{flex:0 0 20px;width:20px;height:20px;fill:var(--n)}.wrcx-act:hover{border-color:var(--n);transform:translateY(-1px)}.wrcx-act--wa{background:var(--wa);border-color:var(--wa);color:#fff!important}.wrcx-act--wa svg{fill:#fff}.wrcx-act--wa:hover{background:#1EBE5A;border-color:#1EBE5A}.wrcx-again{align-self:center;margin-top:4px;padding:6px 12px!important;background:none!important;border:0!important;color:#5B6472!important;font-size:13px!important;font-weight:700!important;text-decoration:underline;cursor:pointer;font-family:inherit!important}.wrcx-input{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid var(--line);margin:0!important}.wrcx-input input{flex:1;min-width:0;padding:12px 16px!important;border:1px solid var(--line)!important;border-radius:50px!important;background:var(--l)!important;font-size:14px!important;color:var(--n)!important;outline:0;box-shadow:none!important;font-family:inherit!important}.wrcx-input input:focus{border-color:var(--b)!important;background:#fff!important}.wrcx-input button{flex:0 0 44px;width:44px;height:44px;border-radius:50%!important;border:0!important;padding:0!important;background:var(--n)!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.wrcx-input button svg{width:18px;height:18px;fill:#fff}.wrcx-input button:hover{background:var(--b)!important}.wrcx-legal{padding:0 14px 10px;background:#fff;color:#94A0B4;font-size:11px;line-height:1.4;text-align:center}.wrcx-legal a{color:#5B6472!important}@media (max-width:767px){.wrcx-chat{right:14px;bottom:14px}.wrcx-launch__label{display:none}.wrcx-launch__btn{width:56px;height:56px}.wrcx-panel{position:fixed;left:10px;right:10px;bottom:84px;width:auto;height:min(560px,calc(100vh - 110px))}.wrcx-cookie{left:10px;right:10px;bottom:10px;width:auto;padding:18px}.wrcx-has-cookie .wrcx-chat{bottom:calc(var(--wrcx-ck,0px) + 14px)}.wrcx-cookie__icon{display:none}.wrcx-btn{max-width:none}}@media (prefers-reduced-motion:reduce){.wrcx-launch__btn::after,.wrcx-typing i{animation:none!important}}