body, html {
    margin: 0;
    padding: 0;
    height: 100%; /* Ensure body and html take full height */
    font-family: Arial, sans-serif;
    /* Background styles... */
}

#chatbotWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; /* Changed to flex-start to align content to the top */
    height: 100%; /* Use viewport height to ensure full height coverage */
    overflow: auto; /* Add scrolling if content overflows */
}

#logo {
    margin-top: 5vh;
    /* Logo size adjustments if necessary */
}

flowise-fullchatbot {
    width: 40%; /* Ensure it spans the entire width at 100% or reduce it to sit in the middle of the page */
    height: auto; /* Adjust height automatically */
    position: relative; /* Changed to relative for better control */
    bottom: 0;
}

/* Responsive adjustments for smaller screens */
@media screen and (max-width: 600px) {
    #logo {
        margin-top: 3vh;
        height: 150px; /* Adjusted for smaller screens */
        width: 150px;
    }

    flowise-fullchatbot {
        width: 100%;
        height: auto; /* Adjust height automatically */
        position: relative;
        bottom: 0;
    }
}



