.cpchat{position:fixed;right:22px;bottom:22px;z-index:9998;font-family:Inter,system-ui,sans-serif}.cpchat__bubble{width:58px;height:58px;border:0;border-radius:50%;background:#ec008c;color:#fff;font-size:23px;box-shadow:0 15px 40px rgba(0,0,0,.22);cursor:pointer}.cpchat__panel{position:absolute;right:0;bottom:70px;width:min(360px,calc(100vw - 28px));background:#fff;border:1px solid #e5e5e5;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.2);overflow:hidden}.cpchat__panel header{background:#111;color:#fff;padding:15px 16px;display:flex;justify-content:space-between;align-items:center}.cpchat__panel header strong,.cpchat__panel header span{display:block}.cpchat__panel header span{font-size:11px;color:#bbb}.cpchat__panel header button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.cpchat__start{padding:18px}.cpchat__start input{width:100%;height:44px;border:1px solid #ddd;border-radius:11px;padding:0 11px;margin:5px 0}.cpchat__start button,.cpchat__composer button{border:0;background:#ec008c;color:#fff;border-radius:11px;padding:11px 14px;font-weight:800;cursor:pointer}.cpchat__start>button{width:100%;margin-top:7px}.cpchat__messages{height:310px;overflow:auto;padding:14px;background:#f6f5f3}.cpchat__msg{max-width:84%;padding:9px 11px;border-radius:14px;background:#fff;margin:7px 0;font-size:13px}.cpchat__msg.is-team{margin-left:auto;background:#ec008c;color:#fff}.cpchat__msg small{display:block;opacity:.65;font-size:9px;margin-top:3px}.cpchat__composer{display:flex;gap:7px;padding:10px;border-top:1px solid #eee}.cpchat__composer input{flex:1;min-width:0;border:1px solid #ddd;border-radius:11px;padding:0 10px}@media(max-width:600px){.cpchat{right:14px;bottom:14px}.cpchat__panel{position:fixed;left:14px;right:14px;bottom:82px;width:auto}}

html[data-theme="dark"] .cpchat__panel{background:#1b1c20;border-color:#303136;color:#f5f5f5}html[data-theme="dark"] .cpchat__messages{background:#121316}html[data-theme="dark"] .cpchat__msg{background:#24262b;color:#f5f5f5}html[data-theme="dark"] .cpchat__start input,html[data-theme="dark"] .cpchat__composer input{background:#151619;color:#f5f5f5;border-color:#34363b}
/* DYDDO 0.10 rounded + dark */
.cpchat button{border-radius:999px!important}.cpchat__bubble{border-radius:999px!important}.cpchat__start input,.cpchat__composer input{border-radius:999px!important}.cpchat__panel{border-radius:26px}.cpchat__msg{border-radius:20px}.cpchat__panel header button{width:38px;height:38px}.cpchat__composer button{min-width:48px}
html[data-theme="dark"] .cpchat__panel{background:#191a1e;border-color:#303136;color:#f5f5f5}html[data-theme="dark"] .cpchat__messages{background:#111216}html[data-theme="dark"] .cpchat__msg{background:#232429}html[data-theme="dark"] .cpchat__start input,html[data-theme="dark"] .cpchat__composer input{background:#121316;color:#fff;border-color:#34363a}
