/* _content/DigitalAndyAI/Components/Chat/Chat.razor.rz.scp.css */
.chat-container[b-q8j5q2xotr] {
    display: flex;
    height: 100%;
    height: 100vh;
}

.chat-container-ios[b-q8j5q2xotr] {
    display: flex;
    height: 100%;
    height: 100svh;
    /* height: 100dvh;*/
    /*height: 100dvh;*/
    /* height: -moz-available;
    height: -webkit-fill-available;
    height: fill-available;*/
}


.chat[b-q8j5q2xotr] {
    min-height: calc(100vh - 70px);
    position: relative;
    flex: 1;
    --tw-bg-opacity: 1;
    background-color: white;
}

.chat-ios[b-q8j5q2xotr] {
    min-height: calc(100svh - 70px);
    position: relative;
    flex: 1;
    --tw-bg-opacity: 1;
    background-color: white;
    /*padding-bottom:10px;*/
}

.query-input[b-q8j5q2xotr] {
    height: 50px;
    bottom: 10px;
    position: absolute;
    width: 80%;
    left: 10%;
    text-align: center;
}

.alert-box[b-q8j5q2xotr] {
    background-color: #0f0f0f;
    color: white;
}
/* _content/DigitalAndyAI/Components/Chat/Components/ChatInput.razor.rz.scp.css */
.chat-input-group[b-yjjiazkp6b] {
    height: 50px;
}

.chat-input[b-yjjiazkp6b], [b-yjjiazkp6b] .chat-input {
    --tw-bg-opacity: 0.5;
    background-color: rgba(68,70,84,var(--tw-bg-opacity));
    color: white;
    border: none;
    border-top-color: rgba(32, 33, 35, 0.5);
    border-right-color: rgba(32, 33, 35, 0.5);
    border-bottom-color: rgba(32, 33, 35, 0.5);
    border-left-color: rgba(32, 33, 35, 0.5);
    outline: none !important;
}

.chat-input:focus[b-yjjiazkp6b], [b-yjjiazkp6b] .chat-input:focus {
    --tw-bg-opacity: 0.5;
    background-color: rgba(68,70,84,var(--tw-bg-opacity));
    color: white;
    border: none;
    border-top-color: rgba(32, 33, 35, 0.5);
    border-right-color: rgba(32, 33, 35, 0.5);
    border-bottom-color: rgba(32, 33, 35, 0.5);
    border-left-color: rgba(32, 33, 35, 0.5);
}

.chat-input-button[b-yjjiazkp6b] {
    --tw-bg-opacity: 0.5;
    background-color: rgba(68,70,84,var(--tw-bg-opacity));
    border: none;
    color: white;
}

.chat-input-button:hover[b-yjjiazkp6b] {
    --tw-text-opacity: 1;
    color: rgba(172,172,190,var(--tw-text-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(32,33,35,var(--tw-bg-opacity));
}

.stop[b-yjjiazkp6b] {}
/* _content/DigitalAndyAI/Components/Chat/Components/Conversation.razor.rz.scp.css */
.conversation-area[b-s0bqm7m3zi] {
    width: 100%;
    height: calc(100vh - 70px);
    overflow-y: scroll;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

.conversation-area-ios[b-s0bqm7m3zi] {
    width: 100%;
    height: calc(100svh - 60px);
    overflow-y: scroll;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

.conversation-area > .ai-reply[b-s0bqm7m3zi] {
    --tw-bg-opacity: 1;
    background-color: white;
}

.conversation-item[b-s0bqm7m3zi] {
    min-height: 40px;
    padding: 10px;
    --tw-text-opacity: 1;
    border-radius: 25px;
    background-color: lightgray;
}

.conversation-item-ai[b-s0bqm7m3zi] {
    min-height: 40px;
    padding: 10px;
    --tw-text-opacity: 1;
}

.user-query[b-s0bqm7m3zi] {
    width: 100%;
    min-height: 40px;
}


.tracer-info[b-s0bqm7m3zi] {
    float: right;
    vertical-align: middle;
}





/* _content/DigitalAndyAI/Components/Chat/Components/ConversationContext.razor.rz.scp.css */
.converation-context[b-lfsuh1o20n] {
    color: white;
    flex: 0 0 30%;
    padding-right: 10px;
    padding-left: 10px;
    --tw-bg-opacity: 1;
    background-color: rgba(32,33,35,var(--tw-bg-opacity));
    overflow-y: hidden;
}

.system-area[b-lfsuh1o20n], [b-lfsuh1o20n] .system-area {
    outline: none !important;
    width: 100%;
    min-height: 250px;
    --tw-bg-opacity: 1;
    background-color: rgba(68,70,84,var(--tw-bg-opacity));
    color: white;
    border: none;
    resize: none;
}

.assistant-area[b-lfsuh1o20n], [b-lfsuh1o20n] .assistant-area {
    width: 100%;
    color: white;
    height: 100%;
    min-height: calc(100vh - 329px) !important;
    --tw-bg-opacity: 1;
    background-color: rgba(68,70,84,var(--tw-bg-opacity));
    border: none;
    resize: none;
    outline: none !important;
}

.assistant-area:focus[b-lfsuh1o20n] {
    color: white;
    background-color: rgba(68,70,84,var(--tw-bg-opacity));
    border: none;
    resize: none;
}


.system-area:focus[b-lfsuh1o20n] {
    --tw-bg-opacity: 1;
    background-color: rgba(68,70,84,var(--tw-bg-opacity));
    color: white;
    border: none;
    resize: none;
}
/* _content/DigitalAndyAI/Components/Chat/Components/ErrorIndicator.razor.rz.scp.css */
.error-area[b-d3137ukynd] {
    background: #00000054;
    border-radius: 30px;
    margin: auto;
}

    .error-area .error-text[b-d3137ukynd] {
        color: red;
        font-size: 20px;
    }
/* _content/DigitalAndyAI/Components/Chat/Components/LoadingIndicator.razor.rz.scp.css */
.lds-facebook[b-nm7zf7vbxa] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-facebook div[b-nm7zf7vbxa] {
    display: inline-block;
    position: absolute;
    left: 8px;
    width: 16px;
    background: #fff;
    animation: lds-facebook-b-nm7zf7vbxa 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.lds-facebook div:nth-child(1)[b-nm7zf7vbxa] {
    left: 8px;
    animation-delay: -0.24s;
}

.lds-facebook div:nth-child(2)[b-nm7zf7vbxa] {
    left: 32px;
    animation-delay: -0.12s;
}

.lds-facebook div:nth-child(3)[b-nm7zf7vbxa] {
    left: 56px;
    animation-delay: 0;
}

@keyframes lds-facebook-b-nm7zf7vbxa {
    0% {
        top: 8px;
        height: 64px;
    }

    50%, 100% {
        top: 24px;
        height: 32px;
    }
}

.loading-area[b-nm7zf7vbxa] {
    background: #00000054;
    border-radius: 30px;
    width: 200px;
    margin: auto;
}

.loading-area .loading-text[b-nm7zf7vbxa] {
    color: white;
    font-size: 20px;
}
/* _content/DigitalAndyAI/Components/Layout/SideMenu.razor.rz.scp.css */
.container[b-kyebgqpo19] {
    height: 220px;
    background-color: pink;
    display: flex;
    flex-direction: column;
}

.container textarea[b-kyebgqpo19] {
    box-sizing: border-box;
    height: 100%;
}
