.topics-container[data-v-20a75ba2]{padding:20px;max-width:600px;margin:auto;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}h1[data-v-20a75ba2]{text-align:center;margin-bottom:20px;color:#333}ul[data-v-20a75ba2]{list-style-type:none;padding:0;margin:0}.topic-item[data-v-20a75ba2]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;margin-bottom:10px;padding:15px;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background-color .3s ease}.topic-item[data-v-20a75ba2]:hover{background-color:#f0f0f0}.topic-link[data-v-20a75ba2]{display:flex;align-items:center;flex-grow:1;text-decoration:none;color:#333}.draft-icon[data-v-20a75ba2],.encounter-icon[data-v-20a75ba2]{margin-right:10px;font-size:1.2rem;color:#518db1}.topic-name[data-v-20a75ba2]{flex-grow:1;font-weight:500}.share-btn[data-v-20a75ba2]{background:none;border:none;color:#518db1;cursor:pointer;font-size:1.2rem;padding:5px}.share-btn[data-v-20a75ba2]:focus{outline:none}.add-topic-btn[data-v-20a75ba2]{background-color:#518db1;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:16px;cursor:pointer;transition:background-color .3s}.add-topic-btn[data-v-20a75ba2]:hover{background-color:#518db1}.dots-btn[data-v-20a75ba2]{background:none;border:none;color:#518db1;cursor:pointer;font-size:1.2rem;padding:5px}.dots-btn[data-v-20a75ba2]:focus{outline:none}.dropdown-menu[data-v-20a75ba2]{display:flex;flex-direction:column;position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;right:0}.dropdown-menu a[data-v-20a75ba2]{padding:10px;text-decoration:none;cursor:pointer;transition:background-color .2s ease}a[data-v-20a75ba2]{text-decoration:none;cursor:pointer;color:#333}.dropdown-menu a[data-v-20a75ba2]:hover{background-color:#f0f0f0}.active>.page-link[data-v-20a75ba2],.page-link.active[data-v-20a75ba2]{background-color:#518db1!important;border-color:#518db1!important}@media (max-width:480px){.topic-item[data-v-20a75ba2]{flex-direction:column;align-items:flex-start}.topic-name[data-v-20a75ba2]{margin-bottom:10px}.share-btn[data-v-20a75ba2]{align-self:flex-end}}.sidebar[data-v-76fa695a]{position:fixed;top:0;left:0;width:18%;height:100vh;background:#f8f9fa}li[data-v-76fa695a]{cursor:pointer}.sidebar-collapsed[data-v-76fa695a]{display:none}.logo[data-v-76fa695a]{width:150px;height:60px}.toggle-btn[data-v-76fa695a]{text-align:center;cursor:pointer}.nav-link i[data-v-76fa695a]{margin-right:10px}.sidebar-collapsed .nav-link span[data-v-76fa695a]{display:none}.nav-upper[data-v-76fa695a]{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#518db1 #f1f1f1}.nav-upper[data-v-76fa695a]::-webkit-scrollbar{width:12px}.nav-upper[data-v-76fa695a]::-webkit-scrollbar-track{background:#f1f1f1}.nav-upper[data-v-76fa695a]::-webkit-scrollbar-thumb{background-color:#518db1;border-radius:10px;border:3px solid #f1f1f1}.nav-upper[data-v-76fa695a]::-webkit-scrollbar-thumb:hover{background-color:#518db1}@media (max-width:992px){.sidebar-collapsed[data-v-76fa695a]{display:none!important}.nav-lower[data-v-76fa695a]{flex-direction:row}.nav-lower .nav-link[data-v-76fa695a]{justify-content:center;text-align:center;flex-grow:1}.sidebar[data-v-76fa695a]{width:unset}}body{font-family:Arial,sans-serif;margin:0;padding:0;height:100%}#app{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.register[data-v-6cbdb1a8]{max-width:400px;margin:0 auto;background:#f9f9f9;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}a[data-v-6cbdb1a8]{text-decoration:none;color:#518db1;font-weight:700}ul[data-v-6cbdb1a8]{list-style-type:none}.card[data-v-49b8d8c2]{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 3px rgba(0,0,0,.1)}.form-control[data-v-49b8d8c2]{border-radius:4px}.btn-primary[data-v-49b8d8c2]{background-color:#518db1;border-color:#518db1}.btn-primary[data-v-49b8d8c2]:hover{background-color:#0056b3;border-color:#004085}.link-primary[data-v-49b8d8c2]{color:#518db1}.link-primary[data-v-49b8d8c2]:hover{color:#0056b3}.chat-display[data-v-6c01b2b8]{border:1px solid #ccc;padding:10px;min-height:450px;max-height:450px;overflow-y:auto}.messages[data-v-6c01b2b8]{display:flex;flex-direction:column}.message[data-v-6c01b2b8]{margin-bottom:10px}.audio-recorder[data-v-988349ce]{margin:20px 0}button[data-v-988349ce]{padding:10px;font-size:24px;background-color:transparent;border:none;cursor:pointer}button i[data-v-988349ce]{color:blue}.error[data-v-988349ce]{color:red}li{cursor:pointer}.navfix{position:fixed;top:0;z-index:1050;background-color:transparent}.nav-header{left:unset;right:unset;height:60px}.toggle-btn{text-align:center;cursor:pointer}.fixed-top{left:unset!important}.sideNav{width:90%;background-color:#f9f9f9}.sidebar-collapsed .nav-link span{display:none}.user-circle{width:40px;height:40px;background-color:#6fc8ef;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;text-transform:uppercase;cursor:pointer;transition:.3s;border:none}.user-circle:hover{background-color:#66b9dd}@media (max-width:992px){.nav-header{width:100%;justify-content:space-between;z-index:1}.fixed-top{left:0!important}.navfix{background-color:#fff}}.chat-container1[data-v-7e7b51de]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#f9f9f9;margin-top:60px}.nav-header[data-v-7e7b51de]{background-color:#518db1;width:75.1%;left:unset}button[data-v-7e7b51de]{flex:1;padding:10px;border:none;border-radius:50px;font-size:16px;cursor:pointer;transition:background-color .3s;width:2rem;background-color:#518db1;color:#fff}button[data-v-7e7b51de]:hover{background-color:#0056b3}.chat-container[data-v-7e7b51de]{display:flex;height:100vh;position:relative;width:100%}.doctor-view[data-v-7e7b51de]{background-color:#f0f8ff}.patient-view[data-v-7e7b51de]{background-color:#fff3e0}.language-switch[data-v-7e7b51de]{display:flex;align-items:flex-start;margin:.5rem;padding:25px}.switch-button[data-v-7e7b51de]{background-color:#518db1;border:none;color:#fff;border-radius:50%;padding:10px;font-size:24px;cursor:pointer;width:1rem}.switch-button i[data-v-7e7b51de]{font-size:18px}.switch-button[data-v-7e7b51de]:hover{background-color:#0056b3}.mobRec[data-v-7e7b51de]{display:none}.modal-overlay[data-v-7e7b51de]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-7e7b51de]{background:#fff;padding:20px;border-radius:10px;text-align:center;width:50%;z-index:11}.modal-buttons[data-v-7e7b51de]{margin-top:20px}@media (max-width:768px){.chat-view[data-v-7e7b51de]{max-width:100%;margin-bottom:20px}.chat-container[data-v-7e7b51de]{flex-direction:column-reverse;margin-top:25rem}.mobRec[data-v-7e7b51de]{display:flex;flex-direction:column;position:absolute;background-color:#fff;padding:.5rem;border-radius:15px;bottom:3rem;right:1rem}}.recorder-page[data-v-1e91498f]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;margin-top:0}.data[data-v-1e91498f]{width:80%}.counter[data-v-1e91498f]{font-size:2rem;margin-bottom:20px}.mic-button[data-v-1e91498f]{font-size:4rem;width:10rem;height:10rem;border:none;background-color:transparent;cursor:pointer;outline:none;color:#fff;background-color:#518db1;border-radius:50%}.controls[data-v-1e91498f]{display:flex;justify-content:center}.nav-header[data-v-1e91498f]{background-color:#518db1;left:unset}.modal-overlay[data-v-1e91498f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-1e91498f]{background:#fff;padding:20px;border-radius:10px;text-align:center;width:50%}.modal-buttons[data-v-1e91498f]{margin-top:20px}.pulse[data-v-1e91498f]{animation:pulse-1e91498f 1s ease-in-out infinite}@keyframes pulse-1e91498f{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@media (max-width:576px){.mic-button[data-v-1e91498f]{font-size:3rem}.counter[data-v-1e91498f]{font-size:1.5rem}.recorder-page[data-v-1e91498f]{margin-top:320px}.data[data-v-1e91498f]{width:100%}}.card[data-v-bb41b318]{border-radius:8px}.form-control[data-v-bb41b318]{border-radius:.25rem}.btn-primary[data-v-bb41b318]{background-color:#518db1;border-color:#518db1}.btn-primary[data-v-bb41b318]:disabled{background-color:#ccc;border-color:#ccc}.text-danger[data-v-bb41b318]{font-size:.875rem}.forget-password[data-v-517790fe]{max-width:400px;width:100%;background-color:#fff;border-radius:8px}img[data-v-517790fe]{width:150px}.card[data-v-517790fe]{border:none}button[data-v-517790fe]:disabled{opacity:.65}.text-danger[data-v-517790fe]{color:#e74c3c}.form-wrapper[data-v-dc274ee6]{max-width:400px;width:100%;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.form-control[data-v-dc274ee6]{padding:.8em;border-radius:4px;border:1px solid #ddd;box-sizing:border-box}.btn[data-v-dc274ee6]:disabled{opacity:.65}.card[data-v-77e23488]{background-color:#f8f9fa}.timestamp[data-v-77e23488]{font-size:.85rem;color:#fff}.message-body[data-v-77e23488]{font-size:1rem}.button-container[data-v-77e23488]{display:flex;flex-wrap:wrap;justify-content:center;align-items:end;position:sticky;bottom:0}.message-color-user[data-v-77e23488]{background-color:#518db1}.message-color-sofia .timestamp[data-v-77e23488],.message-color-sofia[data-v-77e23488]{background-color:#d9f7c3;color:#383939!important}.btn-color[data-v-77e23488]{font-size:1.7rem;margin-right:20px}.dropdown-menu-up[data-v-77e23488]{top:auto;bottom:100%;left:0;transform:translateY(-10px);position:absolute;z-index:1000}ul[data-v-77e23488]{list-style-type:none;padding:5px}ul button[data-v-77e23488]{margin-bottom:5px}.dropup-menu[data-v-77e23488]{top:auto;bottom:100%;left:0;position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.chat-container[data-v-77e23488]{max-height:95%;overflow-y:auto;padding:10px;flex:1;display:flex;flex-direction:column;gap:.5rem}.message-row[data-v-77e23488]{display:flex;width:100%}.message-row.is-user[data-v-77e23488]{justify-content:flex-end}.message-row.is-sofia[data-v-77e23488]{justify-content:flex-start}.bubble-user[data-v-77e23488]{background-color:#518db1;color:#fff;padding:15px;border-radius:10px;max-width:90%}.bubble-sofia[data-v-77e23488]{background-color:#d9f7c3;color:#383939;padding:15px;border-radius:10px;max-width:90%}.content p[data-v-77e23488]{margin:0}.meta[data-v-77e23488]{display:flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.82rem;opacity:.9}.timestamp[data-v-77e23488]{color:currentColor}.status .fa[data-v-77e23488],.status button[data-v-77e23488]{line-height:1}.btn-color[data-v-77e23488]{color:#518db1;background-color:transparent;border:none;font-size:1.3rem;margin-right:12px}.encounterCont[data-v-77e23488]{margin-top:3.5rem;display:flex;flex-direction:column;height:90vh;overflow:hidden;background-color:#fff}@media (min-width:2045px){.encounterCont[data-v-77e23488]{height:94vh}}@media (max-width:1708px){.encounterCont[data-v-77e23488]{height:92vh}}.message-body .fa-check[data-v-77e23488],.message-body .fa-rotate-right[data-v-77e23488]{opacity:.85}.my-backdrop[data-v-620297df]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50000}.my-modal[data-v-620297df]{background:#fff;border-radius:8px;width:600px;max-width:90%;padding:1rem;z-index:50001}.modal-body[data-v-94444e14]{max-height:70vh;overflow-y:auto;padding-right:10px}.route-options[data-v-94444e14]{margin-bottom:20px}.route-label[data-v-94444e14]{display:block;margin-bottom:10px;font-size:14px;cursor:pointer;position:relative;padding-left:15px}.route-radio[data-v-94444e14]{position:absolute}.modal-actions[data-v-94444e14]{display:flex;justify-content:space-between}.submit-btn[data-v-94444e14]{flex:1;padding:10px;border:none;border-radius:50px;font-size:16px;cursor:pointer;transition:background-color .3s;width:10rem;background-color:#518db1;color:#fff;margin-right:10px}.input-field[data-v-94444e14]{border-radius:8px!important}.addBtn[data-v-94444e14]{background-color:#fff}.addBtn[data-v-94444e14]:hover{background-color:#518db1}.card[data-v-94444e14]{background-color:#f5f9fe}.user-circle[data-v-94444e14]{width:40px;height:40px;background-color:#d0e1fc;color:#3c83f6;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;text-transform:uppercase;transition:.3s}.patient-card[data-v-94444e14]{padding:1rem;border:2px solid #3c83f6;display:flex;flex-direction:row;align-items:center;margin-bottom:2rem}i[data-v-94444e14]{color:#3ee0cf}.container[data-v-0149acfe]{display:flex;flex-direction:column;align-items:center;padding-top:5rem}.title[data-v-0149acfe]{font-weight:700;font-size:3rem;color:#518db1}.patient-type[data-v-0149acfe]{display:flex;align-items:center;cursor:pointer;padding:2rem;transition:box-shadow .5s ease-in-out}.patient-type[data-v-0149acfe]:hover{box-shadow:0 6px 10px rgba(0,0,0,.2)}.exist[data-v-0149acfe]:hover{border:2px solid #3c83f6}.exist i[data-v-0149acfe],.exist:hover h3[data-v-0149acfe]{color:#3c83f6}.exist i[data-v-0149acfe],.new i[data-v-0149acfe]{width:5rem;height:5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:2rem;font-size:2rem!important}.exist i[data-v-0149acfe]{background-color:#ebf2fe}.new i[data-v-0149acfe]{background-color:#ebfbfa}.new[data-v-0149acfe]:hover{border:2px solid #3ee0cf}.new i[data-v-0149acfe],.new:hover h3[data-v-0149acfe]{color:#3ee0cf}@media (max-width:992px){.patient-type-container[data-v-0149acfe]{flex-direction:column}}.register[data-v-8e5ccb2e]{max-width:80%;margin:0 auto;padding:2rem}a[data-v-8e5ccb2e]{text-decoration:none;color:#518db1;font-weight:700}button[data-v-8e5ccb2e]{background-color:#518db1;color:#fff}button[data-v-8e5ccb2e]:hover{background-color:#427493;color:#fff}ul[data-v-8e5ccb2e]{list-style-type:none}.container[data-v-1a62b8f5]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:5rem}.cardCont[data-v-1a62b8f5]{width:75%}.form-check-input[data-v-1a62b8f5]:checked{background-color:#518db1!important;border-color:#518db1!important}.title[data-v-1a62b8f5]{font-weight:600;text-align:center;color:#518db1}.input-group[data-v-1a62b8f5]{margin-bottom:15px;width:40%}.input-label[data-v-1a62b8f5]{font-size:14px;margin-bottom:5px;display:block;color:#555}.input-field[data-v-1a62b8f5]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:16px}.route-options[data-v-1a62b8f5]{margin-bottom:20px}.route-label[data-v-1a62b8f5]{display:block;margin-bottom:10px;font-size:14px;cursor:pointer;position:relative;padding-left:15px}.route-radio[data-v-1a62b8f5]{position:absolute}.modal-actions[data-v-1a62b8f5]{display:flex;justify-content:space-between}.submit-btn[data-v-1a62b8f5]{flex:1;padding:10px;border:none;border-radius:50px;font-size:16px;cursor:pointer;transition:background-color .3s;width:10rem;background-color:#518db1;color:#fff;margin-right:10px}.input-field[data-v-1a62b8f5]{border-radius:8px!important}.addBtn[data-v-1a62b8f5]{background-color:#fff}.addBtn[data-v-1a62b8f5]:hover{background-color:#518db1}@media (max-width:976px){.card[data-v-1a62b8f5]{width:100%}}.container[data-v-39bfba36]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:5rem}.card[data-v-39bfba36]{width:75%}.form-check-input[data-v-39bfba36]:checked{background-color:#518db1!important;border-color:#518db1!important}.title[data-v-39bfba36]{font-weight:600;text-align:center;color:#518db1}.input-group[data-v-39bfba36]{margin-bottom:15px;width:40%}.input-label[data-v-39bfba36]{font-size:14px;margin-bottom:5px;display:block;color:#555}.input-field[data-v-39bfba36]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:16px}.route-options[data-v-39bfba36]{margin-bottom:20px}.route-label[data-v-39bfba36]{display:block;margin-bottom:10px;font-size:14px;cursor:pointer;position:relative;padding-left:15px}.route-radio[data-v-39bfba36]{position:absolute}.modal-actions[data-v-39bfba36]{display:flex;justify-content:space-between}.submit-btn[data-v-39bfba36]{flex:1;padding:10px;border:none;border-radius:50px;font-size:16px;cursor:pointer;transition:background-color .3s;width:10rem;background-color:#518db1;color:#fff;margin-right:10px}.input-field[data-v-39bfba36]{border-radius:8px!important}.addBtn[data-v-39bfba36]{background-color:#fff}.addBtn[data-v-39bfba36]:hover{background-color:#518db1}@media (max-width:976px){.card[data-v-39bfba36]{width:100%}}