/* Interactive conversations use one surface per message, independent of decorative scene styles. */
body#saas-variant.electric-site .product-chat-shell{background:#fff;border:1px solid #e8e7f0;border-radius:20px;overflow:hidden;min-width:0;box-shadow:0 10px 35px #26204606;padding:0}
body#saas-variant.electric-site .product-chat-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e8e7f0;background:#fff}
.product-chat-identity{display:flex;align-items:center;gap:12px;min-width:0}.product-chat-identity strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.product-chat-identity small{display:block;color:#68677f;font-size:11px;margin-top:4px}.product-chat-identity small i{display:inline-block;width:6px;height:6px;background:#24815c;border-radius:50%;margin-right:4px}.product-chat-avatar{width:44px;flex:0 0 44px}.product-chat-avatar img{display:block;width:44px;height:32px;object-fit:contain}.product-chat-actions{display:flex;gap:8px;flex-shrink:0}
body#saas-variant.electric-site .product-chat-actions button,body#saas-variant.electric-site .product-suggestions button{border:1px solid #dedaf4;color:#5552ff;background:#fff;border-radius:999px;padding:9px 14px;min-height:38px;font:500 12px 'Wix Madefor Text',sans-serif;cursor:pointer}
body#saas-variant.electric-site .product-messages,body#saas-variant.electric-site .consultant-messages{display:flex;flex-direction:column;align-items:flex-start;height:410px;min-height:260px;overflow-y:auto;overscroll-behavior:contain;gap:16px;padding:24px;background:#f8f8fc;scrollbar-width:thin;scrollbar-color:#d5d2e5 transparent}
body#saas-variant.electric-site .product-bubble{flex:0 0 auto;width:fit-content;max-width:85%;padding:12px 16px;border:1px solid #e6e4ef;border-radius:16px 16px 16px 5px;background:#fff;color:#19182f;box-shadow:0 2px 4px #211a4203;overflow-wrap:anywhere;text-align:left}
body#saas-variant.electric-site .product-bubble-user{align-self:flex-end;background:#5552ff;color:#fff;border-color:#5552ff;border-radius:16px 16px 5px 16px}
body#saas-variant.electric-site .product-bubble p{margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;font:400 14px/1.65 'Wix Madefor Text',sans-serif!important;white-space:pre-wrap;letter-spacing:0!important;max-width:none!important;min-height:0!important;width:auto!important}
body#saas-variant.electric-site .product-bubble>span{display:block;font:500 11px/1.5 'Wix Madefor Text',sans-serif;color:#68677f;margin:0 0 4px}
body#saas-variant.electric-site .product-bubble-user>span{color:#e4e3ff}
body#saas-variant.electric-site .product-bubble-system{align-self:center;background:transparent;border:0;box-shadow:none;text-align:center;max-width:95%;padding:8px}
body#saas-variant.electric-site .product-bubble-system p{font-size:12px!important;color:#68677f!important}
.product-chat-controls{background:#fff;border-top:1px solid #e8e7f0}.product-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px 0}.product-suggestions[hidden]{display:none}
body#saas-variant.electric-site .product-chat-form{display:flex;gap:12px;align-items:flex-end;padding:18px 20px;margin:0}
body#saas-variant.electric-site .product-chat-form textarea{flex:1;min-width:0;min-height:46px;max-height:132px;padding:11px 14px;border:1px solid #dedbe9;border-radius:16px;background:#fafafd;color:#19182f;font:400 14px/1.6 'Wix Madefor Text',sans-serif;resize:none;outline:0;box-shadow:none}
body#saas-variant.electric-site .product-chat-form textarea:focus{border-color:#5552ff;box-shadow:0 0 0 3px #5552ff15}
body#saas-variant.electric-site .product-chat-form>button{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#5552ff;color:#fff;font-size:22px;cursor:pointer}
.product-chat-form>button span{display:none}body#saas-variant.electric-site .product-chat-form>button:disabled{background:#eae8f1;color:#9b95ac}
body#saas-variant.electric-site .product-chat-controls .demo-disclaimer{font-size:11px!important;line-height:1.6!important;padding:0 20px 18px;margin:0!important;color:#68677f!important}
body#saas-variant.electric-site .consultant-messages{height:300px;padding:18px;flex:1}.consultant-panel .product-bubble{max-width:90%!important}.consultant-panel .product-bubble p{font-size:14px!important}
body#saas-variant.electric-site .consultant-intro{display:none}.consultant-suggestions{padding:14px!important;gap:6px!important}.consultant-suggestions button{min-height:32px!important;font-size:11px!important}.consultant-header{border-bottom:1px solid #e8e7f0!important}.consultant-form{border-top:1px solid #e8e7f0!important;background:#fff!important;padding:14px!important}.consultant-form textarea{font-family:'Wix Madefor Text',sans-serif!important;border-radius:16px!important;font-size:14px!important;background:#fafafd!important}.consultant-form button{border-radius:50%!important}.consultant-note{font-size:11px!important;color:#68677f!important}.consultant-identity img{object-fit:contain!important;width:40px!important;height:29px!important;background:transparent!important}.consultant-panel{max-height:calc(100dvh - 110px)!important;overflow:hidden!important;border-radius:20px!important}.product-bubble .typing-dots{display:flex;gap:4px;padding:4px}.product-bubble .typing-dots i,.product-bubble.consultant-typing i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#827bd8;margin-right:4px}
@media(max-width:620px){body#saas-variant.electric-site .product-chat-header{padding:18px;flex-wrap:wrap}.product-chat-actions{width:100%;justify-content:flex-start}.product-chat-identity strong{font-size:14px}body#saas-variant.electric-site .product-messages{padding:16px;height:400px}.product-bubble{max-width:94%!important}body#saas-variant.electric-site .product-chat-form{padding:14px}body#saas-variant.electric-site .product-chat-form textarea{font-size:16px}.product-suggestions{padding:12px 14px 0}.consultant-form textarea{font-size:16px!important}}
