#cbchat-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;position:fixed;z-index:2147483000;right:22px;bottom:20px;color:#f8f9fc}#cbchat-root *{box-sizing:border-box}#cbchat-root [hidden]{display:none!important}.cbchat-launcher{display:flex;flex-direction:row-reverse;align-items:center;gap:13px}.cbchat-bubble{width:64px;height:64px;border:1px solid #ffbb6a;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(130deg,#ffae19 0%,#f17913 55%,#eb570f 100%);box-shadow:0 9px 35px #ff861d55,0 4px 20px #0008;cursor:pointer;transition:transform .2s;outline-offset:5px}.cbchat-bubble:hover{transform:translateY(-3px)}.cbchat-bubble svg{width:31px;height:31px}.cbchat-hint{font-size:12px;line-height:1.55;max-width:230px;padding:11px 16px;border-radius:15px;background:#11151c;border:1px solid #29313b;box-shadow:0 12px 32px #0007;font-weight:650}.cbchat-hint span{display:block;font-size:11px;color:#9daab7;font-weight:400}.cbchat-panel{position:absolute;bottom:82px;right:0;width:min(395px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 105px));display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#0f131a;border:1px solid #313946;box-shadow:0 22px 80px #000b}.cbchat-header{padding:20px;display:flex;align-items:center;gap:12px;background:linear-gradient(110deg,#1e232d,#11151b);border-bottom:1px solid #2c3440}.cbchat-header strong{display:block;letter-spacing:-.4px;font-size:16px}.cbchat-header small{font-size:11px;color:#b5c0cb}.cbchat-symbol{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#ffb323,#f06411);font-size:27px;font-weight:850;display:grid;place-items:center;position:relative}.cbchat-symbol span{position:absolute;right:4px;top:2px;font-size:12px}.cbchat-close{margin-left:auto;background:none;border:0;color:#ccd3df;font-size:29px;cursor:pointer}.cbchat-body{padding:19px;overflow:auto;min-height:0}.cbchat-intro strong{font-size:18px;line-height:1.36;letter-spacing:-.6px}.cbchat-intro p{font-size:12px;line-height:1.6;color:#b4beca;margin:7px 0 14px}.cbchat-form{display:grid;gap:10px}.cbchat-form label{font-size:11px;color:#d9dfe8;font-weight:650;display:grid;gap:5px}.cbchat-form input:not([type=checkbox]),.cbchat-form select,.cbchat-form textarea,.cbchat-reply textarea{width:100%;outline:none;border:1px solid #323b49;background:#181e28;color:#f5f7fb;padding:11px 13px;border-radius:11px;font-family:inherit;font-size:12px;line-height:1.5;resize:vertical}.cbchat-form input:focus,.cbchat-form select:focus,.cbchat-form textarea:focus,.cbchat-reply textarea:focus{border-color:#f99a29;box-shadow:0 0 0 3px #f99a2922}.cbchat-form input::placeholder,.cbchat-form textarea::placeholder,.cbchat-reply textarea::placeholder{color:#798595}.cbchat-consent{display:flex!important;align-items:flex-start;gap:8px!important;font-weight:400!important;font-size:10px!important;line-height:1.55!important;color:#b2bdc8!important}.cbchat-consent input{accent-color:#ff9f1a;margin-top:2px}.cbchat-consent a{color:#ffc16e;text-decoration:underline}.cbchat-submit,.cbchat-reply button{border:0;border-radius:12px;padding:12px 16px;background:linear-gradient(100deg,#ffaf19,#f16d0f);color:#0f1117;font-size:12px;font-weight:800;cursor:pointer}.cbchat-submit span{float:right}.cbchat-submit:disabled,.cbchat-reply button:disabled{opacity:.5;cursor:progress}.cbchat-trap{position:absolute!important;left:-99999px!important;opacity:0!important}.cbchat-conversation{display:flex;flex-direction:column;gap:12px}.cbchat-feed{display:flex;flex-direction:column;gap:9px;max-height:330px;min-height:140px;overflow-y:auto;padding-right:5px}.cbchat-line{padding:11px 13px;max-width:88%;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px}.cbchat-from-visitor{align-self:flex-end;color:#15191d;background:#ffaa25;border-bottom-right-radius:4px}.cbchat-from-operator{align-self:flex-start;background:#26303d;border-bottom-left-radius:4px}.cbchat-system{align-self:center;background:#1b222c;color:#9baab9;font-size:11px;text-align:center}.cbchat-reply{display:flex;align-items:flex-end;gap:7px}.cbchat-reply textarea{min-height:66px}.cbchat-reply button{white-space:nowrap;padding:12px 10px}.cbchat-error{background:#49282b;border:1px solid #a7474a;color:#ffbfc4;padding:9px;border-radius:9px;font-size:11px}.cbchat-footer{border-top:1px solid #252c36;text-align:center;font-size:9px;color:#7e8b9b;padding:11px 7px}.cbchat-footer strong{font-weight:500;color:#a7b0bc}@media(max-width:540px){#cbchat-root{right:10px;bottom:12px}.cbchat-hint{font-size:10px;max-width:160px;padding:9px}.cbchat-bubble{width:56px;height:56px}.cbchat-panel{bottom:70px;right:0;width:calc(100vw - 20px);max-height:calc(100dvh - 94px);border-radius:18px}}.cbchat-bubble{border-radius:9999px!important;aspect-ratio:1/1;flex-shrink:0;overflow:hidden;color:#fff!important}.cbchat-bubble svg{color:white!important;stroke:white!important}.cbchat-presence{display:flex!important;align-items:center;gap:7px}.cbchat-presence-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#8a96a4}.cbchat-presence.is-online .cbchat-presence-dot{background:#43d991;box-shadow:0 0 0 0 #43d99199;animation:cbchat-pulse 2s infinite}@keyframes cbchat-pulse{0%{box-shadow:0 0 0 0 #43d99188}70%{box-shadow:0 0 0 7px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@media(prefers-reduced-motion:reduce){.cbchat-presence.is-online .cbchat-presence-dot{animation:none}}.cbchat-chattools{display:flex;align-items:center;justify-content:space-between;min-height:25px;gap:8px}.cbchat-typing{font-size:11px;color:#7cdaac}.cbchat-dots{letter-spacing:2px;animation:cbchat-blink 1s infinite}@keyframes cbchat-blink{50%{opacity:.35}}.cbchat-end{font-size:10px;color:#aeb7c6;background:#fff0;border:0;text-decoration:underline;cursor:pointer;margin-left:auto;padding:4px}.cbchat-end:hover{color:#fff}.cbchat-footer{display:flex;align-items:center;flex-direction:column;gap:4px}.cbchat-sound{color:#9faec0;background:#fff0;border:0;font-size:10px;cursor:pointer;padding:2px 6px}.cbchat-sound:hover{color:#fff}.cbchat-conversation{gap:14px}.cbchat-reply{display:flex;flex-direction:column;align-items:stretch;gap:10px}.cbchat-reply textarea{width:100%;min-height:84px;border-radius:14px}.cbchat-reply button{width:100%;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:800}.cbchat-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.cbchat-end,.cbchat-sound{flex:1 1 0%;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid #323b49;background:#171d27;color:#d7dee8;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.cbchat-end{background:linear-gradient(180deg,#1a2230,#151b24);border-color:#364154;color:#ffbd67}.cbchat-sound{background:linear-gradient(100deg,#ffaf19,#f16d0f);border-color:#f18a12;color:#13171d}.cbchat-end:hover,.cbchat-sound:hover{transform:translateY(-1px)}.cbchat-end:hover{border-color:#ff9f1a;color:#fff2da}.cbchat-sound:hover{filter:brightness(1.03)}.cbchat-footer{gap:8px}.cbchat-footer-text{display:block}@media(min-width:541px){.cbchat-reply button{max-width:none}}#cbchat-root .cbchat-launcher{position:relative}#cbchat-root .cbchat-hint{position:absolute;top:50%;right:calc(100% + 13px);width:230px;max-width:calc(100vw - 112px);transform:translateY(-50%);opacity:1;visibility:visible;pointer-events:none;transition:opacity .4s ease,transform .4s ease,visibility .4s}#cbchat-root .cbchat-hint.cbchat-hint--hiding{opacity:0;visibility:hidden;transform:translate(8px,-50%)}@media(max-width:540px){#cbchat-root .cbchat-hint{width:160px;max-width:calc(100vw - 92px)}}@media(prefers-reduced-motion:reduce){#cbchat-root .cbchat-hint{transition:none}}