.wafc-root{position:fixed;bottom:var(--wafc-bottom);z-index:var(--wafc-z);font-family:Arial,Helvetica,sans-serif;line-height:1.45;box-sizing:border-box}.wafc-root *{box-sizing:border-box}.wafc-right{right:var(--wafc-side)}.wafc-left{left:var(--wafc-side)}.wafc-toggle{border:0!important;border-radius:40px!important;background:var(--wafc-color)!important;color:#fff!important;display:flex;align-items:center;gap:9px;padding:14px!important;box-shadow:0 5px 22px #0003;cursor:pointer;font:600 14px Arial,sans-serif;min-width:58px;min-height:58px;justify-content:center}.wafc-toggle svg{width:30px;height:30px;display:block}.wafc-panel{position:absolute;bottom:calc(100% + 15px);width:360px;max-width:calc(100vw - 24px);height:420px;max-height:calc(100dvh - 115px);background:#e9f1ed;border-radius:16px;overflow:hidden;box-shadow:0 8px 36px #0004;display:flex;flex-direction:column;color:#1d2b26}.wafc-panel[hidden]{display:none!important}.wafc-right .wafc-panel{right:0}.wafc-left .wafc-panel{left:0}.wafc-header{background:#075e54;color:white;display:flex;align-items:center;gap:11px;padding:15px}.wafc-avatar{width:43px;height:43px;border-radius:50%;background:#fff;color:#075e54;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.wafc-avatar svg{width:27px}.wafc-avatar img{width:100%;height:100%;object-fit:cover}.wafc-head-text{display:flex;flex-direction:column;min-width:0;flex:1}.wafc-head-text strong{font-size:15px;color:#fff}.wafc-head-text span{font-size:11px;color:#e0f4ed;overflow-wrap:anywhere}.wafc-close{background:transparent!important;border:0!important;color:white!important;font-size:28px!important;line-height:1!important;cursor:pointer;padding:4px!important}.wafc-messages{flex:1;padding:19px 15px;overflow-y:auto;background-color:#e9f1ed;background-image:radial-gradient(#dce5e0 1px,transparent 1px);background-size:18px 18px}.wafc-bubble{display:inline-block;background:#fff;border-radius:4px 12px 12px 12px;padding:12px 13px;max-width:90%;font-size:13px;overflow-wrap:anywhere;box-shadow:0 1px 3px #0001}.wafc-compose{display:flex;align-items:center;gap:9px;background:#fff;padding:12px}.wafc-compose textarea{flex:1;min-width:0;resize:none;height:45px;max-height:95px;border:1px solid #e1e4e5!important;border-radius:24px!important;background:#f7f8f8!important;color:#222!important;padding:12px 14px!important;font:13px Arial,sans-serif!important;line-height:20px!important;box-shadow:none!important}.wafc-send{border:0!important;background:var(--wafc-color)!important;color:#fff!important;border-radius:50%!important;min-width:44px;height:44px;padding:11px!important;display:grid;place-items:center;cursor:pointer}.wafc-send svg{width:21px;height:21px}.wafc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.wafc-hide-mobile{display:none!important}.wafc-panel{width:min(360px,calc(100vw - 24px));height:min(420px,calc(100dvh - 115px))}}@media(min-width:601px){.wafc-hide-desktop{display:none!important}}@media(prefers-reduced-motion:no-preference){.wafc-toggle{transition:transform .2s}.wafc-toggle:hover{transform:scale(1.06)}}

.wafc-toggle .wafc-button-icon{width:32px!important;height:32px!important;display:block!important;flex:0 0 32px;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;max-width:none!important;max-height:none!important}.wafc-toggle .wafc-button-icon path{opacity:1!important;fill:#fff!important}
