@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.container-form{position:relative;width:100%;height:100vh;display:flex;flex-wrap:wrap}.form-sign-in,.login-background{width:100%;height:100%}@media screen and (min-width: 991px){.form-sign-in,.login-background{width:50%}}.login-background{background:url(../../assets/images/login-background.jpeg) no-repeat 100% center;background-size:cover}.form-sign-in{display:flex;align-items:center;justify-content:center;position:relative;background:#ffffff}.form-sign-in .form{max-width:400px;width:100%;padding:15px}.form-sign-in__logo{width:100%;height:70px}.form-sign-in__logo img{width:100%;height:100%;object-fit:contain}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f5f5}.login-container .login-form{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px}.login-container .login-form h2{text-align:center;margin-bottom:2rem}.login-container .login-form .form-group{margin-bottom:1rem}.login-container .login-form .form-group label{display:block;margin-bottom:.5rem}.login-container .login-form .form-group input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.login-container .login-form button{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.login-container .login-form button:hover{background-color:#0056b3}.bot{margin-left:calc(200px + 2rem);padding:1rem}.bot .chat-console{width:100%;max-width:800px;margin:0 auto;border:1px solid #ccc;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:80vh}.bot .chat-console .header{padding:1rem;background-color:#f5f5f5;border-bottom:1px solid #ccc}.bot .chat-console .header h1{margin:0;margin-bottom:.5rem}.bot .chat-console .header h2{margin:0;font-size:1rem;color:#666}.bot .chat-console .header button{margin-right:.5rem;padding:.5rem 1rem;border-radius:4px;border:1px solid #ccc;background-color:#fff;cursor:pointer}.bot .chat-console .header button:hover{background-color:#f0f0f0}.bot .chat-console .chat-container{flex-grow:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.bot .chat-console .chat-container .message{max-width:75%;padding:.8rem;border-radius:8px;word-wrap:break-word}.bot .chat-console .chat-container .message.received{align-self:flex-start;background-color:#f0f0f0}.bot .chat-console .chat-container .message.received h2{font-size:18px;color:#007bff}.bot .chat-console .chat-container .message.received ul{margin-left:20px;list-style:disc}.bot .chat-console .chat-container .message.received strong{font-weight:700}.bot .chat-console .chat-container .message.received a{color:#007bff;text-decoration:none}.bot .chat-console .chat-container .message.sent{align-self:flex-end;background-color:#007bff;color:#fff}.bot .chat-console .input-container{padding:1rem;border-top:1px solid #ccc;display:flex;gap:1rem}.bot .chat-console .input-container textarea{flex-grow:1;padding:.5rem;border:1px solid #ccc;border-radius:4px;resize:none;height:40px;font-family:inherit}.bot .chat-console .input-container button{padding:.5rem 1rem;border-radius:4px;border:none;background-color:#007bff;color:#fff;cursor:pointer}.bot .chat-console .input-container button:hover{background-color:#0056b3}.main-menu{padding:1rem;position:fixed;top:0;left:0;height:100%;width:200px;background-color:#fff;box-shadow:2px 0 5px #0000001a;z-index:1000}.main-menu .menu-list{list-style:none;padding:0;margin:0}.main-menu .menu-list .menu-item{padding:.5rem;cursor:pointer;border-radius:4px;margin-bottom:.5rem}.main-menu .menu-list .menu-item:hover{background-color:#f0f0f0}.main-menu .menu-list .menu-item.selected{background-color:#e0e0e0}.menu-item.logout{margin-top:auto;color:#f44}.menu-item.logout:hover{background-color:#ff44441a}.other-feature,.rag{margin-left:calc(200px + 2rem);padding:1rem}.rag .file-upload-container{display:flex;align-items:center;gap:1rem;margin:0 0 0 20px}.rag button{padding:.5rem 1rem;border-radius:4px;border:none;background-color:#007bff;color:#fff;cursor:pointer}.rag button:hover{background-color:#0056b3}.doc-descriptors-list{list-style-type:none;padding:0;margin:0 0 0 20px}.doc-descriptors-list li{display:flex;align-items:center;margin-bottom:.5rem}.doc-descriptors-list button{margin-right:.5rem;min-width:20px;min-height:20px;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #f44336;background-color:#e0e0e0;color:#f44336;cursor:pointer;font-size:12px;font-weight:700;line-height:1}.doc-descriptors-list button:hover{background-color:#bdbdbd}.doc-descriptors-list .doc-descriptor-filename{flex:1}.custom-file{position:relative;width:300px;height:40px;border-radius:5px;border:1px solid #dcdcdc;padding:rem(6) rem(12);display:flex;align-items:center;justify-content:flex-end;gap:8px}.custom-file input[type=file]{opacity:0;position:absolute;top:0;left:0;height:100%;cursor:pointer;z-index:1}.custom-file:after{content:attr(data-file);font-size:rem(14);color:#030303;width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;position:absolute;top:50%;left:14px;transform:translateY(-50%);font-weight:500}.custom-file button{margin-right:.5rem;min-width:20px;min-height:20px;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #f44336;background-color:#e0e0e0;color:#f44336;cursor:pointer;font-size:12px;font-weight:700;line-height:1}.custom-file button:hover{background-color:#bdbdbd}input::placeholder,textarea::placeholder{color:#dcdcdc}html,body{font-family:Verdana,Geneva,sans-serif!important}.app-container{display:flex;height:100vh;font-family:Verdana,Geneva,sans-serif}.app-container .main-menu{width:250px;border-right:1px solid #ccc;background-color:#f8f8f8}.app-container .content-container{display:flex;flex-direction:row;height:100%;width:100%}body,button,input,textarea,select{font-family:Verdana,Geneva,sans-serif!important}
