.antimanual-bg-primary,.antimanual-bg-primary:hover,.antimanual-bg-primary:focus,.antimanual-bg-primary-foreground{background-color:var(--antimanual_primary_color)!important}.antimanual-text-primary-foreground{color:var(--antimanual_white_color)}img.antimanual_icons{width:16px}.assistant-content[tab-content="antimanual_merge_eazydocs"].active{margin:-100px -11px 0 -15px}.assistant-content[tab-content="antimanual_merge_eazydocs"].active div#antimanual-chatbox #antimanual-chatbox-inner-wrapper{height:93%;position:absolute;bottom:0;top:40px}.assistant-content[tab-content="antimanual_merge_eazydocs"].active div#antimanual-chatbox #antimanual-chatbox-inner-wrapper #antimanual-chatbox-header{background-color:var(--ezd_brand_color);padding:20px 15px 15px;&.atml-empty {
        padding: 8px;

        & button#atml-chat-reset {
            position: absolute;
            right: 15px;
            top: 0;
            transform: translateY(-100%);
        }
    }

}.assistant-content[tab-content="antimanual_merge_eazydocs"] #antimanual-chatbox{display:block!important;position:unset;margin:0;height:100%;width:100%}.assistant-content[tab-content="antimanual_merge_eazydocs"] div#antimanual-chatbox #antimanual-chatbox-inner-wrapper #antimanual-chatbox-header #antimanual-chatbox-header-text{text-align:left}#antimanual-chatbox{width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 108px));margin:16px 16px 92px 16px;position:fixed;right:0;bottom:0;background-color:var(--antimanual_white_color);border-radius:8px;box-shadow:rgba(0,0,0,.05) 0 0 0 1px , rgba(0,0,0,.15) 0 5px 30px 0 , rgba(0,0,0,.05) 0 3px 3px 0;overflow:hidden;z-index:999;display:none;flex-direction:column;& #antimanual-chatbox-inner-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        background-color: var(--antimanual_chat_bg_color);

        & #antimanual-chatbox-header {
            justify-self: start;
            background-color: var(--antimanual_primary_color);
            color: var(--antimanual_white_color);
            padding: 12px 16px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;

            & #antimanual-chatbox-header-text {
                color: var(--antimanual_white_color);

                & strong {
                    font-size: 18px;
                    font-weight: 500;
                }

                & p {
                    font-size: 14px;
                    margin: 0;
                }
            }

            & button#atml-chat-reset {
                border: none;
                outline: none;
                background: transparent;
                color: var(--antimanual_white_color);
                padding: 0;
                cursor: pointer;

                & .antimanual-icon.ea-sync {
                    width: 14px;
                }

                &:disabled {
                    cursor: not-allowed;
                    opacity: 0.5;
                }
            }
        }

        & .antimanualchatbox {
            flex-grow: 1;
            padding: 16px;
            overflow-y: auto;

            &:first-child {
                display: none;
            }

            & .antimanual-msg {
                display: flex;
                align-items: start;
                margin-bottom: 16px;

                & .msg-content {
                    padding: 12px;
                    border-radius: 8px;
                    margin: 0;
                    font-size: 14px;
                    max-width: 85%;
                    overflow-x: auto;

                    & *:first-child {
                        margin-top: 0;
                    }

                    & *:last-child {
                        margin-bottom: 0;
                    }

                }

                &.bot {
                    justify-content: start;

                    & .bot-profile-icon {
                        border-radius: 50%;
                        margin-right: 8px;
                        width: 32px;
                        height: 32px;
                    }

                    & .antimanual-response {
                        & .msg-content {
                            color: var(--black_700);
                            background-color: var(--bs-white);
                            max-width: unset;
                        }

                        & > .sources-container {
                            font-size: 12px;
                            display: none;

                            & > .sources {
                                outline: none;
                                border: none;
                                background: none;
                                color: inherit;
                                padding: 5px 0;
                                margin: 0;
                                font-size: 13px;
                                font-weight: 600;
                                display: flex;
                                align-items: center;
                                gap: 5px;
    
                                .antimanual-icon.ea-arrow-down {
                                    width: 13px;
                                    transition: ease 0.3s transform;
                                }
    
                                &.expanded {
                                    .antimanual-icon.ea-arrow-down {
                                        transform: rotate(180deg);
                                    }
                                }
                            }
    
                            & > .references {
                                display: none;
                                flex-direction: column;
    
                                & > a {
                                    display: inline-flex;
                                    align-items: center;
                                    gap: 4px;
                                    text-decoration: none;
                                    text-underline-offset: 4px;
                                    color: var(--black_500);
    
                                    &:hover {
                                        text-decoration: underline;
                                    }
    
                                    &.placeholder {
                                        display: none;
                                    }

                                    & .text {
                                        max-width: 250px;
                                        display: inline-block;
                                        white-space: nowrap;
                                        overflow: hidden;
                                        text-overflow: ellipsis;
                                    }
                                }
                            }
                        }
                    }
                }

                &.user {
                    justify-content: end;

                    & .msg-content {
                        color: var(--antimanual_white_color);
                        background-color: var(--antimanual_primary_color);
                    }
                }

                &.user, &.bot {
                    &.placeholder {
                        display: none;
                    }
                }
            }
        }

        & #antimanual-chatbox-footer {
            justify-self: end;

            & #suggested-questions {
                padding: 8px 16px;
                border-top: 1px solid var(--antimanual_separator_color);

                & > p {
                    color: var(--antimanual_muted_text);
                    font-size: 14px;
                    margin-bottom: 8px;
                }

                & > button {
                    padding: 8px 16px;
                    font-size: 14px;
                    font-weight: 400;
                    text-align: left;
                    background-color: var(--black_25);
                    border: none;
                    border-radius: 8px;
                    width: 100%;
                    margin-bottom: 6px;
                    color: var(--black_700);
                    cursor: pointer;
                    transition: ease 0.3s box-shadow;

                    &:hover {
                        box-shadow: var(--bs_sm);
                    }
                }
            }

            & #antimanual-input-container {
                display: flex;
                align-items: stretch;
                gap: 8px;
                padding: 15px;
                border-top: 1px solid var(--black_100);

                & #antimanualinput {
                    width: 100%;
                    padding: 8px 12px;
                    font-size: 16px;
                    color: var(--black_700);
                    background-color: var(--black_50);
                    border: 2px solid var(--black_100);
                    border-radius: 4px;
                    outline: none;
                    transition: ease 0.3s all;

                    &:focus {
                        border-color: var(--antimanual_primary_color);
                        background: #fff;
                    }
                }

                & #antimanualsend {
                    padding: 8px 12px;
                    font-size: 16px;
                    font-weight: 400;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: var(--antimanual_muted_text);
                    border: 1px solid var(--antimanual_muted_text);
                    border-radius: 4px;
                    color: var(--antimanual_white_color);
                    cursor: pointer;

                    &:hover {
                        opacity: 90%;
                    }

                    &:active {
                        scale: 90%;
                        transition-duration: 300ms;
                    }
                }
            }
        }
    }

}button#antimanual-help-button{position:fixed;right:25px;bottom:25px;background-color:var(--antimanual_primary_color);color:var(--antimanual_white_color);padding:16px;border-radius:200px;box-shadow:0 12px 36px rgba(0,0,0,.175);z-index:9999;border:0;cursor:pointer;transition-duration:300ms;& div {
        height: 20px;
        min-width: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;

        & #help-icon {
            & .antimanual-icon {
                width: 20px;
            }
        }

        & #close-icon {
            display: none;

            & .antimanual-icon {
                width: 14px;
            }
        }
    }

    &:hover {
        scale: 110%;
    }

    &:active {
        scale: 100%;
    }
}.antimanual-loading-dots{display:inline-block;margin:0}.antimanual-dot{display:inline-flex;justify-content:center;align-items:center;gap:2px;width:12px;height:12px;background-color:gray;border-radius:50%;opacity:0;animation:antimanual-dot-blink 1s infinite ease-in-out}.antimanual-dot:nth-child(1) {animation-delay:0s}.antimanual-dot:nth-child(2) {animation-delay:.33s}.antimanual-dot:nth-child(3) {animation-delay:.66s}@keyframes antimanual-dot-blink {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}button#antimanual-help-button-sm{display:flex;background:#405261;position:fixed;top:-30px;right:4px;border:none;outline:none;border-radius:50px;padding:4px 8px;color:#ccc;align-items:center;gap:4px;font-size:12px;transition:top .3s ease;z-index:999;line-height:0;.antimanual_arrow_down_icon {
        width: 12px;
    }
}@media screen and (max-width:480px){div#antimanual-chatbox{width:100%;height:calc(100% - 30px);margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0}body.antimanual_chatbox_expanded{button#antimanual-help-button {
            display: none;
        }

        button#antimanual-help-button-sm {
            top: 4px;
        }
    }body.admin-bar.antimanual_chatbox_expanded button#antimanual-help-button-sm{top:50px}}#antimanual-chatbox.iframe-wrapper{display:block;width:100%;height:100%;margin:0}