.Sidebar_sider__mvDW4{border-right:1px solid #f0f0f0!important;box-shadow:2px 0 8px #0000000a;height:100vh;overflow-y:auto;position:sticky!important;top:0}.Sidebar_logo__fiWe\+{border-bottom:1px solid #f0f0f0;gap:10px;height:64px;overflow:hidden;padding:0 16px}.Sidebar_logoIcon__f1bHi,.Sidebar_logo__fiWe\+{align-items:center;display:flex;justify-content:center}.Sidebar_logoIcon__f1bHi{background:#1677ff;border-radius:8px;color:#fff;font-size:16px;font-weight:700;height:32px;min-width:32px;width:32px}.Sidebar_logoText__xsyE2{color:#1677ff!important;font-size:16px;white-space:nowrap}.Sidebar_menu__jyB8h{border-inline-end:none!important;padding:12px 8px}.Sidebar_menu__jyB8h .Sidebar_ant-menu-item__VZ8M-{border-radius:8px}.AppHeader_header__Heqzy,.Sidebar_menuLabelWithBadge__YqY3\+{align-items:center;display:flex}.AppHeader_header__Heqzy{background:#fff!important;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000f;justify-content:space-between;padding:0 24px!important;position:sticky;top:0;z-index:100}.AppHeader_left__kKL\+N{align-items:center;display:flex;gap:16px}.AppHeader_collapseBtn__FWXWI{font-size:16px!important;height:36px;width:36px}.AppHeader_tenantBadge__Tnzwt{align-items:center;display:flex;gap:8px}.AppHeader_tenantDot__VCZeJ{border-radius:50%;height:8px;width:8px}.AppHeader_tenantName__xNpb\+{font-size:14px;font-weight:500}.AppHeader_planTag__mDUd-{font-size:11px;text-transform:capitalize}.AppHeader_right__fPkhR{align-items:center;display:flex;gap:8px}.AppHeader_iconBtn__GbDJz{font-size:16px!important;height:36px;width:36px}.AppHeader_avatarWrapper__DSC0p{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:background .2s}.AppHeader_avatarWrapper__DSC0p:hover{background:#f5f5f5}.AppHeader_avatarName__vRqkf{color:#374151;font-size:14px;font-weight:500}.AppHeader_userInfo__NBz3P{display:flex;flex-direction:column;padding:4px 0}.AppHeader_userEmail__XeGjS{font-size:12px}.AppHeader_userTenant__9h2CD{font-size:11px;margin-top:2px}.AppLayout_layout__fDxOF{min-height:100vh}.AppLayout_mainLayout__Mj8O\+{transition:margin-left .2s}.AppLayout_content__simgg{margin:24px 16px;min-height:calc(100vh - 112px)}.AppLayout_contentInner__dVQGh{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;min-height:360px;padding:24px}.Login_container__\+Ihqx{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8f4fd);display:flex;justify-content:center;min-height:100vh;padding:24px}.Login_card__sh638{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0000001a;max-width:420px;padding:48px 40px;width:100%}.Login_logo__42n1Y{align-items:center;display:flex;gap:10px;margin-bottom:32px}.Login_logoIcon__c9ItE{align-items:center;background:#1677ff;border-radius:10px;color:#fff;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.Login_logoText__P8F8O{color:#1677ff!important;margin:0!important}.Login_title__SJ0Uv{color:#111827!important;margin-bottom:4px!important}.Login_subtitle__4UkBJ{display:block;margin-bottom:24px}.Login_alert__swrkM{margin-bottom:16px}.Login_form__HoQ6M{margin-top:24px}.Login_demoInfo__rw\+dV{text-align:center}.Dashboard_container__sVW0F{padding:0}.Dashboard_pageHeader__-5oi0{margin-bottom:24px}.Dashboard_pageTitle__GYHYg{margin-bottom:2px!important}.Dashboard_statsRow__-4NxL{margin-bottom:8px}.Dashboard_spinnerWrapper__W8P-R{align-items:center;display:flex;justify-content:center;min-height:300px}.Dashboard_statCard__q6BKG{border-radius:12px!important;box-shadow:0 1px 4px #0000000f!important;transition:box-shadow .2s}.Dashboard_statCard__q6BKG:hover{box-shadow:0 4px 16px #0000001a!important}.Dashboard_statHeader__Li5Jt{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Dashboard_statIcon__KyKK0{align-items:center;border-radius:10px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.Dashboard_statTitle__JkAWP{font-size:13px}.Dashboard_trend__hcbK4{align-items:center;display:flex;font-size:12px;font-weight:600;gap:2px}.Dashboard_trendUp__7A\+0p{color:#52c41a}.Dashboard_trendDown__s2brc{color:#ff4d4f}.Dashboard_tableCard__h-CBG{border-radius:12px!important;box-shadow:0 1px 4px #0000000f!important}.Dashboard_cardTitle__HCp4G{align-items:center;display:flex;font-weight:600;gap:8px}.Dashboard_sectionLabel__hNq51{color:#595959;font-size:14px;font-weight:600}.Dashboard_aiSectionHeader__F9gyU{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:4px;margin-top:24px}.Dashboard_aiSectionTitle__YBncX{align-items:center;color:#262626;display:flex;font-size:15px;font-weight:700;gap:8px}.Dashboard_rangeTag__M48Xj{border-radius:6px;font-size:12px;font-weight:500;padding:1px 8px}.Dashboard_aiMetricCard__zDK-c{align-items:center;border-radius:12px!important;box-shadow:0 1px 4px #0000000f!important;display:flex;transition:box-shadow .2s}.Dashboard_aiMetricCard__zDK-c:hover{box-shadow:0 4px 16px #0000001a!important}.Dashboard_aiMetricCard__zDK-c .ant-card-body{align-items:center;display:flex;gap:16px;padding:20px!important;width:100%}.Dashboard_aiMetricIcon__PUVtJ{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.Dashboard_aiMetricBody__Uwn\+-{flex:1 1;min-width:0}.Dashboard_aiMetricLabel__LNlRb{color:#8c8c8c;font-size:12px;margin-bottom:2px}.Dashboard_aiMetricValue__mlof\+{color:#262626;font-size:28px;font-weight:700;line-height:1.1}.Dashboard_aiMetricSub__9MzHQ{color:#8c8c8c;font-size:12px;margin-top:4px}.Dashboard_aiApptLegend__W1hwi{display:flex;flex-wrap:wrap;gap:6px}.Appointments_container__5YwRE{padding:0}.Appointments_pageHeader__FNIqs{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.Appointments_headerActions__v23kJ{align-items:center;display:flex;gap:12px}.Appointments_spinner__58IAt{align-items:center;display:flex;justify-content:center;min-height:300px}.Appointments_calendarWrapper__wyfMC{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.Appointments_calendarWrapper__wyfMC .ant-picker-calendar{border-radius:12px}.Appointments_calendarWrapper__wyfMC .ant-picker-calendar-date-content{overflow:hidden}.Appointments_calendarEvents__HmH-N{list-style:none;margin:0;padding:0}.Appointments_calendarEvents__HmH-N li{margin-bottom:2px;overflow:hidden}.Appointments_calendarEventText__\+Po31{cursor:pointer;display:inline-block;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.Appointments_calendarEventText__\+Po31.Appointments_cancelled__ktoPH{opacity:.5;text-decoration:line-through}.Appointments_calendarHint__7uOpy{background:#fafafa;border-top:1px solid #f0f0f0;display:block;font-size:12px;padding:8px 16px 12px}.Appointments_listWrapper__NLs-U{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.Appointments_listToolbar__AUfKi{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;gap:10px;padding:12px 16px}.Appointments_cancelledRow__O1W7s{opacity:.55}.Patients_container__1X6RV{padding:0}.Patients_pageHeader__2OKN4{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.Patients_toolbar__XXHXF{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.Patients_spinner__Jl2Cz{align-items:center;display:flex;justify-content:center;min-height:300px}.Patients_patientCell__aJJaK{align-items:center;display:flex;gap:10px}.Patients_table__yahfP .ant-table-row:hover td{background:#f0f4ff!important}.Patients_drawerTitle__ZLiBS{align-items:center;display:flex;gap:12px}.Patients_drawerSpinner__OtBrm{align-items:center;display:flex;justify-content:center;min-height:200px}.Patients_tabContent__QZ6zV{padding:4px 0 16px}.Patients_cariCard__9kFfI{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px!important;text-align:center}.Patients_cariActions__lCE6r{display:flex;flex-wrap:wrap;gap:8px}.Patients_notesHeader__Ft1LP{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Patients_noteForm__AJKiO{background:#f9fafb!important;border-radius:10px!important;margin-bottom:20px}.Patients_noteTimeline__YSwCA{margin-top:8px}.Patients_noteItem__mj5B1{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.Patients_noteMeta__9nlrk{align-items:center;display:flex;gap:10px}.Messages_container__qdPkl{display:flex;flex-direction:column;height:100%}.Messages_pageHeader__5K3-e{margin-bottom:20px}.Messages_pageHeaderTitle__-tHPv{align-items:center;display:flex;gap:10px}.Messages_chatLayout__6QYPD{background:#fff;border:1px solid #f0f0f0;border-radius:12px;display:flex;flex:1 1;max-height:calc(100vh - 220px);min-height:600px;overflow:hidden}.Messages_sidebar__TTFS5{background:#fafafa;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0;min-width:220px;width:280px}.Messages_sidebarSearch__TsBQi{background:#fff;border-bottom:1px solid #f0f0f0;padding:12px 12px 8px}.Messages_searchInput__Y9KdS{background:#f5f5f5!important;border-radius:20px!important;padding:6px 12px!important}.Messages_listSpinner__IJKtz{display:flex;justify-content:center;padding:40px}.Messages_conversationList__HO4Ya{flex:1 1;overflow-y:auto}.Messages_conversationItem__lnRfO{align-items:flex-start;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s}.Messages_conversationItem__lnRfO:hover{background:#f0f4ff}.Messages_conversationItem__lnRfO.Messages_active__6Q5\+m{background:#e8f0fe}.Messages_convInfo__Z2\+u3{flex:1 1;min-width:0}.Messages_convTopRow__jW\+4\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.Messages_convName__t\+ceN{flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_convTime__CKWOd{flex-shrink:0;font-size:11px;margin-left:8px}.Messages_convBottomRow__vVD4J{align-items:center;display:flex;gap:4px;justify-content:space-between}.Messages_convPreview__w3\+bw{display:block;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_unreadBadge__ABWyL{align-items:center;background:#25d366;border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.Messages_chatView__Vc852{background:#f9fbe7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%2300000008' fill-rule='evenodd'/%3E%3C/svg%3E");display:flex;flex:1 1;flex-direction:column;min-width:0}.Messages_emptyChat__gmkyh{align-items:center;background:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.Messages_chatHeader__KKVVG{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000d;display:flex;gap:12px;padding:12px 20px}.Messages_chatHeaderInfo__hamT2{display:flex;flex-direction:column}.Messages_messageList__wrqYM{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:20px 16px}.Messages_messagesSpinner__Vkzb0{margin:auto}.Messages_messageBubble__J3rJ7{display:flex;max-width:65%}.Messages_incoming__8mXde{align-self:flex-start}.Messages_outgoing__37Tt5{align-self:flex-end}.Messages_bubbleContent__q9KUK{border-radius:12px;padding:8px 12px;position:relative;word-break:break-word}.Messages_incoming__8mXde .Messages_bubbleContent__q9KUK{background:#fff;border-top-left-radius:2px;box-shadow:0 1px 2px #0000001a}.Messages_outgoing__37Tt5 .Messages_bubbleContent__q9KUK{background:#dcf8c6;border-top-right-radius:2px;box-shadow:0 1px 2px #0000001a}.Messages_bubbleMeta__nEgnL{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:2px}.Messages_bubbleTime__x7Y9e{color:#9ca3af!important;font-size:10px!important}.Messages_inputArea__MrDHL{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:8px;padding:12px 16px}.Messages_messageInput__4f6XU{background:#f5f5f5!important;border-radius:24px!important;flex:1 1;font-size:14px;padding:8px 16px!important}.Settings_container__vARQL{padding:0}.Settings_spinnerWrapper__V7KC-{align-items:center;display:flex;justify-content:center;min-height:300px}.Settings_pageHeader__C68Ls{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.Settings_card__ArEzX{border-radius:12px!important;box-shadow:0 1px 4px #0000000f!important;height:100%}.Settings_cardHeader__ewWCs{align-items:center;display:flex;gap:10px;margin-bottom:20px}.Settings_formActions__-ICQt{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.Settings_infoField__OW7jH{margin-bottom:16px}.Settings_infoLabel__JTPJi{display:block;font-size:12px;margin-bottom:4px}.Settings_infoValue__ND-T7{align-items:center;background:#f9fafb;border:1px solid #f0f0f0;border-radius:6px;display:flex;gap:4px;padding:6px 10px}.Settings_infoCode__8UpPW{background:#0000!important;border:none!important;flex:1 1;font-size:12px;min-width:0;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap}.Settings_tagList__Wq6NL{display:flex;flex-wrap:wrap;gap:6px}.Settings_stepList__Q\+Qb0{color:#4b5563;font-size:13px;line-height:2;margin:0;padding-left:20px}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0}#root{min-height:100vh}.ant-layout{background:#f5f7fa!important}.ant-menu-light .ant-menu-item-selected{font-weight:600}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}
/*# sourceMappingURL=main.dbaa8a6a.css.map*/