.wfb3-root{--wfb-header:#075e54;--wfb-button:#25d366;--wfb-icon:#fff;--wfb-surface:#f4f0e9;--wfb-size:60px;--wfb-radius:22px;--wfb-side:24px;--wfb-bottom:24px;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#153c34;position:fixed;bottom:calc(var(--wfb-bottom) + env(safe-area-inset-bottom,0px));right:var(--wfb-side);z-index:999999;isolation:isolate;text-align:left;color-scheme:light}
.wfb3-root *{box-sizing:border-box}.wfb3-root [hidden]{display:none!important}.wfb3-root button,.wfb3-root a{-webkit-tap-highlight-color:transparent}.wfb3-root button{font:inherit}.wfb3-root svg{width:30px;height:30px;display:block;flex-shrink:0}.wfb3-root img{display:block;max-width:100%;object-fit:cover}.wfb3-root button:focus-visible,.wfb3-root a:focus-visible{outline:3px solid #ffb440;outline-offset:4px}.wfb3-root.wfb3-left{right:auto;left:var(--wfb-side)}
.wfb3-panel{width:min(354px,calc(100vw - 32px));position:absolute;right:0;bottom:calc(var(--wfb-size) + 18px);border-radius:var(--wfb-radius);overflow:hidden;background:#fff;box-shadow:0 20px 65px #13362e2e,0 4px 14px #13362e12;animation:wfb3-enter .22s ease-out;max-height:calc(100dvh - var(--wfb-bottom) - var(--wfb-size) - 40px);overflow-y:auto;border:1px solid #ffffff50}
.wfb3-left .wfb3-panel{right:auto;left:0}.wfb3-header{position:relative;background:var(--wfb-header);color:#fff;padding:22px 24px 20px}.wfb3-company{display:flex;align-items:center;gap:10px;padding-right:28px;font-size:15px;letter-spacing:.1px}.wfb3-company>img{width:30px;height:30px;object-fit:contain;border-radius:7px}.wfb3-brand-icon{display:grid;place-items:center;background:#ffffff1f;width:30px;height:30px;border-radius:8px}.wfb3-brand-icon svg{width:21px;height:21px}.wfb3-company strong{overflow-wrap:anywhere}.wfb3-close{position:absolute;right:12px;top:13px;width:36px;height:36px;display:grid;place-items:center;color:#fff!important;background:transparent!important;border:0!important;padding:0!important;border-radius:8px;cursor:pointer;font-size:26px!important;line-height:1!important;box-shadow:none!important}.wfb3-close:hover{background:#ffffff22!important}
.wfb3-agent{display:flex;align-items:center;gap:14px;margin-top:25px}.wfb3-avatar{position:relative;flex-shrink:0;width:60px;height:60px;border:2px solid #ffffff50;border-radius:50%;background:#ffffff20}.wfb3-avatar img{width:100%;height:100%;border-radius:50%}.wfb3-avatar>span{height:100%;display:grid;place-items:center;font-size:27px;font-weight:600}.wfb3-avatar i{position:absolute;right:-1px;bottom:2px;width:14px;height:14px;border:3px solid var(--wfb-header);border-radius:50%;background:#a0aba7}.wfb3-avatar i.is-online{background:#25d366}.wfb3-agent strong{display:block;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.wfb3-agent div>span{font-size:13px;opacity:.85}.wfb3-status{font-size:11px;margin:14px 0 0!important;color:#ffffffd9!important}.wfb3-body{background:var(--wfb-surface);padding:24px;min-height:128px;background-image:radial-gradient(#075e5409 1px,transparent 1px);background-size:14px 14px}.wfb3-welcome{background:white;padding:14px 16px 10px;border-radius:0 13px 13px;box-shadow:0 2px 3px #213e3010;max-width:95%;overflow-wrap:anywhere}.wfb3-welcome small{color:#65756f;font-size:11px;font-weight:600}.wfb3-welcome p{font-size:14px;line-height:1.6;margin:4px 0 8px!important;color:#223a32!important;white-space:pre-line}.wfb3-welcome>span{display:block;text-align:right;font-size:9px;color:#88978f}.wfb3-typing{display:flex;align-items:center;gap:4px;background:#fff;padding:15px;width:66px;border-radius:14px}.wfb3-typing i{width:7px;height:7px;background:#798a81;border-radius:50%;animation:wfb3-dot 1s infinite}.wfb3-typing i:nth-child(2){animation-delay:.15s}.wfb3-typing i:nth-child(3){animation-delay:.3s}.wfb3-footer{padding:18px 20px 13px;background:#fff}.wfb3-start{display:flex;justify-content:center;align-items:center;gap:9px;padding:12px 15px;background:var(--wfb-button);color:#073c24!important;font-size:14px;font-weight:650;text-decoration:none!important;border-radius:999px;line-height:1.4;min-height:46px;box-shadow:none!important}.wfb3-start:hover{filter:brightness(.96)}.wfb3-start svg{width:23px;height:23px}.wfb3-start span:last-child{margin-left:auto}.wfb3-footer>small{display:block;text-align:center;margin-top:10px;color:#87928c;font-size:10px}
.wfb3-launcher,.wfb3-legacy{height:var(--wfb-size);width:var(--wfb-size);border-radius:50%;border:0!important;display:grid;place-items:center;background:var(--wfb-button)!important;color:var(--wfb-icon)!important;cursor:pointer;padding:13px!important;box-shadow:0 8px 25px #075e5430!important;text-decoration:none!important;position:relative;transition:transform .2s;line-height:1}.wfb3-launcher:hover,.wfb3-legacy:hover{transform:translateY(-3px)}.wfb3-launcher svg,.wfb3-legacy svg{width:100%;height:100%}.wfb3-launcher img,.wfb3-legacy img{height:100%;width:100%;object-fit:contain}.wfb3-soft .wfb3-launcher{border-radius:18px}.wfb3-badge{width:13px;height:13px;background:#ff5757;border:2px solid white;position:absolute;right:0;top:0;border-radius:50%}.wfb3-legacy{position:fixed;bottom:var(--wfb-bottom);right:var(--wfb-side)}.wfb3-legacy-left{right:auto;left:var(--wfb-side)}.wfb3-legacy-top-right{bottom:auto;top:var(--wfb-bottom)}.wfb3-legacy-top-left{bottom:auto;top:var(--wfb-bottom);right:auto;left:var(--wfb-side)}.wfb3-legacy.wfb3-stacked{bottom:calc(var(--wfb-bottom) + var(--wfb-size) + 14px)}.wfb3-root:has(.wfb3-stacked) .wfb3-panel{bottom:calc(2 * var(--wfb-size) + 32px)}
@keyframes wfb3-dot{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@keyframes wfb3-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:601px){.wfb3-no-desktop:not(.wfb3-preview){display:none}}@media(max-width:600px){.wfb3-no-mobile:not(.wfb3-preview){display:none}.wfb3-root:not(.wfb3-preview){--wfb-side:16px!important;--wfb-bottom:16px!important}.wfb3-panel{max-height:calc(100dvh - 110px)}}@media(prefers-reduced-motion:reduce){.wfb3-root *{animation:none!important;transition:none!important}}
.wfb3-avatar>span{font-size:27px!important;opacity:1!important}
