#ebs-webchat-root{position:fixed;right:96px;bottom:24px;z-index:999990;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2e2733;line-height:1.4}
.ebs-wc-launch{border:0;border-radius:999px;background:#6c48e8;color:#fff;padding:11px 16px;font-size:14px;font-weight:700;box-shadow:0 8px 24px rgba(38,22,54,.2);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.ebs-wc-launch:hover{filter:brightness(.98)}.ebs-wc-launch-icon{font-size:13px;font-weight:800}.ebs-wc-launch-label{white-space:nowrap}#ebs-webchat-root.is-whatsapp .ebs-wc-launch{background:#25d366}.ebs-wc-launch:focus-visible{outline:3px solid rgba(108,72,232,.25);outline-offset:2px}
.ebs-wc-panel{width:min(360px,calc(100vw - 24px));height:min(520px,calc(100vh - 90px));display:none;grid-template-rows:auto 1fr auto;background:#fff;border:1px solid #e5dfea;border-radius:16px;box-shadow:0 18px 48px rgba(32,19,42,.22);overflow:hidden}.ebs-wc-panel.is-open{display:grid}
.ebs-wc-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#6c48e8;color:#fff}.ebs-wc-head strong,.ebs-wc-head small{display:block}.ebs-wc-head strong{font-size:14px}.ebs-wc-head small{font-size:11px;opacity:.88}.ebs-wc-head button{border:0;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:3px 6px}
.ebs-wc-messages{overflow:auto;padding:14px;background:#fbfafc;overscroll-behavior:contain}.ebs-wc-message{max-width:84%;margin:0 0 10px}.ebs-wc-message div{padding:9px 11px;border-radius:13px;background:#fff;border:1px solid #e8e3eb;font-size:13px;white-space:pre-wrap;word-break:break-word}.ebs-wc-message.is-visitor{margin-left:auto}.ebs-wc-message.is-visitor div{background:#eeeaff;border-color:#ded5ff}.ebs-wc-message small{display:block;margin:3px 3px 0;color:#8b828f;font-size:9px}.ebs-wc-message.is-visitor small{text-align:right}.ebs-wc-message a{color:#5535cf;text-decoration:underline;overflow-wrap:anywhere}
.ebs-wc-compose{padding:10px;background:#fff;border-top:1px solid #ebe6ee}.ebs-wc-compose textarea{width:100%;box-sizing:border-box;resize:none;border:1px solid #d8d0dd;border-radius:10px;padding:9px 10px;font:inherit;font-size:13px;min-height:58px;outline:none}.ebs-wc-compose textarea:focus{border-color:#8368ec;box-shadow:0 0 0 2px rgba(108,72,232,.1)}.ebs-wc-actions{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.ebs-wc-actions span{font-size:10px;color:#837988}.ebs-wc-actions button{border:0;border-radius:9px;background:#6c48e8;color:#fff;padding:8px 13px;font-weight:700;cursor:pointer}.ebs-wc-actions button:disabled{opacity:.55;cursor:default}
.ebs-wc-status{padding:5px 10px;font-size:10px;color:#776d7d;background:#f5f2f7}.ebs-wc-status.is-error{color:#9e2e2e;background:#fff1f1}
@media(max-width:900px) and (min-width:561px){#ebs-webchat-root{right:72px;bottom:28px}}
@media(max-width:560px){#ebs-webchat-root{right:20px;bottom:calc(120px + env(safe-area-inset-bottom,0px))}.ebs-wc-launch{width:54px;height:54px;padding:0;border-radius:50%;justify-content:center;box-shadow:0 8px 24px rgba(38,22,54,.2)}.ebs-wc-launch-label{display:none}.ebs-wc-launch-icon{font-size:17px;line-height:1}.ebs-wc-panel{width:calc(100vw - 24px);height:min(64vh,540px);max-height:calc(100vh - 122px)}}
