/* ===== Karanda AI Widget – Base styles ===================================== */
body{
  font-family:Arial, sans-serif;
  margin:0;
  background:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
  height:100vh;
}
/* Widget container */
#chat-widget{
  width:1000px;
  height:590px;
  border:1px solid #ccc;
  border-radius:15px;
  box-shadow:0 2px 10px rgba(0,0,0,.2);
  background:#fff;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
/* Header */
.chat-header{
  background:#0047bb;
  color:#fff;
  padding:5px 10px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  height:35px;
  box-sizing:border-box;
  border-radius:15px 15px 0 0;
  display:flex;
  justify-content:center;
  align-items:center;
}
/* Message area */
#messages{
  flex:1;
  overflow-y:auto;
  padding:10px;
  background:#fff;
}
.welcome-logo{margin:0 auto 10px;width:100px;height:100px;display:block;}
.welcome-logo1{margin:0 auto 10px;width:290px;height:140px;display:block;}
.welcome-text{text-align:center;font-size:18px;color:#0047bb;margin-bottom:14px;font-weight:bold;}
/* Messages */
.message.assistant{
  background:#f2f2f2;
  color:#333;
  padding:10px;
  margin:10px 0;
  border-radius:8px;
  line-height:1.5;
  font-size:16px;
  font-weight:bold;
  white-space:pre-wrap;
}
.message.user{text-align:right;color:#333;padding:5px;font-size:14px;font-weight:bold;}
.message.error{color:red;font-size:12px;padding:5px;}
/* Input */
.input-area{display:flex;padding:10px;border-top:1px solid #ccc;}
#messageInput{
  flex:1;
  padding:10px;
  border:1px solid #ccc;
  border-radius:5px;
  font-size:14px;
  margin-right:10px;
}
.send-button{
  background:#e22f2f;
  color:#fff;
  border:none;
  padding:10px 20px;
  border-radius:5px;
  font-size:14px;
  cursor:pointer;
}
.send-button:hover{background:#cc2727;}
/* Footer */
.chat-footer{display:flex;justify-content:space-around;padding:10px;background:#fff;border-top:1px solid #ccc;}
.action-btn{
  background:#0047bb;
  color:#fff;
  border:none;
  padding:8px 12px;
  border-radius:5px;
  cursor:pointer;
  font-size:14px;
}
.action-btn:hover{background:#333;}
/* Assistant images */
.message.assistant img{max-width:50%;display:block;margin:10px auto;}
