.dealova-cs{font-family:Montserrat,system-ui,sans-serif;position:fixed;right:24px;bottom:24px;z-index:10000;color:#202321}
.dealova-cs *{box-sizing:border-box}.dealova-cs button,.dealova-cs textarea{font:inherit}.dealova-cs button{cursor:pointer}
.dealova-cs__launcher{min-height:52px;border:1px solid #202321;border-radius:999px;padding:12px 22px;background:#202321;color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 24px #0003}
.dealova-cs__panel{position:absolute;right:0;bottom:66px;width:min(390px,calc(100vw - 28px));height:min(570px,calc(100dvh - 115px));background:#fff;border:1px solid #d5dbd6;border-radius:14px;box-shadow:0 16px 50px #0003;overflow:hidden;display:flex;flex-direction:column}
.dealova-cs__panel[hidden]{display:none}.dealova-cs__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#202321;color:#fff}.dealova-cs__header strong{font-size:16px}.dealova-cs__close{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:#fff;font-size:28px}
.dealova-cs__notice{font-size:12px;line-height:1.5;color:#4e5b51;margin:0;padding:10px 16px;background:#f1f4f1}.dealova-cs__messages{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#fafbfa}.dealova-cs__bubble{max-width:90%;margin:0;padding:11px 13px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.dealova-cs__bubble--assistant{align-self:flex-start;background:#e9eeea}.dealova-cs__bubble--visitor{align-self:flex-end;background:#202321;color:#fff}.dealova-cs__status{min-height:1em;font-size:12px;color:#4e5b51;margin:0;padding:5px 14px}
.dealova-cs__form{display:flex;gap:8px;padding:8px 12px}.dealova-cs__input{flex:1;min-width:0;resize:none;border:1px solid #929e95;border-radius:8px;padding:10px;font-size:16px!important}.dealova-cs__send{border:0;border-radius:8px;padding:0 16px;background:#202321;color:#fff;font-weight:700}.dealova-cs__send:disabled,.dealova-cs__human:disabled{opacity:.55}.dealova-cs__actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 12px;font-size:13px}.dealova-cs__human,.dealova-cs__whatsapp{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;color:#202321;text-decoration:underline;padding:4px}.dealova-cs__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dealova-cs :focus-visible{outline:3px solid #c38720;outline-offset:2px}
@media(max-width:767px){.dealova-cs{right:14px;bottom:84px}.dealova-cs__panel{height:min(570px,calc(100dvh - 175px))}}
