.sc-afab,.sc-shell>.sc-afab{position:fixed;right:20px;bottom:20px;z-index:61;width:auto;padding:0}.sc-afab-btn{position:relative;display:block;width:64px;height:64px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--sc-primary,#1b1d24);box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 0 3px var(--sc-primary,#1b1d24);transition:transform .2s ease,opacity .25s ease;animation:sc-afab-pulse 1.8s ease-out 3}.sc-afab-btn:hover{transform:scale(1.06)}.sc-afab-btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.sc-afab-btn img{display:block;width:100%;height:100%;box-sizing:border-box;border:2px solid #ffffff;border-radius:50%;object-fit:cover;object-position:50% 20%}.sc-afab-dot{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2px solid #ffffff}@keyframes sc-afab-pulse{0%{box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 0 3px var(--sc-primary,#1b1d24)}to{box-shadow:0 10px 30px rgba(0,0,0,.28),0 0 0 12px rgba(0,0,0,0)}}.sc-afab.is-away .sc-afab-btn{opacity:0;transform:scale(.85);pointer-events:none}.sc-afab-bubble{position:absolute;right:78px;bottom:12px;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:10px 8px 10px 14px;border-radius:14px;background:#ffffff;color:#15162b;box-shadow:0 10px 30px rgba(0,0,0,.18);font:500 14px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sc-afab-bubble-text{padding:0;color:inherit;font:inherit}.sc-afab-bubble-text,.sc-afab-bubble-x{border:0;background:none;cursor:pointer}.sc-afab-bubble-x{padding:2px 4px;color:#5a5f6e;font-size:18px;line-height:1}.sc-afab-panel{position:fixed;right:20px;bottom:98px;z-index:62;width:400px;height:min(640px,calc(100vh - 124px));overflow:hidden;border-radius:20px;background:transparent;box-shadow:0 24px 60px rgba(0,0,0,.35);transform-origin:bottom right;animation:sc-afab-open .22s ease-out}.sc-afab-panel[hidden]{display:none}.sc-afab-panel iframe{display:block;width:100%;height:100%;border:0;background:transparent;color-scheme:normal}@keyframes sc-afab-open{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sc-afab-btn,.sc-afab-panel{animation:none}}@media (max-width:640px){.sc-afab,.sc-shell>.sc-afab{right:14px;bottom:84px}.sc-afab-bubble{right:74px}}@media (max-width:480px){.sc-afab-panel{inset:0;width:auto;height:auto;border-radius:0}}