.login-container{align-items:center;background-color:#f0f2f5;display:flex;justify-content:center;min-height:100vh}.login-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:30px;text-align:center;width:350px}.login-title{color:#333;font-size:24px;font-weight:600;margin-bottom:20px}.input-group{margin-bottom:20px;text-align:left}.input-group label{color:#555;display:block;font-weight:500;margin-bottom:6px}.input-wrapper{position:relative}.input-wrapper i{color:#888;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper input{align-items:center;border:1px solid #ddd;border-radius:5px;font-size:16px;padding:12px 40px;transition:border-color .3s;width:75%}.input-wrapper input:focus{border-color:#82c91e;outline:none}.login-btn{background-color:#82c91e;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 0;transition:background-color .3s ease;width:100%}.login-btn:hover{background-color:#74b211}.arrow{font-weight:700;margin-left:5px}body,html{background:#f4f4f4;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:100%;margin:0}.container{display:flex;min-height:100vh}.sidebar{background-color:#2c3e50;color:#fff;padding:20px;width:20%}.sidebar h3{font-size:18px;margin-bottom:20px;padding-bottom:10px}.chat-item,.sidebar h3{border-bottom:1px solid #34495e}.chat-item{padding:10px;transition:background-color .3s ease}.chat-item:hover{background-color:#34495e}.main-content{align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-grow:1;padding:40px}.title{color:#2c3e50;font-size:28px}.subtitle{color:#7f8c8d;font-size:16px;margin-bottom:20px;margin-top:5px}.chat-form{background:#ecf0f1;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;max-width:500px;padding:20px;width:100%}.chat-form label{color:#2c3e50;font-weight:700;margin-bottom:5px}.chat-form button,.chat-form input{border:1px solid #bdc3c7;border-radius:4px;margin-top:5px;padding:10px;width:100%}.chat-btn{background-color:#16a085;border:none;color:#fff;cursor:pointer;margin-top:20px;transition:background .3s ease}.chat-btn:hover{background-color:#149174}.file-upload{background:#ecf0f1;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:500px;padding:20px;width:100%}.file-upload p{color:#7f8c8d;margin-top:0}.file-upload input{margin-top:10px}.file-upload ul{list-style:none;padding:0}.file-upload li{background-color:#bdc3c7;border-radius:4px;margin-top:8px;padding:8px}.file-upload li button{background:none;border:none;color:#c0392b;cursor:pointer;margin-left:10px}html{font-size:62.5%}body{color:#333}.chat-container,body{background-color:#ffd59c}.sideBar{background-color:#fcba61;display:flex;flex-direction:column;padding:2rem;width:22%}.main{background-color:#ffd59c;justify-content:space-between;padding:2rem 4rem;width:78%}.logo-container{margin-bottom:2rem}.patient-list{background-color:#fff3;border-radius:8px;max-height:250px}.patient-id h3{background-color:#333}.patient-id{background:#707070;border-radius:6px;color:#fff;margin:.5rem 0;padding:.8rem;transition:background .3s}.lowerSide{align-items:center;display:flex;flex-direction:column;margin-top:auto}.Btn{background-color:#c25757;border:none;border-radius:6px;justify-content:center;margin-top:1.5rem;padding:1rem 2rem;width:80%}.Btn:hover{background-color:#a03030}.Btn img{height:1.5rem;margin-right:1rem}.chat-header{left:20px;padding:10px;right:20px;top:20px}.top-right-btn{align-items:center;display:flex;justify-content:center}.top-right-btn img{height:1.3rem;margin-right:.7rem}.chats{background-color:#ffffff4d;border-radius:10px;box-shadow:0 2px 10px #0000000d;height:75vh;max-width:90vw;overflow-y:auto;padding:2rem;width:90%}.chat-title{color:#343a55;font-size:3.2rem;font-weight:700}.title-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0;width:100%}.chat{align-items:flex-start;display:flex;gap:1rem;max-width:90%}.chat,.chat.bot,.chat.user{border-radius:10px;word-break:break-word}.chat.bot,.chat.user{font-size:1.4rem;max-width:100%;padding:1rem 1.5rem}.chat.bot{align-self:flex-start;background-color:#343a55;color:#fff;line-height:1.6;padding:1.5rem 2rem}.chat.bot,.chat.user{box-shadow:0 1px 4px #0003;margin-bottom:1rem}.chat.user{align-self:flex-end;background-color:#fff;border:1px solid #ccc;color:#333;padding:1rem 2rem}.chat.user .chatImg{border-radius:50%;height:3.5rem;margin-top:.4rem;object-fit:cover;width:3.5rem}.markdown-container{flex:1 1;line-height:1.6;text-align:left}.markdown-container li,.markdown-container p{margin-bottom:.8rem}.chatImg{border-radius:50%;flex-shrink:0;height:3.5rem;margin-top:.4rem;object-fit:cover;width:3.5rem}.chatFooter{margin-top:2rem;padding-top:2rem}.inp{background-color:#3a3c58;border-radius:8px;width:90%}.inp input{background:#0000;border:none;color:#fff;flex-grow:1;font-size:1.5rem;padding:1rem}.inp input:focus{outline:none}.send{background:#0000;border:none;cursor:pointer}.send img{height:2rem}.chats::-webkit-scrollbar,.patient-list::-webkit-scrollbar{width:6px}.chats::-webkit-scrollbar-thumb,.patient-list::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.chats::-webkit-scrollbar-track,.patient-list::-webkit-scrollbar-track{background:#0000}@media (max-width:768px){.chat-container{flex-direction:column}.main,.sideBar{width:100%}.main{padding:1rem}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.6%}body{background:#03001d;color:#f5f5f5;font-family:Poppins,sans-serif}.chat-container{display:flex;min-height:100vh}.sideBar{border-right:1px solid #646464;flex:3 1;padding:1rem}.main{align-items:center;display:flex;flex:9 1;flex-direction:column;margin:6rem 10rem 0;min-height:calc(100vh - 14rem)}.logo-container{display:flex;justify-content:center;margin-bottom:1rem}.upperSide{border-bottom:1px solid #646464;height:75%;padding:2.5rem}.patient-list{background:#ffffff1a;border-radius:5px;margin-top:1rem;max-height:600px;overflow-y:auto;padding:1rem}.patient-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;max-height:200px;overflow-y:auto;padding:10px}.patient-box ul{list-style:none;margin:0;padding:0}.patient-id{background:grey;border-radius:5px;cursor:pointer;font-size:medium;margin:5px 0;padding:8px;text-align:center;transition:background-color .3s ease-in-out}.patient-id:hover{background-color:#007bff;color:#fff;font-weight:700}.Btn{align-items:center;background:#c25757;border:1px solid #626262;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;margin:3rem auto;padding:1.5rem;transition:background-color .3s;width:15rem}.Btn>img{height:1.3rem;margin-right:2rem;object-fit:cover}.Btn:hover{background-color:#ed3838}.chat-header{align-items:center;display:flex;justify-content:space-between;left:4vw;padding:1rem 1vw 1rem 20vw;position:absolute;right:4vw;top:2rem}.top-right-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.top-right-btn:hover{background-color:#0056b3}.top-right-btn>img{height:1.3rem;margin-right:.5rem;object-fit:cover}.chatFooter{flex-direction:column;justify-content:center;margin-top:auto;width:100%}.chatFooter,.inp{align-items:center;display:flex}.inp{background:#1c1e3a;border-radius:.5rem;margin-bottom:6%;padding:.5rem;width:100rem}.inp>input{background:#0000;border:none;color:#fff;outline:none;padding:1.25rem;width:calc(100% - 3rem)}.mealPlanForm{display:flex;justify-content:center;margin-top:20px}.mealPlanForm input{width:400px}.mealPlanForm input,.mealPlanForm textarea{border:1px solid #ccc;border-radius:8px 0 0 8px;font-size:16px;padding:10px}.mealPlanForm textarea{font-family:Poppins,sans-serif;resize:vertical;width:500px}.mealPlanForm button{background-color:#3498db;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.mealPlanDetails{background-color:#1e1e2f;border-radius:12px;box-shadow:0 0 15px #0000004d;color:#f1f1f1;font-size:16px;line-height:1.6;margin:30px auto;max-height:calc(100vh - 200px);max-width:1200px;overflow-y:auto;padding:24px;scrollbar-color:#888 #1e1e2f;scrollbar-width:thin;width:90%}.mealPlanDetails::-webkit-scrollbar{width:8px}.mealPlanDetails::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.mealPlanDetails::-webkit-scrollbar-track{background:#0000}.mealPlanDetails h2{color:#ffcc70;margin-bottom:20px;text-align:center}.mealPlanDetails p{margin:8px 0}.mealPlanDetails strong{color:#ffcc70}.mealPlanDetails ul{margin:0;padding-left:20px}.mealPlanDetails li{margin:4px 0}.mealTabs{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;margin-top:2rem;padding-left:2rem}.tabButton{background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.4rem;padding:10px 18px;transition:all .2s ease-in-out}.tabButton:hover{background-color:#555}.activeTab{background-color:#007bff;font-weight:700}.instruction-box{background:linear-gradient(135deg,#ffe5b4,#ffd59c);border-radius:15px;box-shadow:0 8px 16px #00000040;color:#333;margin-top:25px;padding:25px;transition:all .3s ease-in-out}.instruction-box:hover{box-shadow:0 12px 24px #0000004d;transform:translateY(-5px)}.instruction-box h3{align-items:center;color:#343a55;display:flex;font-size:2.2rem;font-weight:700;gap:.8rem;justify-content:center;margin-bottom:15px;text-align:center}.instruction-box h3:before{content:"📋";font-size:2.5rem}.instruction-box ul{list-style-type:disc;padding-left:25px}.instruction-box li{color:#4b4b4b;font-size:1.6rem;font-weight:500;line-height:1.7;margin-bottom:12px}
/*# sourceMappingURL=main.a90ec0db.css.map*/