.kwdv-chatwolk{--cw-accent:var(--kwdv-geel, #FDC514);--cw-accent-donker:var(--kwdv-geel-donker, #EEB718);--cw-accent-licht:var(--kwdv-geel-licht, #FDE9A9);--cw-creme:var(--kwdv-creme, #FDF3DD);--cw-rood:var(--kwdv-rood, #DA0F10);--cw-zwart:var(--kwdv-zwart, #211A11);--cw-groen:var(--kwdv-groen, #52B04B);--cw-grijs:var(--kwdv-grijs, #6B6256);--cw-grijs-licht:var(--kwdv-grijs-licht, #F4F4F6);--cw-grijs-border:var(--kwdv-grijs-border, #D9D9DE);--cw-wit:#ffffff;--cw-radius:var(--kwdv-radius, 16px);--cw-radius-groot:var(--kwdv-radius-groot, 28px);--cw-schaduw:var(--kwdv-schaduw, 0 10px 30px rgba(33, 26, 16, 0.10));--cw-schaduw-groot:0 18px 48px rgba(33, 26, 16, 0.22);--cw-font:var(--kwdv-font, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--cw-overgang:var(--kwdv-overgang, 0.25s ease);font-family:var(--cw-font);color:var(--cw-zwart);-webkit-font-smoothing:antialiased}.kwdv-chatwolk *,.kwdv-chatwolk *::before,.kwdv-chatwolk *::after{box-sizing:border-box}.kwdv-chatwolk .cw-launcher{position:fixed;right:20px;bottom:96px;z-index:149;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:var(--cw-accent);color:var(--cw-zwart);cursor:pointer;box-shadow:var(--cw-schaduw);display:grid;place-items:center;transition:transform var(--cw-overgang),box-shadow var(--cw-overgang),background var(--cw-overgang)}.kwdv-chatwolk .cw-launcher:hover{transform:translateY(-2px) scale(1.04);background:var(--cw-accent-donker);box-shadow:var(--cw-schaduw-groot)}.kwdv-chatwolk .cw-launcher:focus-visible{outline:3px solid var(--cw-zwart);outline-offset:3px}.kwdv-chatwolk .cw-launcher__icoon,.kwdv-chatwolk .cw-launcher__sluit{grid-area:1 / 1;display:grid;place-items:center;transition:opacity var(--cw-overgang),transform var(--cw-overgang)}.kwdv-chatwolk .cw-launcher__sluit{opacity:0;transform:rotate(-45deg) scale(.6)}.kwdv-chatwolk .cw-launcher__stip{position:absolute;top:4px;right:4px;width:13px;height:13px;border-radius:50%;background:var(--cw-groen);border:2.5px solid var(--cw-wit)}.kwdv-chatwolk .cw-launcher__label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);white-space:nowrap;background:var(--cw-zwart);color:var(--cw-wit);font-size:13px;font-weight:600;padding:8px 12px;border-radius:10px;box-shadow:var(--cw-schaduw);opacity:0;pointer-events:none;transition:opacity var(--cw-overgang),transform var(--cw-overgang)}.kwdv-chatwolk .cw-launcher__label::after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--cw-zwart)}.kwdv-chatwolk .cw-launcher:hover .cw-launcher__label,.kwdv-chatwolk .cw-launcher:focus-visible .cw-launcher__label{opacity:1;transform:translateY(-50%) translateX(0)}.kwdv-chatwolk.is-open .cw-launcher__icoon{opacity:0;transform:rotate(45deg) scale(.6)}.kwdv-chatwolk.is-open .cw-launcher__sluit{opacity:1;transform:rotate(0) scale(1)}.kwdv-chatwolk.is-open .cw-launcher__stip,.kwdv-chatwolk.is-open .cw-launcher__label{opacity:0}html #kwdv-naar-boven{width:60px;height:60px}html #kwdv-naar-boven .fa-solid,html #kwdv-naar-boven i,html #kwdv-naar-boven svg{font-size:22px}.kwdv-chatwolk .cw-panel{position:fixed;right:20px;bottom:20px;z-index:9999;width:384px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100dvh - 40px);background:var(--cw-wit);border-radius:22px;box-shadow:var(--cw-schaduw-groot);overflow:hidden;display:flex;flex-direction:column;transform-origin:bottom right}.kwdv-chatwolk .cw-panel[hidden]{display:none}.kwdv-chatwolk .cw-panel{animation:cw-in 0.28s cubic-bezier(.16,1,.3,1)}@keyframes cw-in{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.kwdv-chatwolk .cw-panel--groot{width:min(720px, calc(100vw - 48px));height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.kwdv-chatwolk .cw-view{display:flex;flex-direction:column;min-height:0;flex:1}.kwdv-chatwolk .cw-view[hidden]{display:none}.kwdv-chatwolk .cw-kop{position:relative;padding:22px 22px 20px;background:linear-gradient(135deg,var(--cw-accent) 0%,var(--cw-accent-donker) 100%);color:var(--cw-zwart);flex-shrink:0}.kwdv-chatwolk .cw-kop__sluit{position:absolute;top:16px;right:16px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(33,26,17,.1);color:var(--cw-zwart);display:grid;place-items:center;cursor:pointer;transition:background var(--cw-overgang)}.kwdv-chatwolk .cw-kop__sluit:hover{background:rgba(33,26,17,.2)}.kwdv-chatwolk .cw-kop__titel{margin:4px 40px 0 0;font-size:20px;line-height:1.25;font-weight:800}.kwdv-chatwolk .cw-kop__sub{margin:6px 0 0;font-size:14px;line-height:1.4;opacity:.82}.kwdv-chatwolk .cw-actief{display:flex;align-items:center;gap:10px;margin-top:16px}.kwdv-chatwolk .cw-actief__avatars{display:inline-flex}.kwdv-chatwolk .cw-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2.5px solid var(--cw-accent);background:var(--cw-wit);margin-left:-10px}.kwdv-chatwolk .cw-actief__avatars .cw-avatar:first-child{margin-left:0}.kwdv-chatwolk .cw-actief__label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;background:rgba(255,255,255,.55);padding:5px 11px;border-radius:999px}.kwdv-chatwolk .cw-actief__stip{width:8px;height:8px;border-radius:50%;background:var(--cw-groen);box-shadow:0 0 0 3px rgba(82,176,75,.28)}.kwdv-chatwolk .cw-home__body{flex:1;min-height:0;overflow-y:auto;padding:18px;background:var(--cw-grijs-licht)}.kwdv-chatwolk .cw-nieuwe{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--cw-grijs-border);border-radius:var(--cw-radius);background:var(--cw-wit);color:var(--cw-zwart);cursor:pointer;text-align:left;box-shadow:0 2px 8px rgba(33,26,16,.05);transition:transform var(--cw-overgang),box-shadow var(--cw-overgang),border-color var(--cw-overgang)}.kwdv-chatwolk .cw-nieuwe:hover{transform:translateY(-2px);border-color:var(--cw-accent);box-shadow:var(--cw-schaduw)}.kwdv-chatwolk .cw-nieuwe:focus-visible{outline:3px solid var(--cw-accent-donker);outline-offset:2px}.kwdv-chatwolk .cw-nieuwe__icoon{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--cw-accent);color:var(--cw-zwart);display:grid;place-items:center}.kwdv-chatwolk .cw-nieuwe__tekst{font-size:15px;font-weight:700;flex:1}.kwdv-chatwolk .cw-nieuwe__badge{font-size:11px;font-weight:700;color:var(--cw-wit);background:var(--cw-rood);padding:3px 8px;border-radius:999px;white-space:nowrap}.kwdv-chatwolk .cw-nieuwe__pijl{color:var(--cw-grijs);display:grid;place-items:center;transition:transform var(--cw-overgang)}.kwdv-chatwolk .cw-nieuwe:hover .cw-nieuwe__pijl{transform:translateX(3px)}.kwdv-chatwolk .cw-gesprekken{margin-top:18px}.kwdv-chatwolk .cw-gesprekken__kop{margin:0 0 8px 4px;font-size:13px;font-weight:700;color:var(--cw-grijs);text-transform:uppercase;letter-spacing:.03em}.kwdv-chatwolk .cw-gesprekken__lijst{display:flex;flex-direction:column;gap:8px}.kwdv-chatwolk .cw-gesprek{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--cw-grijs-border);border-radius:var(--cw-radius);background:var(--cw-wit);cursor:pointer;text-align:left;transition:border-color var(--cw-overgang),box-shadow var(--cw-overgang)}.kwdv-chatwolk .cw-gesprek:hover{border-color:var(--cw-accent);box-shadow:var(--cw-schaduw)}.kwdv-chatwolk .cw-gesprek__body{flex:1;min-width:0}.kwdv-chatwolk .cw-gesprek__titel{display:block;font-size:14px;font-weight:700;color:var(--cw-zwart);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwdv-chatwolk .cw-gesprek__tijd{display:block;font-size:12px;color:var(--cw-grijs);margin-top:2px}.kwdv-chatwolk .cw-gesprek__pijl{color:var(--cw-grijs);flex-shrink:0}.kwdv-chatwolk .cw-leeg{text-align:center;padding:26px 16px}.kwdv-chatwolk .cw-leeg__titel{margin:0;font-size:14px;font-weight:700;color:var(--cw-zwart)}.kwdv-chatwolk .cw-leeg__sub{margin:4px 0 0;font-size:13px;color:var(--cw-grijs)}.kwdv-chatwolk .cw-gesprekken.has-items .cw-leeg{display:none}