#maava-ai-sales-chat{
    --maava-blue:#1769e0;
    --maava-blue-dark:#0d4fb6;
    --maava-blue-soft:#edf5ff;
    --maava-ink:#172033;
    --maava-muted:#718096;
    --maava-line:#e7edf5;
    --maava-surface:#ffffff;
    --maava-chat:#f6f8fc;
    --maava-green:#19a974;
    --maava-shadow:0 24px 70px rgba(20,39,72,.20),0 5px 20px rgba(20,39,72,.08);
    position:fixed!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    font-family:inherit!important;
    line-height:1.5!important;
    box-sizing:border-box!important;
    direction:rtl!important;
    isolation:isolate!important;
    z-index:2147483000!important;
    pointer-events:none!important;
}
#maava-ai-sales-chat *,

#maava-ai-sales-chat *::before,
#maava-ai-sales-chat *::after{box-sizing:border-box!important}
#maava-ai-sales-chat button,
#maava-ai-sales-chat input{font-family:inherit!important;margin:0!important}
#maava-ai-sales-chat .maava-ai-sales__launcher,
#maava-ai-sales-chat .maava-ai-sales__panel{pointer-events:auto!important}

#maava-ai-sales-chat .maava-ai-sales__launcher{
    position:fixed!important;
    inset:auto 22px 22px auto!important;
    z-index:2147483000!important;
    width:218px!important;
    min-height:68px!important;
    padding:8px 10px 8px 12px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    border:1px solid rgba(255,255,255,.55)!important;
    border-radius:20px!important;
    background:linear-gradient(135deg,#1769e0 0%,#2387f2 100%)!important;
    color:#fff!important;
    box-shadow:0 14px 35px rgba(23,105,224,.30),0 3px 10px rgba(20,39,72,.10)!important;
    cursor:pointer!important;
    outline:none!important;
    text-align:right!important;
    transition:transform .18s ease,box-shadow .18s ease!important;
}
#maava-ai-sales-chat .maava-ai-sales__launcher:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 18px 42px rgba(23,105,224,.36),0 5px 14px rgba(20,39,72,.12)!important;
}
#maava-ai-sales-chat .maava-ai-sales__launcher:focus-visible{
    outline:3px solid rgba(35,135,242,.35)!important;
    outline-offset:3px!important;
}
#maava-ai-sales-chat .maava-ai-sales__launcher-avatar{
    position:relative!important;
    flex:0 0 48px!important;
    width:48px!important;
    height:48px!important;
    border-radius:50%!important;
    background:#fff!important;
    padding:2px!important;
    box-shadow:0 2px 10px rgba(0,0,0,.14)!important;
}
#maava-ai-sales-chat .maava-ai-sales__launcher-avatar img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    border-radius:50%!important;
    object-fit:cover!important;
}
#maava-ai-sales-chat .maava-ai-sales__launcher-copy{
    min-width:0!important;
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
}
#maava-ai-sales-chat .maava-ai-sales__launcher-copy strong{
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.3!important;
    color:#fff!important;
}
#maava-ai-sales-chat .maava-ai-sales__launcher-copy small{
    font-size:10px!important;
    line-height:1.4!important;
    color:rgba(255,255,255,.86)!important;
}
#maava-ai-sales-chat .maava-ai-sales__launcher-arrow{
    flex:0 0 25px!important;
    width:25px!important;
    height:25px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:9px!important;
    background:rgba(255,255,255,.14)!important;
    color:#fff!important;
    font-size:17px!important;
    transform:rotate(-35deg)!important;
}

#maava-ai-sales-chat .maava-ai-sales__online-dot{
    position:absolute!important;
    left:0!important;
    bottom:2px!important;
    width:11px!important;
    height:11px!important;
    border:2px solid #fff!important;
    border-radius:50%!important;
    background:#19a974!important;
    box-shadow:0 1px 5px rgba(0,0,0,.15)!important;
}

#maava-ai-sales-chat .maava-ai-sales__panel{
    position:fixed!important;
    inset:auto 22px 100px auto!important;
    z-index:2147483001!important;
    width:min(430px,calc(100vw - 28px))!important;
    height:min(700px,calc(100vh - 120px))!important;
    min-height:500px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border:1px solid rgba(224,231,241,.95)!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:var(--maava-shadow)!important;
    transform-origin:bottom right!important;
    animation:maavaChatIn .18s ease-out!important;
}
#maava-ai-sales-chat .maava-ai-sales__panel[hidden],
#maava-ai-sales-chat .maava-ai-chat-intake[hidden],
#maava-ai-sales-chat .maava-ai-chat-typing[hidden],
#maava-ai-sales-chat .maava-ai-chat-support-alert[hidden],
#maava-ai-sales-chat .maava-ai-intake-error[hidden]{display:none!important}

#maava-ai-sales-chat .maava-ai-sales__header{
    position:relative!important;
    flex:0 0 82px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:12px!important;
    padding:13px 14px!important;
    background:linear-gradient(135deg,#0d4fb6 0%,#1769e0 56%,#2588ef 100%)!important;
    color:#fff!important;
}
#maava-ai-sales-chat .maava-ai-sales__identity{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:11px!important;
}
#maava-ai-sales-chat .maava-ai-sales__avatar{
    position:relative!important;
    flex:0 0 52px!important;
    width:52px!important;
    height:52px!important;
    padding:2px!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:0 3px 12px rgba(0,0,0,.18)!important;
}
#maava-ai-sales-chat .maava-ai-sales__avatar img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    border-radius:50%!important;
    object-fit:cover!important;
}
#maava-ai-sales-chat .maava-ai-sales__identity-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
}
#maava-ai-sales-chat .maava-ai-chat-name{
    display:block!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:16px!important;
    font-weight:800!important;
    line-height:1.35!important;
    color:#fff!important;
}
#maava-ai-sales-chat .maava-ai-chat-status{
    display:block!important;
    font-size:10px!important;
    color:rgba(255,255,255,.86)!important;
    line-height:1.4!important;
}
#maava-ai-sales-chat .maava-ai-chat-close{
    appearance:none!important;
    -webkit-appearance:none!important;
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.30)!important;
    border-radius:12px!important;
    background:rgba(0,0,0,.13)!important;
    color:#fff!important;
    cursor:pointer!important;
    outline:none!important;
}
#maava-ai-sales-chat .maava-ai-chat-close:hover{background:rgba(0,0,0,.24)!important}
#maava-ai-sales-chat .maava-ai-chat-close:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
#maava-ai-sales-chat .maava-ai-chat-close svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.3!important;
    stroke-linecap:round!important;
}

#maava-ai-sales-chat .maava-ai-sales__trustbar{
    flex:0 0 35px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:0 14px!important;
    background:#f5f9ff!important;
    border-bottom:1px solid #e8f0fa!important;
    color:#55708f!important;
    font-size:9px!important;
    white-space:nowrap!important;
}
#maava-ai-sales-chat .maava-ai-sales__trust-icon{
    width:16px!important;
    height:16px!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 16px!important;
    border-radius:50%!important;
    background:#dff6ec!important;
    color:#14835a!important;
    font-size:10px!important;
    font-weight:900!important;
}

#maava-ai-sales-chat .maava-ai-chat-messages{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    padding:16px 13px 12px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    background:var(--maava-chat)!important;
    scrollbar-width:thin!important;
    scrollbar-color:#cbd5e1 transparent!important;
}
#maava-ai-sales-chat .maava-ai-chat-messages::-webkit-scrollbar{width:5px!important}
#maava-ai-sales-chat .maava-ai-chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:20px!important}

#maava-ai-sales-chat .maava-ai-msg{
    position:relative!important;
    max-width:86%!important;
    padding:10px 12px!important;
    border-radius:16px!important;
    line-height:1.85!important;
    font-size:12px!important;
    color:var(--maava-ink)!important;
    word-break:break-word!important;
    white-space:pre-wrap!important;
    box-shadow:0 2px 7px rgba(28,44,70,.035)!important;
}
#maava-ai-sales-chat .maava-ai-msg.customer{
    align-self:flex-start!important;
    background:#e8f2ff!important;
    border:1px solid #d8e9ff!important;
    border-bottom-left-radius:5px!important;
}
#maava-ai-sales-chat .maava-ai-msg.assistant,
#maava-ai-sales-chat .maava-ai-msg.human{
    align-self:flex-end!important;
    background:#fff!important;
    border:1px solid #e5eaf1!important;
    border-bottom-right-radius:5px!important;
}
#maava-ai-sales-chat .maava-ai-msg.human{
    background:#fffaf0!important;
    border-color:#f4dfb1!important;
}
#maava-ai-sales-chat .maava-ai-msg.system{
    align-self:center!important;
    max-width:92%!important;
    padding:7px 10px!important;
    border:1px solid #d9e9fb!important;
    border-radius:11px!important;
    background:#eff7ff!important;
    color:#54718f!important;
    text-align:center!important;
    font-size:9px!important;
    box-shadow:none!important;
}
#maava-ai-sales-chat .maava-ai-msg-head{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    margin-bottom:5px!important;
    color:#78879a!important;
    font-size:9px!important;
}
#maava-ai-sales-chat .maava-ai-msg-head strong{font-weight:800!important}
#maava-ai-sales-chat .maava-ai-msg-avatar{
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e1e7ef!important;
    border-radius:50%!important;
    background:#fff!important;
    object-fit:cover!important;
    font-size:9px!important;
    font-weight:800!important;
}
#maava-ai-sales-chat .maava-ai-msg-body{line-height:1.85!important}

#maava-ai-sales-chat .maava-ai-product{
    margin-top:9px!important;
    padding:8px!important;
    border:1px solid #e6ebf2!important;
    border-radius:12px!important;
    background:#fff!important;
}
#maava-ai-sales-chat .maava-ai-product-image-link{display:block!important;margin-bottom:7px!important}
#maava-ai-sales-chat .maava-ai-product-image{
    display:block!important;
    width:100%!important;
    height:145px!important;
    max-height:145px!important;
    object-fit:contain!important;
    border-radius:9px!important;
    background:#f7f9fc!important;
}
#maava-ai-sales-chat .maava-ai-product a{
    color:#1769e0!important;
    text-decoration:none!important;
    font-size:11px!important;
    font-weight:800!important;
}
#maava-ai-sales-chat .maava-ai-product-price{
    margin-top:4px!important;
    color:#172033!important;
    font-size:11px!important;
    font-weight:800!important;
}
#maava-ai-sales-chat .maava-ai-buy{
    width:100%!important;
    margin-top:8px!important;
    padding:8px 10px!important;
    border:0!important;
    border-radius:9px!important;
    background:#1769e0!important;
    color:#fff!important;
    cursor:pointer!important;
    font:inherit!important;
    font-size:10px!important;
    font-weight:800!important;
}

#maava-ai-sales-chat .maava-ai-chat-intake{
    position:absolute!important;
    inset:117px 0 0!important;
    z-index:20!important;
    overflow:auto!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    padding:22px 17px!important;
    background:rgba(248,250,253,.98)!important;
}
#maava-ai-sales-chat .maava-ai-chat-intake-card{
    width:100%!important;
    max-width:350px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:9px!important;
    margin:auto!important;
}
#maava-ai-sales-chat .maava-ai-sales__welcome-avatar{
    position:relative!important;
    width:72px!important;
    height:72px!important;
    margin:0 auto 2px!important;
    padding:2px!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:0 7px 22px rgba(23,105,224,.16)!important;
}
#maava-ai-sales-chat .maava-ai-sales__welcome-avatar img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    border-radius:50%!important;
    object-fit:cover!important;
}
#maava-ai-sales-chat .maava-ai-sales__eyebrow{
    text-align:center!important;
    color:#1769e0!important;
    font-size:9px!important;
    font-weight:800!important;
}
#maava-ai-sales-chat .maava-ai-chat-intake-store{
    display:block!important;
    text-align:center!important;
    color:#172033!important;
    font-size:21px!important;
    font-weight:900!important;
}
#maava-ai-sales-chat .maava-ai-chat-intake-card>p{
    margin:0 0 4px!important;
    text-align:center!important;
    color:#718096!important;
    font-size:11px!important;
    line-height:1.9!important;
}
#maava-ai-sales-chat .maava-ai-chat-intake-card label{
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
}
#maava-ai-sales-chat .maava-ai-chat-intake-card label>span{
    color:#39465a!important;
    font-size:10px!important;
    font-weight:800!important;
}
#maava-ai-sales-chat .maava-ai-chat-intake-card input{
    width:100%!important;
    height:43px!important;
    padding:0 12px!important;
    border:1px solid #dce4ee!important;
    border-radius:11px!important;
    outline:none!important;
    background:#fff!important;
    color:#172033!important;
    font:inherit!important;
    font-size:11px!important;
    box-shadow:0 1px 3px rgba(20,39,72,.025)!important;
}
#maava-ai-sales-chat .maava-ai-chat-intake-card input:focus{
    border-color:#5a9bed!important;
    box-shadow:0 0 0 3px rgba(23,105,224,.10)!important;
}
#maava-ai-sales-chat .maava-ai-intake-error{
    padding:8px 10px!important;
    border:1px solid #ffd1d1!important;
    border-radius:9px!important;
    background:#fff4f4!important;
    color:#a12a2a!important;
    font-size:10px!important;
    line-height:1.7!important;
}
#maava-ai-sales-chat .maava-ai-intake-start{
    width:100%!important;
    height:45px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    margin-top:2px!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,#1769e0,#2588ef)!important;
    color:#fff!important;
    cursor:pointer!important;
    font:inherit!important;
    font-size:12px!important;
    font-weight:800!important;
    box-shadow:0 8px 18px rgba(23,105,224,.18)!important;
}
#maava-ai-sales-chat .maava-ai-sales__privacy{
    display:block!important;
    margin-top:2px!important;
    color:#9aa5b4!important;
    text-align:center!important;
    font-size:8px!important;
}

#maava-ai-sales-chat .maava-ai-chat-typing{
    flex:0 0 35px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:4px 13px!important;
    background:var(--maava-chat)!important;
    color:#8995a6!important;
    font-size:9px!important;
}
#maava-ai-sales-chat .maava-ai-sales__typing-avatar{
    width:23px!important;
    height:23px!important;
    flex:0 0 23px!important;
    padding:1px!important;
    border-radius:50%!important;
    background:#fff!important;
}
#maava-ai-sales-chat .maava-ai-sales__typing-avatar img{
    width:100%!important;
    height:100%!important;
    border-radius:50%!important;
    object-fit:cover!important;
}
#maava-ai-sales-chat .maava-ai-sales__typing-dots{display:flex!important;gap:3px!important}
#maava-ai-sales-chat .maava-ai-sales__typing-dots i{
    width:4px!important;
    height:4px!important;
    border-radius:50%!important;
    background:#8290a2!important;
    animation:maavaTyping 1.1s infinite!important;
}
#maava-ai-sales-chat .maava-ai-sales__typing-dots i:nth-child(2){animation-delay:.14s!important}
#maava-ai-sales-chat .maava-ai-sales__typing-dots i:nth-child(3){animation-delay:.28s!important}
#maava-ai-sales-chat .maava-ai-chat-typing em{font-style:normal!important}

#maava-ai-sales-chat .maava-ai-chat-support-alert{
    flex:0 0 auto!important;
    margin:0 11px 8px!important;
    padding:9px 10px!important;
    border:1px solid #ffd1d1!important;
    border-radius:10px!important;
    background:#fff4f4!important;
    color:#942929!important;
    font-size:10px!important;
    line-height:1.8!important;
}
#maava-ai-sales-chat .maava-ai-chat-support-alert a{
    display:inline-block!important;
    margin-top:4px!important;
    color:#a71919!important;
    font-weight:900!important;
    text-decoration:none!important;
    direction:ltr!important;
}

#maava-ai-sales-chat .maava-ai-chat-handoff{
    flex:0 0 auto!important;
    padding:7px 11px 8px!important;
    background:#fff!important;
    border-top:1px solid #edf0f5!important;
}
#maava-ai-sales-chat .maava-ai-handoff-btn{
    width:100%!important;
    min-height:36px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:7px 10px!important;
    border:1px solid #e8c878!important;
    border-radius:10px!important;
    background:#fffaf0!important;
    color:#805d11!important;
    cursor:pointer!important;
    font:inherit!important;
    font-size:10px!important;
    font-weight:800!important;
}
#maava-ai-sales-chat .maava-ai-sales__human-icon{font-size:15px!important}
#maava-ai-sales-chat .maava-ai-sales__handoff-arrow{margin-right:auto!important;font-size:14px!important}

#maava-ai-sales-chat .maava-ai-chat-form{
    flex:0 0 auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
    padding:9px 11px 10px!important;
    background:#fff!important;
    border-top:1px solid #e9edf3!important;
}
#maava-ai-sales-chat .maava-ai-sales__input-wrap{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:4px!important;
    border:1px solid #dce4ee!important;
    border-radius:13px!important;
    background:#f9fbfd!important;
}
#maava-ai-sales-chat .maava-ai-chat-input{
    min-width:0!important;
    flex:1 1 auto!important;
    width:auto!important;
    height:37px!important;
    padding:0 9px!important;
    border:0!important;
    outline:none!important;
    background:transparent!important;
    color:#172033!important;
    font:inherit!important;
    font-size:10px!important;
}
#maava-ai-sales-chat .maava-ai-chat-input::placeholder{color:#9aa5b4!important}
#maava-ai-sales-chat .maava-ai-chat-send{
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:#1769e0!important;
    color:#fff!important;
    cursor:pointer!important;
}
#maava-ai-sales-chat .maava-ai-chat-send svg{
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
#maava-ai-sales-chat .maava-ai-chat-send:disabled{opacity:.5!important;cursor:wait!important}
#maava-ai-sales-chat .maava-ai-chat-form>small{
    padding-right:4px!important;
    color:#a0a9b7!important;
    font-size:8px!important;
}

@keyframes maavaChatIn{
    from{opacity:0;transform:translateY(8px) scale(.985)}
    to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes maavaTyping{
    0%,60%,100%{opacity:.3;transform:translateY(0)}
    30%{opacity:1;transform:translateY(-2px)}
}

@media(max-width:600px){
    #maava-ai-sales-chat .maava-ai-sales__launcher{
        inset:auto 14px 14px auto!important;
        width:58px!important;
        height:58px!important;
        min-height:58px!important;
        padding:4px!important;
        border-radius:18px!important;
        justify-content:center!important;
    }
    #maava-ai-sales-chat .maava-ai-sales__launcher-avatar{
        width:48px!important;
        height:48px!important;
        flex-basis:48px!important;
    }
    #maava-ai-sales-chat .maava-ai-sales__launcher-copy,
    #maava-ai-sales-chat .maava-ai-sales__launcher-arrow{display:none!important}
    #maava-ai-sales-chat .maava-ai-sales__panel{
        inset:auto 8px 80px 8px!important;
        width:auto!important;
        height:min(720px,calc(100vh - 94px))!important;
        min-height:0!important;
        border-radius:20px!important;
    }
}
@media(max-height:620px) and (min-width:601px){
    #maava-ai-sales-chat .maava-ai-sales__panel{
        height:calc(100vh - 105px)!important;
        min-height:0!important;
    }
}
