.LayoutSite-module-scss-module__B-x2FG__LayoutSite{width:100%;height:calc(100dvh/var(--vp-scale,1));background-color:var(--primary-bg);display:flex}.LayoutSite-module-scss-module__B-x2FG__LayoutSite .LayoutSite-module-scss-module__B-x2FG__main{flex-direction:column;flex-grow:1;width:0;min-height:0;display:flex}.LayoutSite-module-scss-module__B-x2FG__LayoutSite .LayoutSite-module-scss-module__B-x2FG__main .LayoutSite-module-scss-module__B-x2FG__content{width:100%;height:100%;padding:18px;overflow-y:auto}.LayoutSite-module-scss-module__B-x2FG__preloaderOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000;transition:all .25s ease-in-out;position:fixed;inset:0}.LayoutSite-module-scss-module__B-x2FG__preloaderOverlay.LayoutSite-module-scss-module__B-x2FG__visible{opacity:1}.LayoutSite-module-scss-module__B-x2FG__preloaderOverlay.LayoutSite-module-scss-module__B-x2FG__hidden{opacity:0;pointer-events:none}
.LogoutConfirmModal-module-scss-module__oe5UmG__modalContent{flex-direction:column;padding:10px 0;display:flex}.LogoutConfirmModal-module-scss-module__oe5UmG__modalContent .LogoutConfirmModal-module-scss-module__oe5UmG__confirmMessage{text-align:center;margin-bottom:10px;font-size:16px;font-weight:500}.LogoutConfirmModal-module-scss-module__oe5UmG__modalContent .LogoutConfirmModal-module-scss-module__oe5UmG__warningMessage{color:#ff4d4f;text-align:center;font-size:14px}
.AppSidebar-module-scss-module__-WGuga__sider{border-inline-end:1px solid #ffffff24;padding:0 8px 12px;background:linear-gradient(170.98deg, color-mix(in srgb, var(--sidebar-bg) 30%, #000) 60.96%, color-mix(in srgb, var(--sidebar-bg) 80%, #000) 100.93%)!important}.AppSidebar-module-scss-module__-WGuga__sider>.ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.AppSidebar-module-scss-module__-WGuga__inner{flex-direction:column;flex:1;min-height:0;display:flex}.AppSidebar-module-scss-module__-WGuga__header{flex-shrink:0;padding:4px 0 6px}.AppSidebar-module-scss-module__-WGuga__menuScroll{scrollbar-width:thin;scrollbar-color:#ffffff40 #0000;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.AppSidebar-module-scss-module__-WGuga__menuScroll::-webkit-scrollbar{width:5px}.AppSidebar-module-scss-module__-WGuga__menuScroll::-webkit-scrollbar-track{background:0 0}.AppSidebar-module-scss-module__-WGuga__menuScroll::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.AppSidebar-module-scss-module__-WGuga__menu{background:0 0!important;border-inline-end:0!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu{background:0 0!important;border-inline-end:0!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item-group{margin-bottom:8px}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item-group-title{padding:10px 0 8px!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item-group-list{flex-direction:column;gap:2px;display:flex}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item{background:0 0;border-radius:12px;align-items:center;height:44px;display:flex;color:#d8dadc!important;margin:0!important;padding:0 12px!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item:hover{background:color-mix(in srgb, var(--primary-accent) 45%, transparent)!important;color:#fff!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item .ant-menu-item-icon{vertical-align:middle;justify-content:center;align-self:center;align-items:center;font-size:0;line-height:0;display:inline-flex}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-title-content{color:#d8dadc;font-size:15px;font-weight:400;line-height:1.35;margin-inline-start:10px!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item-selected{background:var(--primary-accent)!important;color:#fff!important}:is(.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item:hover .ant-menu-title-content,.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-item-selected .ant-menu-title-content){color:#fff!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-inline-collapsed>.ant-menu-item{justify-content:center;padding-inline:0!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content{display:none!important}.AppSidebar-module-scss-module__-WGuga__menu .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex;margin-inline-end:0!important}.AppSidebar-module-scss-module__-WGuga__sectionTitle{color:#949393;font-size:12px;font-weight:400;line-height:1.35}.AppSidebar-module-scss-module__-WGuga__bottomActions{flex-direction:column;flex-shrink:0;gap:6px;padding-top:8px;display:flex}.AppSidebar-module-scss-module__-WGuga__bottomActionButton{color:#d8dadc;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;transition:background-color .2s,color .2s;display:flex}.AppSidebar-module-scss-module__-WGuga__bottomActionButton:hover{background:color-mix(in srgb, var(--primary-accent) 45%, transparent);color:#fff}.AppSidebar-module-scss-module__-WGuga__bottomActionButtonCollapsed{justify-content:center;padding:0}.AppSidebar-module-scss-module__-WGuga__bottomActionText{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:400;line-height:1.35;overflow:hidden}.AppSidebar-module-scss-module__-WGuga__icon{width:28px;height:28px;color:inherit;vertical-align:middle;flex:0 0 28px;justify-content:center;align-items:center;font-size:0;line-height:0;display:inline-flex}.AppSidebar-module-scss-module__-WGuga__icon>*{flex-shrink:0;display:block}.AppSidebar-module-scss-module__-WGuga__icon .anticon{justify-content:center;align-items:center;font-size:0;line-height:0;display:inline-flex}.AppSidebar-module-scss-module__-WGuga__icon svg{width:22px;height:22px;display:block}
.CapLogo-module-scss-module__4h_WTa__logoContainer{width:100%;height:var(--header-height,80px);cursor:pointer;-webkit-user-select:none;user-select:none;color:#d8dadc;align-items:center;padding:0 8px;display:flex}
.MuiAvatar-module-scss-module__aWG69W__wrapper{display:inline-flex;position:relative}.MuiAvatar-module-scss-module__aWG69W__wrapper .MuiAvatar-module-scss-module__aWG69W__avatarContainer{border-radius:9999px;width:2.5rem;height:2.5rem}.MuiAvatar-module-scss-module__aWG69W__wrapper .MuiAvatar-module-scss-module__aWG69W__statusIndicator{background-color:#44b700;border-radius:9999px;width:9px;height:9px;display:inline-block;position:absolute;bottom:0;right:0;box-shadow:0 0 0 2px #fff}.MuiAvatar-module-scss-module__aWG69W__wrapper .MuiAvatar-module-scss-module__aWG69W__statusIndicator .MuiAvatar-module-scss-module__aWG69W__statusPing{opacity:.75;border:1px solid #44b700;border-radius:9999px;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite MuiAvatar-module-scss-module__aWG69W__ping;position:absolute;top:0;left:0}@keyframes MuiAvatar-module-scss-module__aWG69W__ping{75%,to{opacity:0;transform:scale(2)}}
.ProfileMenu-module-scss-module__vk_SBa__profileMenu{z-index:9999;--profile-menu-switcher-text:#101010;--profile-menu-switcher-border:#d8dadc;--profile-menu-switcher-hover-bg:#f8f9ff;--profile-menu-switcher-open-bg:#eef3ff;--profile-menu-switcher-open-border:#3d5cea;--profile-menu-switcher-dropdown-bg:#fff;--profile-menu-switcher-dropdown-border:#e8eaed;--profile-menu-switcher-option-hover-bg:#f8f9ff;--profile-menu-switcher-active-bg:#eef3ff;--profile-menu-switcher-active-text:#101010;--profile-menu-switcher-accent-border:#b8c6f8;--profile-menu-switcher-indicator-border:#d8dadc;opacity:0;visibility:hidden;background-color:#fff;border:1px solid #e8eaed;border-radius:12px;min-width:280px;max-width:320px;padding:15px;transition:opacity .2s;position:absolute;top:70px;right:0;box-shadow:0 12px 24px #1010101f,0 2px 8px #10101014}.ProfileMenu-module-scss-module__vk_SBa__profileMenu.ProfileMenu-module-scss-module__vk_SBa__open{opacity:1;visibility:visible}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent{flex-direction:column;gap:15px;display:flex}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__userProfile{align-items:center;gap:10px;display:flex}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__userProfile .ProfileMenu-module-scss-module__vk_SBa__userInfo .ProfileMenu-module-scss-module__vk_SBa__userName{color:#101010;margin:0;font-size:16px;font-weight:500}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__userProfile .ProfileMenu-module-scss-module__vk_SBa__userInfo .ProfileMenu-module-scss-module__vk_SBa__userRole{opacity:.7;color:#101010;gap:5px;margin:0;font-size:10px;font-weight:500;display:flex}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__navigation .ProfileMenu-module-scss-module__vk_SBa__navList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__settingsSection{border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed;flex-direction:column;gap:10px;padding:12px 0;display:flex}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__settingsSection .ProfileMenu-module-scss-module__vk_SBa__switchTheme,.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__settingsSection .ProfileMenu-module-scss-module__vk_SBa__switchLang{width:100%}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__logoutSection .ProfileMenu-module-scss-module__vk_SBa__logoutButton{color:#101010;cursor:pointer;background-color:#0000;border:none;border-radius:14px;outline:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:7px 14px;font-size:15px;font-weight:400;transition:all .2s;display:flex}.ProfileMenu-module-scss-module__vk_SBa__profileMenu .ProfileMenu-module-scss-module__vk_SBa__menuContent .ProfileMenu-module-scss-module__vk_SBa__logoutSection .ProfileMenu-module-scss-module__vk_SBa__logoutButton:hover{color:#101010;background-color:#f5f7ff}
.SidebarItem-module-scss-module__oM_RBW__SidebarItem .SidebarItem-module-scss-module__oM_RBW__link{cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:6px 12px;text-decoration:none;transition:all .2s;display:flex}.SidebarItem-module-scss-module__oM_RBW__SidebarItem .SidebarItem-module-scss-module__oM_RBW__link .SidebarItem-module-scss-module__oM_RBW__icon{justify-content:center;align-items:center;display:flex}.SidebarItem-module-scss-module__oM_RBW__SidebarItem .SidebarItem-module-scss-module__oM_RBW__link .SidebarItem-module-scss-module__oM_RBW__text{font-size:15px;font-weight:400;line-height:24px}.SidebarItem-module-scss-module__oM_RBW__SidebarItem .SidebarItem-module-scss-module__oM_RBW__link.SidebarItem-module-scss-module__oM_RBW__inactive{color:#101010}.SidebarItem-module-scss-module__oM_RBW__SidebarItem .SidebarItem-module-scss-module__oM_RBW__link.SidebarItem-module-scss-module__oM_RBW__inactive:hover{opacity:1;color:#101010;background-color:#f5f7ff}.SidebarItem-module-scss-module__oM_RBW__SidebarItem .SidebarItem-module-scss-module__oM_RBW__link.SidebarItem-module-scss-module__oM_RBW__active{color:#101010;background-color:#eef3ff}
.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher{width:100%;position:relative}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger{border:1px solid var(--profile-menu-switcher-border,var(--border-color));width:100%;color:var(--profile-menu-switcher-text,var(--header-text));cursor:pointer;background-color:#0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger:hover{background-color:var(--profile-menu-switcher-hover-bg,#ffffff0d);border-color:var(--profile-menu-switcher-accent-border,var(--sidebar-button-active))}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__open{background-color:var(--profile-menu-switcher-open-bg,#ffffff1a);border-color:var(--profile-menu-switcher-open-border,var(--sidebar-button-active))}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__iconContainer{opacity:.8;justify-content:center;align-items:center;display:flex}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeIndicator{justify-content:center;align-items:center;display:flex}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeIndicator .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__colorCircle{border:1px solid var(--profile-menu-switcher-indicator-border,#ffffff4d);border-radius:50%;width:12px;height:12px}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__arrow{opacity:.6;transition:transform .2s}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__trigger .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__arrow.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__rotated{transform:rotate(180deg)}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__dropdown{background-color:var(--profile-menu-switcher-dropdown-bg,var(--sidebar-bg));border:1px solid var(--profile-menu-switcher-dropdown-border,var(--border-color));z-index:1000;border-radius:12px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__dropdown .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__option{width:100%;color:var(--profile-menu-switcher-text,var(--header-text));cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__dropdown .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__option:hover{background-color:var(--profile-menu-switcher-option-hover-bg,#ffffff1a)}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__dropdown .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__option.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__active{background-color:var(--profile-menu-switcher-active-bg,var(--sidebar-button-active));color:var(--profile-menu-switcher-active-text,var(--sidebar-text-active))}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__dropdown .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__option .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__optionLabel{text-align:left;flex:1}.ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__themeSwitcher .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__dropdown .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__option .ProfileMenuThemeSwitcher-module-scss-module__SLEUoa__colorCircle{border:1px solid var(--profile-menu-switcher-indicator-border,#ffffff4d);border-radius:50%;width:12px;height:12px}
.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher{width:100%;position:relative}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger{border:1px solid var(--profile-menu-switcher-border,var(--border-color));width:100%;color:var(--profile-menu-switcher-text,var(--header-text));cursor:pointer;background-color:#0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger:hover{background-color:var(--profile-menu-switcher-hover-bg,#ffffff0d);border-color:var(--profile-menu-switcher-accent-border,var(--sidebar-button-active))}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__open{background-color:var(--profile-menu-switcher-open-bg,#c4bbbb1a);border-color:var(--profile-menu-switcher-open-border,var(--sidebar-button-active))}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__iconContainer{opacity:.8;justify-content:center;align-items:center;display:flex}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__flagContainer{justify-content:center;align-items:center;display:flex}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__flagContainer .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__flag{font-size:14px;line-height:1}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__arrow{opacity:.6;transition:transform .2s}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__trigger .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__arrow.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__rotated{transform:rotate(180deg)}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__dropdown{background-color:var(--profile-menu-switcher-dropdown-bg,var(--sidebar-bg));border:1px solid var(--profile-menu-switcher-dropdown-border,var(--border-color));z-index:1000;border-radius:12px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__dropdown .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__option{width:100%;color:var(--profile-menu-switcher-text,var(--header-text));cursor:pointer;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__dropdown .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__option:hover{background-color:var(--profile-menu-switcher-option-hover-bg,#ffffff1a)}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__dropdown .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__option.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__active{background-color:var(--profile-menu-switcher-active-bg,var(--sidebar-button-active));color:var(--profile-menu-switcher-active-text,var(--sidebar-text-active))}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__dropdown .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__option .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__flag{opacity:.9;font-size:14px;line-height:1}.ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__languageSwitcher .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__dropdown .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__option .ProfileMenuLanguageSwitcher-module-scss-module__OjipZG__optionLabel{text-align:left;flex:1}
.AppHeader-module-scss-module__vZOLwW__header{z-index:98;color:#101010;background:0 0;padding:13px 30px 13px 18px;position:sticky;top:0;box-shadow:0 4px 4px #00000040}.AppHeader-module-scss-module__vZOLwW__content{justify-content:space-between;align-items:center;display:flex;position:relative}.AppHeader-module-scss-module__vZOLwW__leftSection{align-items:center;gap:20px;padding:5px 0;display:flex}.AppHeader-module-scss-module__vZOLwW__rightSection{align-items:center;gap:20px;display:flex}.AppHeader-module-scss-module__vZOLwW__btnIcon{overflow:hidden}.AppHeader-module-scss-module__vZOLwW__icon{color:#101010;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.AppHeader-module-scss-module__vZOLwW__profileSection{color:#101010;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:5px 15px;transition:all .2s ease-in-out;display:flex}.AppHeader-module-scss-module__vZOLwW__profileSection:hover{background:#10101014}.AppHeader-module-scss-module__vZOLwW__profileInfo{flex-direction:column;display:flex}.AppHeader-module-scss-module__vZOLwW__profileName{white-space:nowrap;margin:0;font-size:14px;font-weight:600}.AppHeader-module-scss-module__vZOLwW__profileRole{white-space:nowrap;opacity:.6;margin:0;font-size:10px;font-weight:600}.AppHeader-module-scss-module__vZOLwW__profileArrow{justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.AppHeader-module-scss-module__vZOLwW__profileArrow.AppHeader-module-scss-module__vZOLwW__open{transform:rotate(-180deg)}.AppHeader-module-scss-module__vZOLwW__profileArrow.AppHeader-module-scss-module__vZOLwW__closed{transform:rotate(-360deg)}
.EntityPageShell-module-scss-module__7rZVYa__shell{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:24px;width:100%;min-height:100%;transition:grid-template-columns .2s;display:grid}.EntityPageShell-module-scss-module__7rZVYa__sidebarCollapsed{grid-template-columns:88px minmax(0,1fr)}.EntityPageShell-module-scss-module__7rZVYa__sidebar{min-width:0;top:var(--entity-sidebar-top,0px);align-self:start;position:sticky}.EntityPageShell-module-scss-module__7rZVYa__main{flex-direction:column;min-width:0;display:flex}@media (max-width:1024px){.EntityPageShell-module-scss-module__7rZVYa__shell{grid-template-columns:1fr;gap:16px}.EntityPageShell-module-scss-module__7rZVYa__sidebarCollapsed{grid-template-columns:88px minmax(0,1fr)}.EntityPageShell-module-scss-module__7rZVYa__sidebar{position:static}}
.ProfileBadge-module-scss-module__KjfNaq__profileBadge{align-items:center;gap:10px;display:flex}.ProfileBadge-module-scss-module__KjfNaq__avatar{flex-shrink:0}.ProfileBadge-module-scss-module__KjfNaq__content{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ProfileBadge-module-scss-module__KjfNaq__name{color:#1c1f33;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;font-size:13px;font-weight:600}.ProfileBadge-module-scss-module__KjfNaq__meta,.ProfileBadge-module-scss-module__KjfNaq__subMeta{color:#8c93a6;font-size:12px}
.ProfileAvatar-module-scss-module__52xKva__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.ProfileAvatar-module-scss-module__52xKva__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}
.EntityMiniProfileCard-module-scss-module__-KFhcG__badge{align-items:center;max-width:100%;display:inline-flex!important}.EntityMiniProfileCard-module-scss-module__-KFhcG__name{color:#1c1f33!important;font-size:16px!important;font-weight:700!important}.EntityMiniProfileCard-module-scss-module__-KFhcG__meta{letter-spacing:.04em;text-transform:uppercase;color:#8c93a6!important;font-size:11px!important;font-weight:700!important}.EntityMiniProfileCard-module-scss-module__-KFhcG__subMeta{color:#6b7280!important;font-size:12px!important}@media (max-width:640px){.EntityMiniProfileCard-module-scss-module__-KFhcG__name{font-size:15px!important}}
.EntityProfileOverview-module-scss-module__65rVDG__root{width:100%}.EntityProfileOverview-module-scss-module__65rVDG__card{flex-direction:row;align-items:stretch;gap:24px;width:100%;display:flex}.EntityProfileOverview-module-scss-module__65rVDG__details{flex:1;grid-template-columns:240px 1fr;align-items:start;gap:32px;min-width:0;display:grid}.EntityProfileOverview-module-scss-module__65rVDG__profile{flex-direction:column;align-items:center;gap:14px;display:flex}.EntityProfileOverview-module-scss-module__65rVDG__avatarBox{justify-content:center;align-items:center;display:flex}.EntityProfileOverview-module-scss-module__65rVDG__avatar{vertical-align:middle}.EntityProfileOverview-module-scss-module__65rVDG__profileMeta{text-align:center;flex-direction:column;gap:8px;display:flex}.EntityProfileOverview-module-scss-module__65rVDG__fullName{color:#101010;margin:0;font-size:19px;font-weight:700;line-height:1.2}.EntityProfileOverview-module-scss-module__65rVDG__subtitle{color:#949393;margin:0;font-size:16px;font-weight:600;line-height:1.2}.EntityProfileOverview-module-scss-module__65rVDG__metaItem{flex-direction:column;gap:4px;display:flex}.EntityProfileOverview-module-scss-module__65rVDG__metaLabel{color:#949393;font-size:13px;font-weight:500;line-height:1.2}.EntityProfileOverview-module-scss-module__65rVDG__metaValue{color:#101010;font-size:14px;font-weight:500;line-height:1.3}.EntityProfileOverview-module-scss-module__65rVDG__infoColumns{grid-template-columns:repeat(2,minmax(240px,360px));justify-content:start;gap:20px 24px;width:100%;max-width:760px;display:grid}.EntityProfileOverview-module-scss-module__65rVDG__infoColumn{flex-direction:column;gap:16px;display:flex}.EntityProfileOverview-module-scss-module__65rVDG__infoItem{flex-direction:column;gap:4px;display:flex}.EntityProfileOverview-module-scss-module__65rVDG__infoLabel{color:#949393;font-size:13px;font-weight:500;line-height:1.2}.EntityProfileOverview-module-scss-module__65rVDG__infoValue{color:#101010;word-break:break-word;white-space:normal;font-size:15px;font-weight:500;line-height:1.3}.EntityProfileOverview-module-scss-module__65rVDG__aside{flex-shrink:0;width:240px}@media (max-width:1280px){.EntityProfileOverview-module-scss-module__65rVDG__card{flex-direction:column}.EntityProfileOverview-module-scss-module__65rVDG__aside{width:100%}}@media (max-width:1024px){.EntityProfileOverview-module-scss-module__65rVDG__details{grid-template-columns:1fr;gap:24px}.EntityProfileOverview-module-scss-module__65rVDG__infoColumns{grid-template-columns:1fr;max-width:none}}
.PatientData-module-scss-module__NwL3vq__panelActions{flex-wrap:wrap;gap:10px;display:flex;justify-content:flex-end!important}.PatientData-module-scss-module__NwL3vq__contentSection{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.PatientData-module-scss-module__NwL3vq__notFound{background:#fff;border:1px solid #eceef3;border-radius:20px;padding:32px}
.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__container{max-width:100%}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__header .AppointmentRecordPatient-module-scss-module__lIAPIa__headerLeft h3{color:#262626;margin:0;font-weight:600}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__header .AppointmentRecordPatient-module-scss-module__lIAPIa__headerRight .AppointmentRecordPatient-module-scss-module__lIAPIa__filters{align-items:center;gap:12px;display:flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__filtersPanel{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:20px;padding:16px}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__filtersPanel .AppointmentRecordPatient-module-scss-module__lIAPIa__filterRow{flex-wrap:wrap;gap:24px;display:flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__filtersPanel .AppointmentRecordPatient-module-scss-module__lIAPIa__filterRow .AppointmentRecordPatient-module-scss-module__lIAPIa__filterGroup{flex-direction:column;gap:8px;min-width:200px;display:flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__content .AppointmentRecordPatient-module-scss-module__lIAPIa__tabs .ant-tabs-tab{color:#595959;background:0 0;border:1px solid #d9d9d9;border-radius:6px 6px 0 0;margin-right:8px}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__content .AppointmentRecordPatient-module-scss-module__lIAPIa__tabs .ant-tabs-tab.ant-tabs-tab-active{color:#fff;background:#5470c6;border-color:#5470c6}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__content .AppointmentRecordPatient-module-scss-module__lIAPIa__tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){color:#1890ff}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__content .AppointmentRecordPatient-module-scss-module__lIAPIa__tabs .ant-tabs-content-holder{border-top:1px solid #d9d9d9;padding-top:16px}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__appointmentsList{flex-direction:column;gap:12px;display:flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__loadMoreTrigger{justify-content:center;align-items:center;min-height:40px;display:flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__loadMoreContent{color:#8c8c8c;flex-direction:column;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__actionsRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__dentistryButton .ant-btn-icon{align-items:center;display:inline-flex}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__dentistryButtonIcon{filter:brightness(0)saturate();transition:filter .2s;display:block}.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__dentistryButton:hover .AppointmentRecordPatient-module-scss-module__lIAPIa__dentistryButtonIcon,.AppointmentRecordPatient-module-scss-module__lIAPIa__AppointmentRecordPatient .AppointmentRecordPatient-module-scss-module__lIAPIa__dentistryButton:focus-visible .AppointmentRecordPatient-module-scss-module__lIAPIa__dentistryButtonIcon{filter:none}
.AppointmentFilesButton-module-scss-module__Zp-FzG__popoverContent{width:320px;max-height:400px;overflow-y:auto}.AppointmentFilesButton-module-scss-module__Zp-FzG__popoverHeader{color:#262626;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:12px;font-size:14px;font-weight:600}.AppointmentFilesButton-module-scss-module__Zp-FzG__filesList{flex-direction:column;gap:8px;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileItem{background:#fafafa;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;transition:background .2s;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileItem:hover{background:#f0f0f0}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileInfo{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileIcon{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileIconImage{color:#52c41a}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileIconPdf{color:#ff4d4f}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileIconDefault{color:#1890ff}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileDetails{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileName{color:#595959;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileExtTag{flex-shrink:0;height:16px;padding:0 4px;font-size:10px;line-height:16px}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileActions{flex-shrink:0;gap:4px;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileActions .ant-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileActions .ant-btn:hover{background:#e6f7ff}
.SelectInput-module-scss-module__ob_XbW__InputContainer{flex-direction:column;width:100%;margin-block:10px;padding-top:20px;display:flex;position:relative}.SelectInput-module-scss-module__ob_XbW__InputContainer .ant-select-selection-overflow{gap:5px}.SelectInput-module-scss-module__ob_XbW__label{color:#000000e0;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;top:-8px}.SelectInput-module-scss-module__ob_XbW__label .SelectInput-module-scss-module__ob_XbW__required{color:#ff4d4f;margin-left:2px}.SelectInput-module-scss-module__ob_XbW__inputWrapper{width:100%;position:relative}.SelectInput-module-scss-module__ob_XbW__input{width:100%;transition:all .2s cubic-bezier(.645,.045,.355,1)}.SelectInput-module-scss-module__ob_XbW__input.SelectInput-module-scss-module__ob_XbW__inputError,.SelectInput-module-scss-module__ob_XbW__input.SelectInput-module-scss-module__ob_XbW__inputError:hover,.SelectInput-module-scss-module__ob_XbW__input.SelectInput-module-scss-module__ob_XbW__inputError:focus{background-color:#fff2f0}.SelectInput-module-scss-module__ob_XbW__errorContainer{align-items:flex-start;gap:4px;display:flex;position:absolute;top:-8px}.SelectInput-module-scss-module__ob_XbW__errorIcon{color:#ff4d4f;flex-shrink:0;margin-top:1px;font-size:14px}.SelectInput-module-scss-module__ob_XbW__errorMessages{flex-direction:column;gap:2px;display:flex}.SelectInput-module-scss-module__ob_XbW__errorMessage{color:#ff4d4f;word-break:break-word;font-size:12px;line-height:1.4}
.CascaderInput-module-scss-module__O68-sa__InputContainer{flex-direction:column;width:100%;margin-block:10px;padding-top:20px;display:flex;position:relative}.CascaderInput-module-scss-module__O68-sa__label{color:#000000e0;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;top:-8px}.CascaderInput-module-scss-module__O68-sa__label .CascaderInput-module-scss-module__O68-sa__required{color:#ff4d4f;margin-left:2px}.CascaderInput-module-scss-module__O68-sa__inputWrapper{width:100%;position:relative}.CascaderInput-module-scss-module__O68-sa__input{transition:all .2s cubic-bezier(.645,.045,.355,1);width:100%!important}.CascaderInput-module-scss-module__O68-sa__input.CascaderInput-module-scss-module__O68-sa__inputError:hover,.CascaderInput-module-scss-module__O68-sa__input.CascaderInput-module-scss-module__O68-sa__inputError:focus{background:#fff2f0}.CascaderInput-module-scss-module__O68-sa__errorContainer{align-items:flex-start;gap:4px;display:flex;position:absolute;top:-8px}.CascaderInput-module-scss-module__O68-sa__errorIcon{color:#ff4d4f;flex-shrink:0;margin-top:1px;font-size:14px}.CascaderInput-module-scss-module__O68-sa__errorMessages{flex-direction:column;gap:2px;display:flex}.CascaderInput-module-scss-module__O68-sa__errorMessage{color:#ff4d4f;word-break:break-word;font-size:12px;line-height:1.4}
.ProfileBadge-module-scss-module__osQnMW__profileBadge{align-items:center;gap:10px;display:flex}.ProfileBadge-module-scss-module__osQnMW__portrait{border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.ProfileBadge-module-scss-module__osQnMW__portraitImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.ProfileBadge-module-scss-module__osQnMW__content{flex-direction:column;line-height:1.2;display:flex}.ProfileBadge-module-scss-module__osQnMW__name{color:#1c1f33;font-size:13px;font-weight:600}.ProfileBadge-module-scss-module__osQnMW__meta{color:#8c93a6;font-size:12px}
.ServiceCard-module-scss-module__rm0lpG__card{border:1px solid #e5e7ed;border-left:4px solid var(--secondary-accent);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.ServiceCard-module-scss-module__rm0lpG__md{border-radius:16px;padding:14px 16px}.ServiceCard-module-scss-module__rm0lpG__sm{border-radius:12px;gap:10px;padding:10px 12px}.ServiceCard-module-scss-module__rm0lpG__clickable{cursor:pointer;transition:border-color .2s,box-shadow .2s}.ServiceCard-module-scss-module__rm0lpG__clickable:hover{border-color:#3b468b;box-shadow:0 4px 12px #3b468b14}.ServiceCard-module-scss-module__rm0lpG__selected{border-color:#3b468b}.ServiceCard-module-scss-module__rm0lpG__leading{flex-shrink:0;align-items:center;display:inline-flex}.ServiceCard-module-scss-module__rm0lpG__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ServiceCard-module-scss-module__rm0lpG__title{color:#1c1f33;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.ServiceCard-module-scss-module__rm0lpG__sm .ServiceCard-module-scss-module__rm0lpG__title{font-size:13px}.ServiceCard-module-scss-module__rm0lpG__subtitle{color:#8c93a6;flex-direction:column;gap:3px;font-size:13px;line-height:1.25;display:flex}.ServiceCard-module-scss-module__rm0lpG__meta{color:#8c93a6;align-items:center;gap:6px;font-size:13px;display:flex}.ServiceCard-module-scss-module__rm0lpG__metaIcon{font-size:14px}.ServiceCard-module-scss-module__rm0lpG__trailing{flex-shrink:0;align-items:center;gap:12px;display:flex}.ServiceCard-module-scss-module__rm0lpG__tooltipIcon{color:#8c93a6;cursor:pointer;font-size:16px}.ServiceCard-module-scss-module__rm0lpG__priceSection{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ServiceCard-module-scss-module__rm0lpG__trailingBelow{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.ServiceCard-module-scss-module__rm0lpG__topRightExtra{color:#f59e0b;white-space:nowrap;justify-content:flex-end;max-width:100%;font-size:13px;font-weight:600;display:inline-flex}.ServiceCard-module-scss-module__rm0lpG__durationText{color:#8c93a6;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.ServiceCard-module-scss-module__rm0lpG__price{color:var(--primary-accent);white-space:nowrap;font-size:16px;font-weight:700}.ServiceCard-module-scss-module__rm0lpG__sm .ServiceCard-module-scss-module__rm0lpG__price{font-size:14px}
.ServicesDrawer-module-scss-module__gGSF8W__drawer .ant-drawer-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.ServicesDrawer-module-scss-module__gGSF8W__createAboveSearch{color:#4b5bff;align-self:flex-start;align-items:center;gap:8px;height:auto;margin-bottom:12px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.ServicesDrawer-module-scss-module__gGSF8W__content{flex-direction:column;gap:16px;height:100%;display:flex;overflow:hidden}.ServicesDrawer-module-scss-module__gGSF8W__inputField{margin-bottom:12px}.ServicesDrawer-module-scss-module__gGSF8W__resultsCount{color:#8c93a6;font-size:13px}.ServicesDrawer-module-scss-module__gGSF8W__empty{color:#8c93a6;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.ServicesDrawer-module-scss-module__gGSF8W__inlineCard{width:100%}.ServicesDrawer-module-scss-module__gGSF8W__checkedCard{border-color:#b5e2c3!important;box-shadow:0 0 0 2px #b5e2c34d!important}.ServicesDrawer-module-scss-module__gGSF8W__inlineCard:hover{border-color:#b5e2c3!important;box-shadow:0 4px 12px #b5e2c333!important}.ServicesDrawer-module-scss-module__gGSF8W__checkbox{pointer-events:none}.ServicesDrawer-module-scss-module__gGSF8W__footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.ServicesDrawer-module-scss-module__gGSF8W__footerBtn{min-width:120px}
.CreateExamDrawer-module-scss-module___8mYuq__closeButton{color:#8c93a6;cursor:pointer;background:0 0;border:none;font-size:18px}.CreateExamDrawer-module-scss-module___8mYuq__content{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.CreateExamDrawer-module-scss-module___8mYuq__loadingState{justify-content:center;align-items:center;padding:48px 0;display:flex}.CreateExamDrawer-module-scss-module___8mYuq__patientPicker{cursor:pointer;text-align:left;background:#fff;border:1px dashed #48538866;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.CreateExamDrawer-module-scss-module___8mYuq__patientPicker:hover{background:#f8f9ff;border-color:#4b5bff}.CreateExamDrawer-module-scss-module___8mYuq__patientPickerLocked{cursor:default}.CreateExamDrawer-module-scss-module___8mYuq__patientPickerLocked:hover{background:#fff;border-color:#48538866}.CreateExamDrawer-module-scss-module___8mYuq__patientPickerContent{align-items:center;gap:12px;min-width:0;display:flex}.CreateExamDrawer-module-scss-module___8mYuq__patientPlaceholder{color:#8c93a6;align-items:center;gap:12px;font-weight:600;display:flex}.CreateExamDrawer-module-scss-module___8mYuq__patientIcon{color:#9aa0b4;background:#f1f2f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.CreateExamDrawer-module-scss-module___8mYuq__patientArrow{color:#8c93a6;font-size:16px}.CreateExamDrawer-module-scss-module___8mYuq__row{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.CreateExamDrawer-module-scss-module___8mYuq__field{width:100%}.CreateExamDrawer-module-scss-module___8mYuq__statusOption{align-items:center;gap:8px;display:inline-flex}.CreateExamDrawer-module-scss-module___8mYuq__statusDot{border-radius:50%;width:8px;height:8px;display:inline-block}.CreateExamDrawer-module-scss-module___8mYuq__servicesSection{flex-direction:column;gap:8px;display:flex}.CreateExamDrawer-module-scss-module___8mYuq__sectionLabel{color:#000000e0;font-size:14px;font-weight:500}.CreateExamDrawer-module-scss-module___8mYuq__pickerCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7ed;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.CreateExamDrawer-module-scss-module___8mYuq__pickerCard:hover{border-color:#4b5bff;box-shadow:0 4px 12px #4b5bff14}.CreateExamDrawer-module-scss-module___8mYuq__pickerPlaceholder{color:#9aa0b4;font-weight:600}.CreateExamDrawer-module-scss-module___8mYuq__pickerIcon{color:#8c93a6;font-size:14px}.CreateExamDrawer-module-scss-module___8mYuq__selectedServiceList{flex-direction:column;gap:10px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.CreateExamDrawer-module-scss-module___8mYuq__selectedDoctorCard{background:#fff;border:1px solid #e5e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.CreateExamDrawer-module-scss-module___8mYuq__inlineCard{width:100%}.CreateExamDrawer-module-scss-module___8mYuq__removeButton{color:#1c1f33;cursor:pointer;background:0 0;border:none;font-size:14px}.CreateExamDrawer-module-scss-module___8mYuq__changeService{color:#4b5bff;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:700}.CreateExamDrawer-module-scss-module___8mYuq__footer{justify-content:flex-end;gap:8px;display:flex}.CreateExamDrawer-module-scss-module___8mYuq__footerBtn{border-radius:12px;height:44px}
.DiagnosesDrawer-module-scss-module__60wxXG__drawer .ant-drawer-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.DiagnosesDrawer-module-scss-module__60wxXG__createAboveSearch{color:#4b5bff;align-self:flex-start;align-items:center;gap:8px;height:auto;margin-bottom:12px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.DiagnosesDrawer-module-scss-module__60wxXG__segmented.ant-segmented{border-radius:12px}.DiagnosesDrawer-module-scss-module__60wxXG__segmented .ant-segmented-group{border-radius:12px;overflow:hidden}:is(.DiagnosesDrawer-module-scss-module__60wxXG__segmented .ant-segmented-item,.DiagnosesDrawer-module-scss-module__60wxXG__segmented .ant-segmented-item-selected,.DiagnosesDrawer-module-scss-module__60wxXG__segmented .ant-segmented-thumb){border-radius:12px}.DiagnosesDrawer-module-scss-module__60wxXG__inputField{margin-bottom:12px}.DiagnosesDrawer-module-scss-module__60wxXG__footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.DiagnosesDrawer-module-scss-module__60wxXG__footerBtn{min-width:120px}.DiagnosesDrawer-module-scss-module__60wxXG__inlineCard{width:100%}.DiagnosesDrawer-module-scss-module__60wxXG__checkedCard{border-color:var(--diagnosis-accent);box-shadow:0 0 0 2px #ffc0cb4d}.DiagnosesDrawer-module-scss-module__60wxXG__inlineCard:hover{border-color:var(--diagnosis-accent)!important;box-shadow:0 4px 12px #ffc0cb33!important}.DiagnosesDrawer-module-scss-module__60wxXG__checkbox{pointer-events:none}.DiagnosesDrawer-module-scss-module__60wxXG__item{cursor:pointer;border:1px solid #eef0f3;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:all .15s;display:flex}.DiagnosesDrawer-module-scss-module__60wxXG__item:hover{border-color:var(--diagnosis-accent)!important}.DiagnosesDrawer-module-scss-module__60wxXG__checked{background:#f0f6ff;border-color:#1677ff}.DiagnosesDrawer-module-scss-module__60wxXG__itemContent{flex-direction:column;flex:1;gap:4px;display:flex}.DiagnosesDrawer-module-scss-module__60wxXG__code{color:#1677ff;font-weight:600}.DiagnosesDrawer-module-scss-module__60wxXG__desc{color:#6b7280;font-size:13px}.DiagnosesDrawer-module-scss-module__60wxXG__createCard{border:1px dashed #d9d9d9;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.DiagnosesDrawer-module-scss-module__60wxXG__createActions{justify-content:flex-end;gap:8px;display:flex}
.CreateHospitalizationRecordButton-module-scss-module__G5y3wq__primaryButton{background-color:var(--primary-accent,#485388)!important;border-color:var(--primary-accent,#485388)!important;color:#fff!important}
.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;line-height:16px;display:inline-flex}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__clickable{cursor:pointer;border-width:1px;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s,filter .2s}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__clickable:hover:not(:disabled){filter:brightness(.98)}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__clickable:focus-visible{box-shadow:0 0 0 3px #4b5bff29}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__clickable:disabled{cursor:not-allowed;opacity:.65}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__count{color:#237a4b;background:#f3fbf7;border-color:#237a4b2e}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__doNotCount{color:#b5473e;background:#fff7f6;border-color:#b5473e2e}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__crossedOut{opacity:.68;text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:2px}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__icon{color:currentColor;flex:none;font-size:13px}.AdmissionDayCountPolicyBadge-module-scss-module__t6YkYq__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}
.CountFirstDayPolicyControl-module-scss-module__HcEFna__card{background:#fff;border:1px solid #e5e7ed;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.CountFirstDayPolicyControl-module-scss-module__HcEFna__globalBlock,.CountFirstDayPolicyControl-module-scss-module__HcEFna__localBlock,.CountFirstDayPolicyControl-module-scss-module__HcEFna__resultBlock{flex-direction:column;gap:8px;display:flex}.CountFirstDayPolicyControl-module-scss-module__HcEFna__globalBlock{background:#f7f9fc;border-radius:8px;padding:12px 14px}.CountFirstDayPolicyControl-module-scss-module__HcEFna__statusRow{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;max-width:100%;display:inline-flex}.CountFirstDayPolicyControl-module-scss-module__HcEFna__statusContext{color:#1c1f33;font-size:13px;font-weight:800;line-height:18px}.CountFirstDayPolicyControl-module-scss-module__HcEFna__statusContextOverridden{opacity:.68;text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:2px}.CountFirstDayPolicyControl-module-scss-module__HcEFna__hospitalizationPanel{background:#fbfcff;border:1px solid #e5e7ed;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.CountFirstDayPolicyControl-module-scss-module__HcEFna__blockHint{color:#667085;font-size:12px;line-height:16px}.CountFirstDayPolicyControl-module-scss-module__HcEFna__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.CountFirstDayPolicyControl-module-scss-module__HcEFna__option{cursor:pointer;background:#fff;border:1px solid #e5e7ed;border-radius:8px;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:54px;margin:0;padding:12px 14px 12px 20px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.CountFirstDayPolicyControl-module-scss-module__HcEFna__option:hover{border-color:#bfc7ff}.CountFirstDayPolicyControl-module-scss-module__HcEFna__option:focus-visible{box-shadow:0 0 0 3px #4b5bff24}.CountFirstDayPolicyControl-module-scss-module__HcEFna__optionSelected{background:#f6f7ff;border-color:#4b5bff;box-shadow:0 0 0 1px #4b5bff14}.CountFirstDayPolicyControl-module-scss-module__HcEFna__optionDisabled{cursor:not-allowed;opacity:.65}.CountFirstDayPolicyControl-module-scss-module__HcEFna__radio{pointer-events:none;margin:0}.CountFirstDayPolicyControl-module-scss-module__HcEFna__radio .ant-radio+span{display:none}.CountFirstDayPolicyControl-module-scss-module__HcEFna__optionText{flex-direction:column;gap:3px;min-width:0;display:flex}.CountFirstDayPolicyControl-module-scss-module__HcEFna__optionTitle{color:#1c1f33;font-size:14px;font-weight:800;line-height:18px}.CountFirstDayPolicyControl-module-scss-module__HcEFna__optionDescription{color:#667085;font-size:11px;font-weight:400;line-height:15px}.CountFirstDayPolicyControl-module-scss-module__HcEFna__resultBlock{border-top:1px solid #edf0f6;padding:12px 0 0}.CountFirstDayPolicyControl-module-scss-module__HcEFna__resultText{color:#1c1f33;font-size:13px;line-height:18px}.CountFirstDayPolicyControl-module-scss-module__HcEFna__resultHint{color:#667085;font-size:12px;line-height:16px}.CountFirstDayPolicyControl-module-scss-module__HcEFna__resultCount,.CountFirstDayPolicyControl-module-scss-module__HcEFna__resultSkip{font-weight:900}.CountFirstDayPolicyControl-module-scss-module__HcEFna__resultCount{color:#237a4b}.CountFirstDayPolicyControl-module-scss-module__HcEFna__resultSkip{color:#b5473e}
.CreateTreatmentDrawer-module-scss-module__ZWPkcG__closeButton{color:#8c93a6;cursor:pointer;background:0 0;border:none;font-size:18px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__patientCard{cursor:pointer;text-align:left;background:#fff;border:1px dashed #48538866;border-radius:16px;outline:none;align-items:center;gap:12px;width:100%;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__patientCard:hover{background:#f8f9ff;border-color:#4b5bff}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__patientAvatar .ant-avatar{color:#9aa0b4;background:#f1f2f6}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__patientInfo{color:#1c1f33;flex-direction:column;flex:1;gap:4px;font-weight:600;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__patientPrimaryText{color:#1c1f33;display:block}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__patientSecondaryText{color:#8c93a6;display:block}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__selectedPatientCard{background:#fff;border:1px solid #e5e7ed;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__tabs{margin-top:-4px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__tabs .ant-tabs-nav{margin:0 0 6px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__tabs .ant-tabs-tab{letter-spacing:.03em;color:#8f94a7;padding:0 4px 10px;font-size:12px;font-weight:600}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__tabs .ant-tabs-tab-active{color:#1c1f33}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__tabs .ant-tabs-ink-bar{background:#4b5bff;border-radius:999px;height:3px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__tabContent{background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 24px #0f172a0f}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__admissionForm,.CreateTreatmentDrawer-module-scss-module__ZWPkcG__descriptionForm{flex-direction:column;gap:16px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__field,.CreateTreatmentDrawer-module-scss-module__ZWPkcG__control{width:100%}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__statusOption{align-items:center;gap:8px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__statusDot{border-radius:50%;width:8px;height:8px;display:inline-block}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__placeholder{text-align:center;color:#8c93a6;padding:32px 0}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__drawerFooter{gap:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__cancelButton,.CreateTreatmentDrawer-module-scss-module__ZWPkcG__submitButton{border-radius:999px;flex:1;height:44px;font-weight:600}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__cancelButton{color:#1c1f33;background:#e8e9ef;border:none}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__submitButton{background:#363f78;border:none}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__specialistsForm{flex-direction:column;gap:8px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__sectionLabel{color:#000000e0;font-size:14px;font-weight:500}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__sectionHint{color:#8c93a6;font-size:12px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__countFirstDayField{flex-direction:column;gap:8px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__countFirstDayHeader{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__countFirstDayTriggerIcon{color:#8c93a6;font-size:10px;transition:transform .2s}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__countFirstDayTriggerIconOpen{transform:rotate(180deg)}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__countFirstDayPanel{margin-top:4px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationsModal{flex-direction:column;gap:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationsPatient{background:#fafbff;border:1px solid #e5e7ed;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationsPatientGrid,.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationDetails{flex-direction:column;gap:6px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationsList{flex-direction:column;gap:8px;max-height:min(52vh,520px);padding-right:4px;display:flex;overflow-y:auto}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationCard{background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationTitle{color:#1c1f33}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationField{grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:start;gap:8px;display:grid}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationFieldLabel{font-size:12px;line-height:1.35}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__activeHospitalizationFieldValue{word-break:break-word;font-size:12px;line-height:1.35}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__pickerCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7ed;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__pickerCard:hover{border-color:#4b5bff;box-shadow:0 4px 12px #4b5bff14}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__pickerValue{color:#1c1f33;font-weight:600}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__pickerPlaceholder{color:#9aa0b4}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__pickerIcon{color:#8c93a6;font-size:14px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__selectedList{flex-direction:column;gap:10px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__selectedCard{background:#fff;border:1px solid #e5e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__selectedInfo{align-items:center;gap:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__selectedRole{color:#8c93a6;font-size:12px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__selectedName{color:#1c1f33;font-size:14px;font-weight:700}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__removeButton{color:#1c1f33;cursor:pointer;background:0 0;border:none;font-size:14px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__addSpecialist{color:#4b5bff;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-weight:700}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__servicesForm{flex-direction:column;gap:8px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__selectedServiceList{flex-direction:column;gap:10px;padding-right:4px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__procedureWithForm{flex-direction:column;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__procedureCardTop{border-radius:12px;transition:border-radius .25s,border-color .2s,box-shadow .2s}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__procedureCardExpanded{border-radius:12px 12px 0 0!important}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__inlineFormCollapsible{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__inlineFormExpanded{grid-template-rows:1fr}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__inlineFormInner{overflow:hidden}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__serviceActions{align-items:center;gap:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__inlineCard{width:100%;transition:border-color .2s,box-shadow .2s}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealCard{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:12px 16px;position:relative;overflow:hidden}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealCard:before{content:"";background:#ff8a3d;width:4px;position:absolute;top:0;bottom:0;left:0}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealCardContent{gap:10px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealCardLeft{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealCardRight{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealName{color:#000;margin:0;font-size:16px;font-weight:600;line-height:22px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealCardMeta{flex-direction:column;gap:4px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealMetaItem{color:#3d5cea;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealMetaItem svg{flex-shrink:0}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealMetaPrice{color:var(--primary-text,#101010)}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealRemoveButton{color:#8c93a6;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:color .2s}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealRemoveButton:hover{color:#1c1f33}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealCardActions{align-items:center;gap:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealQuantityInput{align-items:center;gap:8px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealQuantityLabel{white-space:nowrap;font-size:12px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__mealTotal{color:#3d5cea;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:24px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__filledProcedureCard{border-color:var(--procedure-accent)!important}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__filledProcedureCard:hover,.CreateTreatmentDrawer-module-scss-module__ZWPkcG__filledProcedureCard:focus-within{border-color:var(--procedure-accent)!important;box-shadow:0 4px 12px #9fd4ff40!important}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__unfilledProcedureCard{border-color:#fbbf24!important}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__unfilledProcedureCard:hover,.CreateTreatmentDrawer-module-scss-module__ZWPkcG__unfilledProcedureCard:focus-within{border-color:#fbbf24!important;box-shadow:0 4px 12px #fbbf2433!important}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__procedureActions{align-items:center;gap:12px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__deleteActionButton{white-space:nowrap;border-radius:12px;height:32px;padding:0 12px;font-weight:600}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__fillFormLabel{font-size:13px;font-weight:600}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__fillFormLabelFilled{color:var(--procedure-accent)}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__fillFormLabelUnfilled{color:#fbbf24}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__loadBedsButton{background:#4b5bff;border:none;border-radius:12px;width:fit-content;height:44px;padding-inline:24px;font-weight:600;transition:background-color .2s,box-shadow .2s}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__loadBedsButton:hover:not(:disabled){background:#3d4dd9;box-shadow:0 4px 12px #4b5bff40}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__loadBedsButton:disabled{color:#9aa0b4;cursor:not-allowed;background:#e8e9ef}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__procedureGroup{margin-bottom:16px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentsList{flex-direction:column;gap:8px;margin-top:12px;margin-left:16px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__miniAssignmentCard{background:var(--color-bg-container,#fff);border:1px solid var(--color-border,#e5e7ed);border-left:3px solid var(--procedure-accent,#b5e2c3);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__miniAssignmentCard:hover{border-color:var(--color-primary,#4b5bff);box-shadow:0 2px 8px #4b5bff1f}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentInfo{flex-direction:column;flex:1;gap:4px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentDate{color:#1c1f33;font-size:13px;font-weight:600}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentNurse{color:#8c93a6;font-size:12px}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentActions{align-items:center;gap:4px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentDrawer .ant-drawer-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentContent{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentFooter{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.CreateTreatmentDrawer-module-scss-module__ZWPkcG__assignmentFooterBtn{min-width:120px}
.MealsDrawer-module-scss-module__pqB4GW__drawer .ant-drawer-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.MealsDrawer-module-scss-module__pqB4GW__createAboveSearch{color:#4b5bff;align-self:flex-start;align-items:center;gap:8px;height:auto;margin-bottom:12px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.MealsDrawer-module-scss-module__pqB4GW__inputField{margin-bottom:12px}.MealsDrawer-module-scss-module__pqB4GW__footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.MealsDrawer-module-scss-module__pqB4GW__footerBtn{min-width:120px}.MealsDrawer-module-scss-module__pqB4GW__list{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.MealsDrawer-module-scss-module__pqB4GW__inlineCard{cursor:pointer;width:100%}.MealsDrawer-module-scss-module__pqB4GW__checkedCard{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b354d}.MealsDrawer-module-scss-module__pqB4GW__inlineCard:hover{border-color:#ff6b35!important;box-shadow:0 4px 12px #ff6b3533!important}.MealsDrawer-module-scss-module__pqB4GW__checkbox{pointer-events:none}.MealsDrawer-module-scss-module__pqB4GW__loading,.MealsDrawer-module-scss-module__pqB4GW__empty{text-align:center;color:#6b7280;padding:24px}
.ExtraServicesDrawer-module-scss-module__Akb_cW__drawer .ant-drawer-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.ExtraServicesDrawer-module-scss-module__Akb_cW__createAboveSearch{color:#4b5bff;align-self:flex-start;align-items:center;gap:8px;height:auto;margin-bottom:12px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.ExtraServicesDrawer-module-scss-module__Akb_cW__inputField{margin-bottom:12px}.ExtraServicesDrawer-module-scss-module__Akb_cW__footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.ExtraServicesDrawer-module-scss-module__Akb_cW__footerBtn{min-width:120px}.ExtraServicesDrawer-module-scss-module__Akb_cW__list{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.ExtraServicesDrawer-module-scss-module__Akb_cW__inlineCard{cursor:pointer;width:100%}.ExtraServicesDrawer-module-scss-module__Akb_cW__checkedCard{border-color:#9924ff;box-shadow:0 0 0 2px #9924ff40}.ExtraServicesDrawer-module-scss-module__Akb_cW__inlineCard:hover{border-color:#9924ff!important;box-shadow:0 4px 12px #9924ff2e!important}.ExtraServicesDrawer-module-scss-module__Akb_cW__checkbox{pointer-events:none}.ExtraServicesDrawer-module-scss-module__Akb_cW__loading,.ExtraServicesDrawer-module-scss-module__Akb_cW__empty{text-align:center;color:#6b7280;padding:24px}
.DrawerKit-module-scss-module__115JLq__header{align-items:center;gap:12px;display:flex}.DrawerKit-module-scss-module__115JLq__headerMain{flex-direction:column;gap:2px;min-width:0;display:flex}.DrawerKit-module-scss-module__115JLq__headerTitle{color:#1c1f33;font-size:18px;font-weight:600;line-height:1.3}.DrawerKit-module-scss-module__115JLq__headerTitleSm{font-size:16px}.DrawerKit-module-scss-module__115JLq__headerSubtitle{color:#8c93a6;font-size:13px;line-height:1.3}.DrawerKit-module-scss-module__115JLq__headerActions{align-items:center;gap:8px;margin-left:auto;display:flex}.DrawerKit-module-scss-module__115JLq__backButton{border-radius:999px;min-width:32px;height:32px}.DrawerKit-module-scss-module__115JLq__section{flex-direction:column;gap:12px;display:flex}.DrawerKit-module-scss-module__115JLq__searchInput{border-radius:24px;width:100%;padding:8px 16px}.DrawerKit-module-scss-module__115JLq__list{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.DrawerKit-module-scss-module__115JLq__footer{justify-content:flex-end;gap:8px;display:flex}.DrawerKit-module-scss-module__115JLq__footerCompact{gap:8px}.DrawerKit-module-scss-module__115JLq__footerAlignStart{justify-content:flex-start}.DrawerKit-module-scss-module__115JLq__footerAlignBetween{justify-content:space-between}
.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ant-drawer-body{padding:0 20px!important}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__modalTitle{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__drawerContent{flex-direction:column;gap:16px;min-width:0;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__patientCardAction{border:1px solid var(--neutral-surface-base,#e5e7ed);background:var(--primary-card-bg,#fff);width:34px;min-width:34px;height:34px;color:var(--primary-accent,#3d5cea);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__patientCardAction:hover:not(:disabled){border-color:var(--primary-accent,#3d5cea);background:color-mix(in srgb, var(--primary-accent,#3d5cea) 9%, var(--primary-card-bg,#fff));color:var(--state-hover,var(--primary-accent,#3d5cea))}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__appointmentTabs .ant-tabs-nav{margin:0 0 14px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__appointmentTabs .ant-tabs-tab{color:var(--primary-text,#1c1f33);letter-spacing:0;padding:12px 0;font-size:12px;font-weight:700}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__appointmentTabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__appointmentTabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-text,#1c1f33)}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__appointmentTabs .ant-tabs-ink-bar{background:var(--primary-accent,#3d5cea);height:3px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content{flex-direction:column;gap:16px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content::-webkit-scrollbar{width:6px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__appointmentOverview{flex-direction:column;gap:18px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__detailBlock{flex-direction:column;gap:8px;min-width:0;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__detailLabel{color:var(--secondary-text,#8c93a6);font-size:13px;font-weight:500;line-height:1.2}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__detailValue{min-width:0;color:var(--primary-text,#1c1f33);font-size:16px;font-weight:500;line-height:1.35}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__inlineMuted,.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__mutedValue{color:var(--secondary-text,#8c93a6);font-weight:400}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__dateLine{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__statusPills{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__statusPill,.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__paymentStatusPill{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__paymentStatusPill{color:#f5222d;background:#fff1f0}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__paymentStatusPill.ViewAppointmentModal-module-scss-module__TEKClW__paid{color:#389e0d;background:#f6ffed}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__paymentStatusPill.ViewAppointmentModal-module-scss-module__TEKClW__partial{color:#d48806;background:#fff7e6}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__paymentStatusPill.ViewAppointmentModal-module-scss-module__TEKClW__unpaid{color:#f5222d;background:#fff1f0}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__doctorSummary{text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__doctorSummary:disabled{cursor:default}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSummaryBlock{flex-direction:column;gap:8px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__emptyInline{border:1px dashed var(--neutral-surface-base,#e5e7ed);color:var(--secondary-text,#8c93a6);border-radius:10px;padding:10px 12px;font-size:13px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__appointmentInfoGrid{border:1px solid var(--neutral-surface-base,#e5e7ed);background:var(--primary-card-bg,#fff);border-radius:12px;grid-template-columns:minmax(118px,.85fr) minmax(0,1fr) minmax(118px,.85fr) minmax(0,1fr);display:grid;overflow:hidden}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoLabelCell,.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoValueCell{border-right:1px solid var(--neutral-surface-base,#e5e7ed);border-bottom:1px solid var(--neutral-surface-base,#e5e7ed);align-items:center;min-width:0;min-height:44px;padding:9px 12px;font-size:13px;line-height:1.25;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoLabelCell{color:var(--secondary-text,#8c93a6);background:#f6f9ff;font-weight:500}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoValueCell{color:var(--primary-text,#1c1f33);font-weight:500}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoLabelCell:nth-child(4n),.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoValueCell:nth-child(4n){border-right:0}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoLabelCell:nth-last-child(-n+4),.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoValueCell:nth-last-child(-n+4){border-bottom:0}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoPerson{align-items:center;gap:8px;min-width:0;display:inline-flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoPerson .ant-avatar{font-size:12px;font-weight:600}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__infoPerson>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsToolbar{border:1px solid var(--neutral-surface-base,#e5e7ed);background:var(--primary-card-bg,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsToolbar .ant-segmented{background:#eef0f4;border-radius:999px;width:min(100%,340px);height:36px;padding:2px;line-height:1}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsToolbar .ant-segmented-group{align-items:center;width:100%;height:100%;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsToolbar .ant-segmented-item{min-width:0;height:32px;color:var(--primary-text,#1c1f33);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsToolbar .ant-segmented-item-label{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0 10px;line-height:1;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsToolbar .ant-segmented-item-selected{background:var(--primary-card-bg,#fff);color:var(--primary-accent,#3d5cea);box-shadow:0 1px 4px #1118271f}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsBulkBar{background:#f6f9ff;border:1px solid #3d5cea3d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsBulkSummary{min-width:0;color:var(--secondary-text,#8c93a6);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsBulkSummary strong{color:var(--primary-text,#1c1f33);font-weight:600}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__loadingState{color:var(--secondary-text,#8c93a6);text-align:center;padding:32px 0}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentsList{flex-direction:column;gap:12px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentCard{background:var(--primary-card-bg,#fff);border:1px solid #3d5cea47;border-radius:14px;overflow:hidden}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentCardSelected{border-color:#3d5ceab8;box-shadow:0 0 0 2px #3d5cea1a}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentHeader{color:var(--primary-text,#1c1f33);background:#f6f9ff;border-bottom:1px solid #3d5cea47;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentHeader svg{color:var(--secondary-text,#8c93a6);font-size:16px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentHeaderMain{align-items:center;gap:8px;min-width:0;display:inline-flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentHeaderMain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentCheckbox{color:var(--secondary-text,#8c93a6);flex:none;font-size:13px;font-weight:500}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentBody{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentTopLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentTime{min-width:0;color:var(--primary-text,#1c1f33);align-items:center;gap:5px;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentDuration{color:var(--secondary-text,#8c93a6);font-size:13px;font-weight:500}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentDoctor{color:var(--primary-text,#1c1f33);font-size:13px;font-weight:500;line-height:1.35}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentDoctor span{color:var(--secondary-text,#8c93a6);font-weight:500}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentServices{color:var(--secondary-text,#8c93a6);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentActions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentActionButton,.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentDetailsButton{border-radius:18px;height:36px;font-size:13px;font-weight:600}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__otherAppointmentDetailsButton{color:var(--primary-text,#1c1f33)}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__timeSection{background:linear-gradient(135deg, var(--primary-accent) 0%, var(--secondary-accent) 100%);color:#fff;border-radius:12px;padding:20px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__timeSection .ViewAppointmentModal-module-scss-module__TEKClW__timeBlock{align-items:center;gap:16px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__timeSection .ViewAppointmentModal-module-scss-module__TEKClW__timeBlock .ViewAppointmentModal-module-scss-module__TEKClW__timeIcon{color:#ffffffe6;font-size:24px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__timeSection .ViewAppointmentModal-module-scss-module__TEKClW__timeBlock .ViewAppointmentModal-module-scss-module__TEKClW__timeInfo{flex:1}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__timeSection .ViewAppointmentModal-module-scss-module__TEKClW__timeBlock .ViewAppointmentModal-module-scss-module__TEKClW__timeInfo .ViewAppointmentModal-module-scss-module__TEKClW__timeRange{margin-bottom:4px;font-size:24px;font-weight:600}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__timeSection .ViewAppointmentModal-module-scss-module__TEKClW__timeBlock .ViewAppointmentModal-module-scss-module__TEKClW__timeInfo .ViewAppointmentModal-module-scss-module__TEKClW__duration{color:#fffc;font-size:14px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__examinationNotice{color:#1d39c4;background:#f0f5ff;border:1px solid #adc6ff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__examinationNotice .ViewAppointmentModal-module-scss-module__TEKClW__examinationNoticeText{align-items:center;gap:8px;min-width:0;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__examinationNotice button{flex-shrink:0}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__examinationNotice .ViewAppointmentModal-module-scss-module__TEKClW__examinationDetailsButton{border-radius:18px;min-height:36px;padding:0 18px;font-size:14px;font-weight:500}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection{flex-direction:row;gap:8px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;flex:1;padding:10px 12px;transition:all .2s}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant.ViewAppointmentModal-module-scss-module__TEKClW__clickable{cursor:pointer}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant.ViewAppointmentModal-module-scss-module__TEKClW__clickable:hover{border-color:#1890ff}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant .ViewAppointmentModal-module-scss-module__TEKClW__participantHeader{color:#666;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant .ViewAppointmentModal-module-scss-module__TEKClW__participantInfo{align-items:flex-start;gap:10px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant .ViewAppointmentModal-module-scss-module__TEKClW__participantInfo .ViewAppointmentModal-module-scss-module__TEKClW__participantDetails{flex:1}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant .ViewAppointmentModal-module-scss-module__TEKClW__participantInfo .ViewAppointmentModal-module-scss-module__TEKClW__participantDetails .ViewAppointmentModal-module-scss-module__TEKClW__participantName{color:#333;margin-bottom:2px;font-size:14px;font-weight:600}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant .ViewAppointmentModal-module-scss-module__TEKClW__participantInfo .ViewAppointmentModal-module-scss-module__TEKClW__participantDetails .ViewAppointmentModal-module-scss-module__TEKClW__participantPhone{color:#666;align-items:center;gap:4px;font-size:13px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant .ViewAppointmentModal-module-scss-module__TEKClW__participantInfo .ViewAppointmentModal-module-scss-module__TEKClW__participantDetails .ViewAppointmentModal-module-scss-module__TEKClW__participantMeta{color:#666;font-size:13px;font-weight:400}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__participantsSection .ViewAppointmentModal-module-scss-module__TEKClW__participant .ViewAppointmentModal-module-scss-module__TEKClW__participantInfo .ViewAppointmentModal-module-scss-module__TEKClW__participantDetails .ViewAppointmentModal-module-scss-module__TEKClW__participantSpec{color:#2196f3;font-size:13px;font-weight:500}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__appointmentServicesList{flex-direction:column;gap:8px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__appointmentServiceCard{border-color:var(--neutral-surface-base,#e8eaed);background:var(--primary-card-bg,#fff);border-radius:10px;box-shadow:0 1px 2px #1118270a}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__appointmentServicesTotal{border-top:1px solid var(--neutral-surface-base,#e8eaed);color:var(--primary-text,#1c1f33);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 0;font-size:13px;font-weight:600;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__appointmentServicesTotal strong{color:var(--primary-text,#1c1f33);white-space:nowrap;font-size:14px;font-weight:700}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection{background:#f9fff9;border:1px solid #e8f5e8;border-radius:8px;padding:10px 12px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__sectionTitle{color:#333;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__servicesList{flex-direction:column;gap:7px;margin-bottom:8px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__servicesList .ViewAppointmentModal-module-scss-module__TEKClW__serviceItem{background:#fff;border:1px solid #e8f5e8;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__servicesList .ViewAppointmentModal-module-scss-module__TEKClW__serviceItem .ViewAppointmentModal-module-scss-module__TEKClW__serviceInfo{flex:1;justify-content:space-between;align-items:center;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__servicesList .ViewAppointmentModal-module-scss-module__TEKClW__serviceItem .ViewAppointmentModal-module-scss-module__TEKClW__serviceInfo .ViewAppointmentModal-module-scss-module__TEKClW__serviceName{color:#333;font-size:13px;font-weight:500}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__servicesList .ViewAppointmentModal-module-scss-module__TEKClW__serviceItem .ViewAppointmentModal-module-scss-module__TEKClW__serviceInfo .ViewAppointmentModal-module-scss-module__TEKClW__serviceName .ViewAppointmentModal-module-scss-module__TEKClW__serviceQuantity{color:#4caf50;font-weight:600}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__servicesList .ViewAppointmentModal-module-scss-module__TEKClW__serviceItem .ViewAppointmentModal-module-scss-module__TEKClW__serviceInfo .ViewAppointmentModal-module-scss-module__TEKClW__serviceDetails{gap:12px;font-size:12px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__servicesList .ViewAppointmentModal-module-scss-module__TEKClW__serviceItem .ViewAppointmentModal-module-scss-module__TEKClW__serviceInfo .ViewAppointmentModal-module-scss-module__TEKClW__serviceDetails .ViewAppointmentModal-module-scss-module__TEKClW__serviceDuration{color:#666}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__servicesList .ViewAppointmentModal-module-scss-module__TEKClW__serviceItem .ViewAppointmentModal-module-scss-module__TEKClW__serviceInfo .ViewAppointmentModal-module-scss-module__TEKClW__serviceDetails .ViewAppointmentModal-module-scss-module__TEKClW__servicePrice{color:#4caf50;font-weight:600}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__totalPrice{color:#4caf50;border-top:1px solid #e8f5e8;justify-content:flex-end;align-items:center;gap:12px;padding-top:6px;font-size:13px;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__servicesSection .ViewAppointmentModal-module-scss-module__TEKClW__totalPrice .ViewAppointmentModal-module-scss-module__TEKClW__totalDiscount{align-items:center;gap:4px;font-weight:600;display:inline-flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__descriptionSection{background:#f8fcff;border:1px solid #e3f2fd;border-radius:8px;padding:16px}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__descriptionSection .ViewAppointmentModal-module-scss-module__TEKClW__sectionTitle{color:#333;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.ViewAppointmentModal-module-scss-module__TEKClW__drawer .ViewAppointmentModal-module-scss-module__TEKClW__content .ViewAppointmentModal-module-scss-module__TEKClW__descriptionSection .ViewAppointmentModal-module-scss-module__TEKClW__description{color:#333;white-space:pre-wrap;font-size:14px;line-height:1.6}
.DischargeSummaryDrawer-module-scss-module__SOlrRa__content{flex-direction:column;gap:20px;padding:16px 0;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__infoSection,.DischargeSummaryDrawer-module-scss-module__SOlrRa__patientSection{flex-direction:column;gap:12px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__patientSummaryCard{background:#fff;border:1px solid #e5e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__patientIdentity{align-items:center;gap:12px;min-width:0;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__patientText{flex-direction:column;gap:2px;min-width:0;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__patientName{color:#1c1f33;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.DischargeSummaryDrawer-module-scss-module__SOlrRa__patientPhone{color:#8c93a6;font-size:13px;line-height:1.35}.DischargeSummaryDrawer-module-scss-module__SOlrRa__row{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__rowStart{align-items:flex-start}.DischargeSummaryDrawer-module-scss-module__SOlrRa__rowLabel{color:#8c93a6;align-items:center;gap:8px;display:inline-flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__rowValue{color:#1c1f33;text-align:right;max-width:60%;font-weight:600}.DischargeSummaryDrawer-module-scss-module__SOlrRa__rowValue.DischargeSummaryDrawer-module-scss-module__SOlrRa__specialists{font-size:12px;line-height:1.4}.DischargeSummaryDrawer-module-scss-module__SOlrRa__section{flex-direction:column;gap:8px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__sectionTitle{color:#1c1f33;text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:600}.DischargeSummaryDrawer-module-scss-module__SOlrRa__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__diagnosisText{color:#1c1f33;background:#f8f9fa;border-radius:8px;padding:12px;font-size:14px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableSection{flex-direction:column;gap:10px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__table{background:#fff;border:1px solid #e5e7ed;border-radius:8px;overflow:hidden}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableHeader{color:#333;background:#f5f5f5;grid-template-columns:40px 1fr 80px 80px 100px;font-size:13px;font-weight:600;display:grid}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerCell{text-align:center;padding:10px 8px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerCell:nth-child(2){text-align:left}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableRow{border-bottom:1px solid #f0f0f0;grid-template-columns:40px 1fr 80px 80px 100px;display:grid}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableRow:last-child{border-bottom:none}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableRow:hover{background-color:#fafafa}.DischargeSummaryDrawer-module-scss-module__SOlrRa__cell{justify-content:center;align-items:center;min-width:0;padding:10px 8px;font-size:13px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__cell:nth-child(2){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__wardPeriodName{color:#1c1f33;overflow-wrap:anywhere;font-weight:500;line-height:1.25}.DischargeSummaryDrawer-module-scss-module__SOlrRa__wardPeriodDates{color:#8c93a6;white-space:normal;font-size:12px;line-height:1.25;display:block}.DischargeSummaryDrawer-module-scss-module__SOlrRa__totalRow{background-color:#fafafa;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:600;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__grandTotal{background:#f8f9fa;border-radius:12px;flex-direction:column;align-items:flex-end;gap:4px;margin-top:8px;padding:16px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__grandTotalLabel{color:#8c93a6;font-size:14px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__grandTotalValue{color:#1c1f33;font-size:22px;font-weight:700}.DischargeSummaryDrawer-module-scss-module__SOlrRa__specialists{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__specialistItem{color:#1c1f33;text-align:right;font-size:13px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__loading{justify-content:center;align-items:center;min-height:300px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__error{color:#8c93a6;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__empty{color:#8c93a6;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:13px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerRow{align-items:center;gap:12px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__closeButton{color:#8c93a6;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:-8px;padding:4px 8px;font-size:18px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__closeButton:hover{color:#1c1f33}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerTitle{flex-direction:column;flex:1;gap:2px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__title{color:#1c1f33;margin:0;font-size:18px;font-weight:600}.DischargeSummaryDrawer-module-scss-module__SOlrRa__subtitle{color:#8c93a6;font-size:13px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerActions{align-items:center;gap:8px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__countFirstDayTriggerIcon{color:#8c93a6;font-size:10px;transition:transform .2s}.DischargeSummaryDrawer-module-scss-module__SOlrRa__countFirstDayTriggerIconOpen{transform:rotate(180deg)}.DischargeSummaryDrawer-module-scss-module__SOlrRa__countFirstDayInlinePanel{margin-top:4px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__footer{flex-wrap:wrap;gap:12px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__footerBtn{border-radius:999px;justify-content:center;align-items:center;min-width:96px;height:32px;font-weight:600;line-height:1;display:inline-flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__footerBtn .anticon{align-items:center;display:inline-flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__scrollContent{min-height:0;padding:0 24px}
.StatusBadge-module-scss-module__cMgybG__badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.StatusBadge-module-scss-module__cMgybG__md{padding:4px 10px;font-size:13px}.StatusBadge-module-scss-module__cMgybG__sm{padding:3px 8px;font-size:12px}.StatusBadge-module-scss-module__cMgybG__icon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.StatusBadge-module-scss-module__cMgybG__label{line-height:1}
