.cc-widget{position:fixed;right:20px;bottom:20px;z-index:80;width:auto}.cc-widget__wrap{display:flex;flex-direction:column;align-items:flex-end}.cc-widget__label{position:relative;display:none;border-radius:10px;background:rgb(43 43 43 / .78);color:#fff;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;padding:8px 14px 6px;margin-bottom:18px;pointer-events:none}.cc-widget__label>svg{position:absolute;bottom:-11px;right:18px;opacity:.78}.cc-widget__label.is-visible{display:block}.cc-widget__links{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgb(0 0 0 / .18);padding:8px;margin-bottom:10px}.cc-widget.collapsed .cc-widget__links{display:none}.cc-widget__btn{display:flex;justify-content:center;align-items:center;width:52px;height:48px;border-radius:2px;text-decoration:none;transition:opacity 0.15s}.cc-widget__btn:first-child{border-radius:12px 12px 2px 2px}.cc-widget__btn:last-child{border-radius:2px 2px 12px 12px}.cc-widget__btn:hover{opacity:.75}.cc-widget__btn--max{background:linear-gradient(150deg,#503EF2 0%,#6190EA 100%)}.cc-widget__btn--wa{background:#25d366}.cc-widget__btn--tg{background:#229ED9}.cc-widget__toggle{position:relative;width:64px;height:64px;border:none;padding:0;background:none;cursor:pointer;display:block;flex-shrink:0}.cc-widget__photo{display:block;position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;box-shadow:0 4px 16px rgb(0 0 0 / .3)}.cc-widget__pic{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.6s ease}.cc-widget__pic.is-active{opacity:1}.cc-widget__online{position:absolute;width:15px;height:15px;background:#34c759;border-radius:50%;right:-2px;bottom:-2px;border:2.5px solid #fff;z-index:2}@keyframes ccPulse{0%,100%{box-shadow:0 4px 16px rgb(0 0 0 / .3),0 0 0 0 rgb(52 199 89 / .5)}50%{box-shadow:0 4px 16px rgb(0 0 0 / .3),0 0 0 10px #fff0}}.cc-widget.collapsed .cc-widget__photo{animation:ccPulse 2.4s ease-in-out infinite}@media (max-width:767px){.cc-widget{right:12px;bottom:72px}}.cc-widget__toggle:focus-visible,.cc-widget__btn:focus-visible{outline:3px solid #8a3f60;outline-offset:4px}@media (prefers-reduced-motion:reduce){.cc-widget.collapsed .cc-widget__photo{animation:none}.cc-widget__pic,.cc-widget__btn{transition:none}}