.dashboard_MiddleContainer__8Y0XZ{display:flex;flex-direction:column;padding-left:80px;padding-top:73px;width:100%}@media(max-width:768px){.dashboard_MiddleContainer__8Y0XZ{padding-top:60px;padding-left:0;align-items:center;padding-bottom:20px}}.dashboard_MiddleContainer__8Y0XZ .dashboard_Name__80q4H{color:#929292;font-size:16px}.dashboard_MiddleContainer__8Y0XZ .dashboard_Welcome__gWI3B{color:#000;font-size:20px;margin-bottom:50px;margin-top:10px}.dashboard_MiddleContainer__8Y0XZ .dashboard_ApptBox__z4dGs{border:.5px solid #d6d6d6;border-radius:20px;width:318px;height:340px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding-top:28px;padding-left:20px;padding-right:20px}.dashboard_MiddleContainer__8Y0XZ .dashboard_WaitText__4FLaZ{color:#000;font-size:16px;margin-top:20px}.dashboard_MiddleContainer__8Y0XZ .dashboard_WaitSubtext__aAqhm{color:#000;font-size:13px;margin-top:20px}.dashboard_MiddleContainer__8Y0XZ .dashboard_LineBox__JDrCI{display:flex;flex-direction:row;width:100%;padding-top:35px;align-items:center}.dashboard_MiddleContainer__8Y0XZ .dashboard_LineBox__JDrCI .dashboard_Line__L58IY{border:.5px solid #000;width:250px;height:0;margin:9.93px}.dashboard_MiddleContainer__8Y0XZ .dashboard_Start__iJ6DX{width:100%;height:50px;align-items:center;justify-content:center;background-color:#c8f;color:#f4f4f4;border-radius:30px;cursor:pointer;margin-top:35px;border:solid #fff}.Sidebar_SidebarContainer__Fj9Co{width:350px;min-height:100vh;padding-top:73px;display:flex;flex-direction:column;padding-left:40px;border-right:.5px solid #98989a;margin-right:20px}@media(max-width:768px){.Sidebar_SidebarContainer__Fj9Co{flex-direction:row;border-right:none;padding-left:0;padding-top:30px;align-items:center;justify-content:space-between;flex-wrap:wrap;height:auto;min-height:10vh;padding-bottom:10px;margin-right:0;gap:20px}}.Sidebar_SidebarContainer__Fj9Co .Sidebar_SecondContainer__L9_8T{height:100%}@media(max-width:768px){.Sidebar_SidebarContainer__Fj9Co .Sidebar_SecondContainer__L9_8T{display:none;flex-direction:column;align-items:center;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Sidebar_SidebarContainer__Fj9Co .Sidebar_SecondContainerOpen__KkhYi{display:flex;flex-direction:column;width:100%}}.Sidebar_SidebarContainer__Fj9Co .Sidebar_BarButton__kO8El{color:#000;font-size:16px;display:flex;gap:10px;margin-top:44.26px;padding-left:10px;cursor:pointer}@media(max-width:768px){.Sidebar_SidebarContainer__Fj9Co .Sidebar_BarButton__kO8El{margin-top:10px;margin-bottom:10px}}.Sidebar_MobileMenuButton__qE5sr{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer}@media(max-width:768px){.Sidebar_MobileMenuButton__qE5sr{display:flex}}.Sidebar_MobileMenuButton__qE5sr .Sidebar_MenuBar__veeCO{width:100%;height:3px;background-color:#000;transition:all .3s ease}.Sidebar_MobileMenuButton__qE5sr .Sidebar_MenuBar__veeCO.Sidebar_Open__Wq1qs:first-child{transform:translateY(9px) rotate(45deg)}.Sidebar_MobileMenuButton__qE5sr .Sidebar_MenuBar__veeCO.Sidebar_Open__Wq1qs:nth-child(2){opacity:0}.Sidebar_MobileMenuButton__qE5sr .Sidebar_MenuBar__veeCO.Sidebar_Open__Wq1qs:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.ProfileToggle_MainContainer__rZT5b{position:relative;min-height:80px;height:auto;padding-top:20px}@media(max-width:768px){.ProfileToggle_MainContainer__rZT5b{flex-direction:column;padding-top:20px;height:auto;justify-items:center}}.ProfileToggle_ProfileContainer__IgFCH{background-color:#fff;min-height:65px;height:auto;display:flex;flex-direction:row;align-items:center;position:relative;padding-right:40px;gap:13px}@media(max-width:768px){.ProfileToggle_ProfileContainer__IgFCH{height:auto;padding-top:0;padding-right:0}}.ProfileToggle_Profile__y0MkW{color:#929292;font-size:16px}.ProfileToggle_ArrowButton__redW4{cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.ProfileToggle_ArrowIcon__Bd91K{transition:transform .3s ease;transform:rotate(0deg)}.ProfileToggle_ArrowUp__UHoxv{transform:rotate(-180deg)}.ProfileToggle_ButtonContainer__Ivv2L{top:100%;position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-top:8px;min-width:90px;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.ProfileToggle_ButtonContainer__Ivv2L{position:static;width:100%;top:50%}}.ProfileToggle_Button__pt0A9{width:100%;padding:8px 12px;font-size:.95rem;color:#333;text-decoration:none;transition:background-color .2s;background-color:rgba(0,0,0,0);border:none}.ProfileToggle_Button__pt0A9:hover{background-color:#f0f0f0}.ProfileToggle_Name__6yKEN{color:#929292;font-size:15px;white-space:nowrap;overflow:visible;text-overflow:clip;flex-shrink:0}.Skeleton_Skeleton__9FB_K{animation:Skeleton_pulse__KUGA6 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes Skeleton_pulse__KUGA6{0%,to{opacity:1}50%{opacity:.5}}.DoctorHome_HomeContainer__YQSWm{display:flex;height:100%;width:100%;justify-content:space-between}@media(max-width:768px){.DoctorHome_HomeContainer__YQSWm{display:none}}.DoctorHome_HomeSubstContainer__Vuczg{display:none}@media(max-width:768px){.DoctorHome_HomeSubstContainer__Vuczg{display:flex;flex-direction:column;align-items:center}}.TextInput_TextInputContainer__B0HSV{display:flex;flex-direction:column}.TextInput_InputContainer__HIPXi{display:flex;flex-direction:row;justify-content:space-between;background-color:#f4f4f4;width:380px;height:50px;border-radius:10px}@media(max-width:768px){.TextInput_InputContainer__HIPXi{width:250px!important}}.TextInput_Input__XcG4a{display:flex;width:100%;height:100%;background:#f4f4f4;border-radius:10px;border-style:solid;border-color:#f4f4f4;color:#000}.TextInput_Input__XcG4a:disabled{color:#ccc;background-color:#f5f5f5}.TextInput_Input__XcG4a::placeholder{font-style:normal;font-size:12px;color:#c6c8d0}.TextInput_Input__XcG4a::-webkit-input-placeholder{font-style:normal;font-size:12px}.TextInput_Input__XcG4a::-moz-placeholder{font-style:normal;font-size:12px}.TextInput_Input__XcG4a:-ms-input-placeholder{font-style:normal;font-size:12px}.TextInput_EyeBtn__5k7Fm{background:none;border:none;cursor:pointer;padding-right:5px}.TextInput_Label__KZYBs{color:#8b8b8b;font-size:10px;margin-bottom:5px}.TextInput_Error__LgkTH{color:#a94442;font-size:10px}.styles_MainContainer__VwLv5{background-color:#c8e7e6;padding-top:103px;padding-bottom:127px;display:flex;flex-direction:column;align-items:center}.styles_Button__Lc6po{width:40px;height:40px;background-color:#fff;border:none;cursor:pointer}.styles_BoxContainer__EQLfe{display:flex;flex-direction:column;width:437px;height:543px;background:#fff;border-radius:10px;padding-top:40px;padding-left:29px;gap:15px}@media(max-width:768px){.styles_BoxContainer__EQLfe{width:280px!important;align-items:center;padding-left:0}}.styles_Title__otmui{color:#000;font-size:25px;font-weight:700;margin-bottom:13px}.styles_Continue__j816F{display:flex;width:380px;height:50px;align-items:center;justify-content:center;background-color:#c8f;color:#f4f4f4;border-radius:30px;cursor:pointer}@media(max-width:768px){.styles_Continue__j816F{width:250px!important}}.styles_Continue__j816F:disabled{opacity:.4;cursor:not-allowed}.styles_PersonalDet__7ga9A{gap:30px}.styles_ConditionContainer__iUu8U,.styles_PersonalDet__7ga9A{display:flex;flex-direction:column}.styles_ErrorContainer__nMurL{display:flex;flex-direction:row;gap:10px;align-items:center;margin-bottom:3px}.styles_ErrorMessage__Fd0UE{font-size:10px;color:#9b9da1}.PatientSidebar_Sidebar__nj788{width:100%;height:100%;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.PatientSidebar_SidebarTitle__yAgJ7{font-size:18px;font-weight:700;color:#1f2937;margin:0;padding:20px 20px 16px;border-bottom:3px solid #c8f;flex-shrink:0}.PatientSidebar_SectionsContainer__YMQix{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px 20px 20px}.PatientSidebar_SectionsContainer__YMQix>*{margin-bottom:12px}.PatientSidebar_SectionsContainer__YMQix>:last-child{margin-bottom:0}.PatientSidebar_SectionsContainer__YMQix::-webkit-scrollbar{width:8px}.PatientSidebar_SectionsContainer__YMQix::-webkit-scrollbar-track{background:rgba(0,0,0,.03);border-radius:4px;margin:4px 0}.PatientSidebar_SectionsContainer__YMQix::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#CC88FF,#9966FF);border-radius:4px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.PatientSidebar_SectionsContainer__YMQix::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#B36FFF,#8855EE);background-clip:padding-box}.PatientSidebar_SectionsContainer__YMQix::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#9966FF,#7744DD);background-clip:padding-box}@media(max-width:1024px){.PatientSidebar_SectionsContainer__YMQix{padding:12px 16px 16px}}.PatientSidebar_EmptyState__13tAY{font-size:13px;color:#9ca3af;font-style:italic;margin:0;padding:8px 0}.PatientSidebar_PdfLink__5B2Sd{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#CC88FF,#9966FF);color:#fff;font-size:13px;font-weight:600;border-radius:6px;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:all .2s ease;box-shadow:0 2px 4px rgba(153,102,255,.2)}.PatientSidebar_PdfLink__5B2Sd:hover{background:linear-gradient(135deg,#B36FFF,#8855EE);transform:translateY(-1px);box-shadow:0 4px 8px rgba(153,102,255,.3)}.PatientSidebar_PdfLink__5B2Sd:active{transform:translateY(0);box-shadow:0 1px 2px rgba(153,102,255,.2)}.CollapsibleSection_Section__0nRy3{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.CollapsibleSection_SectionOpen__o9OJ7{border-color:#c8f;box-shadow:0 2px 8px rgba(204,136,255,.2)}.CollapsibleSection_SectionHeader__s2dhy{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(135deg,#F9FAFB,#F3F4F6);border:none;cursor:pointer;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CollapsibleSection_SectionHeader__s2dhy:hover{background:linear-gradient(135deg,#F3F4F6,#E5E7EB)}.CollapsibleSection_SectionHeader__s2dhy:active{background:#e5e7eb}.CollapsibleSection_SectionHeader__s2dhy:focus-visible{outline:2px solid #c8f;outline-offset:-2px}.CollapsibleSection_SectionTitleRow__N40re{display:flex;align-items:center;gap:10px}.CollapsibleSection_SectionTitle__SRui2{font-size:14px;font-weight:600;color:#374151}.CollapsibleSection_Badge__024cz{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:600;border-radius:11px}.CollapsibleSection_Badge--default__lDemi{background:linear-gradient(135deg,#CC88FF,#9966FF);color:#fff}.CollapsibleSection_Badge--success__fIx8a{background:linear-gradient(135deg,#10B981,#059669);color:#fff}.CollapsibleSection_Badge--warning__w67LH{background:linear-gradient(135deg,#F59E0B,#D97706);color:#fff}.CollapsibleSection_Badge--error__QXYZX{background:linear-gradient(135deg,#EF4444,#DC2626);color:#fff}.CollapsibleSection_ToggleIcon__LLKef{font-size:10px;color:#6b7280;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.CollapsibleSection_ToggleIconOpen__dN083{transform:rotate(90deg)}.CollapsibleSection_SectionContent__0_2i6{padding:18px;border-top:1px solid #e5e7eb}.CollapsibleSection_InfoRow__YdT84{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6}.CollapsibleSection_InfoRow__YdT84:last-child{border-bottom:none;padding-bottom:0}.CollapsibleSection_InfoRow__YdT84:first-child{padding-top:0}.CollapsibleSection_Label__BAxvI{font-size:13px;color:#6b7280;font-weight:500;flex-shrink:0}.CollapsibleSection_Value__4kdJF{font-size:13px;color:#1f2937;font-weight:600;text-align:right;word-break:break-word}.CollapsibleSection_ValueSkeleton__KvMPw{display:inline-block;width:100px;height:14px;background:linear-gradient(90deg,#E5E7EB 25%,#F3F4F6 50%,#E5E7EB 75%);background-size:200% 100%;animation:CollapsibleSection_shimmer__QHts5 1.5s infinite;border-radius:4px}.CollapsibleSection_InfoBlock__hi0yY{margin-bottom:14px}.CollapsibleSection_InfoBlock__hi0yY:last-child{margin-bottom:0}.CollapsibleSection_SubLabel__46pFX{display:block;font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.CollapsibleSection_BlockValue__mUmdO{font-size:14px;color:#374151;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.CollapsibleSection_BlockValueSkeleton__pFx5a{display:block;width:100%;height:40px;background:linear-gradient(90deg,#E5E7EB 25%,#F3F4F6 50%,#E5E7EB 75%);background-size:200% 100%;animation:CollapsibleSection_shimmer__QHts5 1.5s infinite;border-radius:4px}.CollapsibleSection_List__P75gA{margin:0;padding-left:20px;list-style-type:disc}.CollapsibleSection_List__P75gA li{font-size:13px;color:#374151;line-height:1.6;margin-bottom:6px;padding-left:4px}.CollapsibleSection_List__P75gA li:last-child{margin-bottom:0}.CollapsibleSection_ListAlert__UBBmo li{color:#dc2626;font-weight:600}.CollapsibleSection_ListSkeleton__LGhla{display:block;width:100%;height:60px;background:linear-gradient(90deg,#E5E7EB 25%,#F3F4F6 50%,#E5E7EB 75%);background-size:200% 100%;animation:CollapsibleSection_shimmer__QHts5 1.5s infinite;border-radius:4px}.CollapsibleSection_EmptyState__P9tTi{font-size:13px;color:#9ca3af;font-style:italic;margin:0}@keyframes CollapsibleSection_shimmer__QHts5{0%{background-position:-200% 0}to{background-position:200% 0}}.DiagnosisCard_Card___U_se{background:linear-gradient(135deg,#FFFFFF,#F9FAFB);border:1px solid #e5e7eb;border-left:4px solid #c8f;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:12px}.DiagnosisCard_Card___U_se:last-child{margin-bottom:0}.DiagnosisCard_Header__3Ro_3{display:flex;justify-content:space-between;align-items:center}.DiagnosisCard_Rank__6WndQ{font-size:12px;font-weight:700;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px}.DiagnosisCard_Confidence__XgVLK{font-size:13px;font-weight:700;padding:3px 10px;border-radius:12px}.DiagnosisCard_Confidence--high__an9I6{color:#059669;background:#d1fae5}.DiagnosisCard_Confidence--medium__I_IpK{color:#0284c7;background:#e0f2fe}.DiagnosisCard_Confidence--low__waedA{color:#d97706;background:#fef3c7}.DiagnosisCard_Confidence--veryLow__oWERm{color:#6b7280;background:#f3f4f6}.DiagnosisCard_Name__Ntf5G{font-size:14px;font-weight:700;color:#1f2937;margin:0;line-height:1.4}.DiagnosisCard_CidCode__VycQQ{font-size:11px;color:#6b7280;background:#e5e7eb;padding:3px 8px;border-radius:4px;width:-moz-fit-content;width:fit-content;font-family:monospace}.DiagnosisCard_Justification__KOfos{font-size:12px;color:#6b7280;line-height:1.5;margin:0;padding-top:4px;border-top:1px dashed #e5e7eb}.Dialog_DialogBackdrop__j16wH{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:Dialog_fadeIn__73e7X .2s ease-out}.Dialog_DialogContent__p7eqA{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:480px;width:100%;animation:Dialog_slideUp__tWy5C .3s ease-out}.Dialog_DialogContent__p7eqA.Dialog_danger__yA5I6{border-top:4px solid #ef4444}.Dialog_DialogContent__p7eqA.Dialog_warning__S710h{border-top:4px solid #f59e0b}.Dialog_DialogContent__p7eqA.Dialog_info__1QrZN{border-top:4px solid #3b82f6}.Dialog_DialogHeader__Xc716{padding:24px 24px 16px;display:flex;align-items:center;justify-content:space-between}.Dialog_DialogTitle__PRAXn{font-size:20px;font-weight:600;color:#111827;margin:0}.Dialog_CloseButton__bbTqV{background:none;border:none;color:#6b7280;font-size:24px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s ease;border-radius:4px}.Dialog_CloseButton__bbTqV:hover{color:#111827;background:#f3f4f6}.Dialog_DialogBody__tOcOc{padding:0 24px 24px}.Dialog_DialogMessage__GlHJK{font-size:15px;line-height:1.6;color:#4b5563;margin:0}.Dialog_DialogActions__UIbNP{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.Dialog_CancelButton__9XnA9{padding:10px 20px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.Dialog_CancelButton__9XnA9:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.Dialog_CancelButton__9XnA9:active:not(:disabled){transform:translateY(1px)}.Dialog_CancelButton__9XnA9:disabled{opacity:.5;cursor:not-allowed}.Dialog_ConfirmButton__QE6cX{padding:10px 20px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.Dialog_ConfirmButton__QE6cX.Dialog_danger__yA5I6{background:linear-gradient(135deg,#EF4444,#DC2626);color:#fff}.Dialog_ConfirmButton__QE6cX.Dialog_danger__yA5I6:hover:not(:disabled){background:linear-gradient(135deg,#DC2626,#B91C1C);box-shadow:0 4px 12px rgba(239,68,68,.3);transform:translateY(-1px)}.Dialog_ConfirmButton__QE6cX.Dialog_warning__S710h{background:linear-gradient(135deg,#F59E0B,#D97706);color:#fff}.Dialog_ConfirmButton__QE6cX.Dialog_warning__S710h:hover:not(:disabled){background:linear-gradient(135deg,#D97706,#B45309);box-shadow:0 4px 12px rgba(245,158,11,.3);transform:translateY(-1px)}.Dialog_ConfirmButton__QE6cX.Dialog_info__1QrZN{background:linear-gradient(135deg,#3B82F6,#2563EB);color:#fff}.Dialog_ConfirmButton__QE6cX.Dialog_info__1QrZN:hover:not(:disabled){background:linear-gradient(135deg,#2563EB,#1D4ED8);box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-1px)}.Dialog_ConfirmButton__QE6cX:active:not(:disabled){transform:translateY(1px)}.Dialog_ConfirmButton__QE6cX:disabled{opacity:.7;cursor:not-allowed;transform:none!important}@keyframes Dialog_fadeIn__73e7X{0%{opacity:0}to{opacity:1}}@keyframes Dialog_slideUp__tWy5C{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.Dialog_DialogContent__p7eqA{max-width:100%;margin:auto 16px}.Dialog_DialogActions__UIbNP{flex-direction:column-reverse}.Dialog_DialogActions__UIbNP button{width:100%}}.Spinner_Spinner__0s8CN{display:inline-block;position:relative}.Spinner_Spinner__0s8CN.Spinner_small__crRPL{width:20px;height:20px}.Spinner_Spinner__0s8CN.Spinner_medium__teWYu{width:32px;height:32px}.Spinner_Spinner__0s8CN.Spinner_large__VnMKN{width:48px;height:48px}.Spinner_SpinnerCircle__CEJtm{width:100%;height:100%;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:currentcolor;animation:Spinner_spin__YRYvC .8s linear infinite}.Spinner_primary__c4TxX .Spinner_SpinnerCircle__CEJtm{border-top-color:#3b82f6}.Spinner_white__6MxtF .Spinner_SpinnerCircle__CEJtm{border-top-color:#fff}.Spinner_gray__dM_bW .Spinner_SpinnerCircle__CEJtm{border-top-color:#6b7280}@keyframes Spinner_spin__YRYvC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Modal_ModalBackdrop__rueW5{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:Modal_fadeIn__BRVc9 .2s ease-out}.Modal_ModalContent__qnher{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-height:90vh;display:flex;flex-direction:column;animation:Modal_slideUp__xUEPw .3s ease-out}.Modal_ModalContent__qnher.Modal_small__C_3yJ{max-width:400px}.Modal_ModalContent__qnher.Modal_medium__gHLwK{max-width:600px}.Modal_ModalContent__qnher.Modal_large__aOK3O{max-width:900px}.Modal_ModalHeader__ehIt8{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;flex-shrink:0}.Modal_ModalTitle__ouhTw{font-size:18px;font-weight:600;color:#111827;margin:0}.Modal_CloseButton__6PgQ8{background:none;border:none;color:#6b7280;font-size:20px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s ease;border-radius:4px}.Modal_CloseButton__6PgQ8:hover{color:#111827;background:#f3f4f6}.Modal_ModalBody__9jhGs{padding:24px;overflow-y:auto;flex:1 1}@keyframes Modal_fadeIn__BRVc9{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__xUEPw{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.Modal_ModalContent__qnher{max-width:100%;max-height:95vh;margin:auto 8px}}.MedicalRecordForm_Form__5G_fS{display:flex;flex-direction:column;gap:20px}.MedicalRecordForm_Field__R9XYF{display:flex;flex-direction:column;gap:8px}.MedicalRecordForm_Field__R9XYF label{font-size:14px;font-weight:600;color:#374151}.MedicalRecordForm_Field__R9XYF input,.MedicalRecordForm_Field__R9XYF textarea{padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.MedicalRecordForm_Field__R9XYF input:focus,.MedicalRecordForm_Field__R9XYF textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.MedicalRecordForm_Field__R9XYF input::placeholder,.MedicalRecordForm_Field__R9XYF textarea::placeholder{color:#9ca3af}.MedicalRecordForm_Field__R9XYF textarea{resize:vertical;min-height:80px}.MedicalRecordForm_MedicationList__hDTqY{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.MedicalRecordForm_MedicationItem__labZe{display:flex;align-items:flex-start;justify-content:space-between;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.MedicalRecordForm_MedicationInfo__vQUvF{flex:1 1}.MedicalRecordForm_MedicationInfo__vQUvF strong{color:#111827}.MedicalRecordForm_MedicationInfo__vQUvF span{color:#6b7280;font-size:14px}.MedicalRecordForm_MedicationInstructions__xTirl{font-size:13px;color:#6b7280;margin:4px 0 0;font-style:italic}.MedicalRecordForm_RemoveButton__T_ral{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:4px;line-height:1;transition:color .2s}.MedicalRecordForm_RemoveButton__T_ral:hover{color:#ef4444}.MedicalRecordForm_MedicationForm__Op3jv{display:flex;flex-direction:column;gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.MedicalRecordForm_MedicationForm__Op3jv input{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.MedicalRecordForm_MedicationForm__Op3jv input:focus{outline:none;border-color:#8b5cf6}.MedicalRecordForm_MedicationRow__bvZvM{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.MedicalRecordForm_MedicationActions__PRu7F{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.MedicalRecordForm_CancelMedButton__N5Z7Z{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:background .2s}.MedicalRecordForm_CancelMedButton__N5Z7Z:hover{background:#f3f4f6}.MedicalRecordForm_AddMedButton__ctyny{padding:8px 16px;border:none;border-radius:6px;background:#8b5cf6;color:#fff;font-size:13px;cursor:pointer;transition:background .2s}.MedicalRecordForm_AddMedButton__ctyny:hover{background:#7c3aed}.MedicalRecordForm_AddMedicationButton__2XTzu{padding:12px;border:2px dashed #d1d5db;border-radius:8px;background:rgba(0,0,0,0);color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s}.MedicalRecordForm_AddMedicationButton__2XTzu:hover{border-color:#8b5cf6;color:#8b5cf6;background:rgba(139,92,246,.05)}.MedicalRecordForm_Actions__QivUn{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb;margin-top:4px}.MedicalRecordForm_CancelButton__XRCQV{padding:12px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.MedicalRecordForm_CancelButton__XRCQV:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.MedicalRecordForm_CancelButton__XRCQV:disabled{opacity:.5;cursor:not-allowed}.MedicalRecordForm_SubmitButton__Rcp12{padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#8B5CF6,#7C3AED);color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.MedicalRecordForm_SubmitButton__Rcp12:hover:not(:disabled){background:linear-gradient(135deg,#7C3AED,#6D28D9);box-shadow:0 4px 12px rgba(139,92,246,.3)}.MedicalRecordForm_SubmitButton__Rcp12:disabled{opacity:.7;cursor:not-allowed}@media(max-width:640px){.MedicalRecordForm_MedicationRow__bvZvM{grid-template-columns:1fr}.MedicalRecordForm_Actions__QivUn{flex-direction:column-reverse}.MedicalRecordForm_Actions__QivUn button{width:100%}}.Toast_ToastContainer__JrhxF{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:420px;width:calc(100vw - 48px)}.Toast_Toast__9fsaA{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);animation:Toast_slideInRight__g0G_L .3s ease-out;min-height:64px}.Toast_Toast__9fsaA.Toast_success__j53MK{border-left:4px solid #10b981;background:linear-gradient(135deg,#ECFDF5,#D1FAE5)}.Toast_Toast__9fsaA.Toast_success__j53MK .Toast_ToastIcon__MKY_d{background:#10b981;color:#fff}.Toast_Toast__9fsaA.Toast_success__j53MK .Toast_ToastMessage__JoeTl{color:#065f46}.Toast_Toast__9fsaA.Toast_error__TP0ab{border-left:4px solid #ef4444;background:linear-gradient(135deg,#FEF2F2,#FEE2E2)}.Toast_Toast__9fsaA.Toast_error__TP0ab .Toast_ToastIcon__MKY_d{background:#ef4444;color:#fff}.Toast_Toast__9fsaA.Toast_error__TP0ab .Toast_ToastMessage__JoeTl{color:#991b1b}.Toast_Toast__9fsaA.Toast_warning__V5VSY{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#FFFBEB,#FEF3C7)}.Toast_Toast__9fsaA.Toast_warning__V5VSY .Toast_ToastIcon__MKY_d{background:#f59e0b;color:#fff}.Toast_Toast__9fsaA.Toast_warning__V5VSY .Toast_ToastMessage__JoeTl{color:#92400e}.Toast_Toast__9fsaA.Toast_info__OnXQi{border-left:4px solid #3b82f6;background:linear-gradient(135deg,#EFF6FF,#DBEAFE)}.Toast_Toast__9fsaA.Toast_info__OnXQi .Toast_ToastIcon__MKY_d{background:#3b82f6;color:#fff}.Toast_Toast__9fsaA.Toast_info__OnXQi .Toast_ToastMessage__JoeTl{color:#1e40af}.Toast_ToastIcon__MKY_d{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.Toast_ToastMessage__JoeTl{flex:1 1;font-size:14px;line-height:1.5;font-weight:500}.Toast_ToastClose__1ca0t{background:none;border:none;color:#6b7280;font-size:18px;cursor:pointer;padding:4px 8px;line-height:1;transition:all .2s ease;border-radius:4px;flex-shrink:0}.Toast_ToastClose__1ca0t:hover{background:rgba(0,0,0,.05);color:#111827}@keyframes Toast_slideInRight__g0G_L{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(max-width:640px){.Toast_ToastContainer__JrhxF{top:16px;right:16px;left:16px;width:auto;max-width:none}.Toast_Toast__9fsaA{font-size:13px}}.FilePreviewModal_Backdrop__2tQOr{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:10000;animation:FilePreviewModal_fadeIn__7n3pq .2s ease-out}.FilePreviewModal_Modal__XgBpU{width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:FilePreviewModal_slideUp__89K1l .3s ease-out}.FilePreviewModal_Header__50HAn{display:flex;align-items:center;gap:12px;padding:16px;color:#fff}.FilePreviewModal_CloseButton__H4Q6O{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;line-height:1;opacity:.8;transition:opacity .2s}.FilePreviewModal_CloseButton__H4Q6O:hover:not(:disabled){opacity:1}.FilePreviewModal_CloseButton__H4Q6O:disabled{opacity:.4;cursor:not-allowed}.FilePreviewModal_FileName__n_w9J{flex:1 1;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilePreviewModal_FileSize__NwGW6{font-size:14px;opacity:.7}.FilePreviewModal_Preview__N81_m{flex:1 1;display:flex;align-items:center;justify-content:center;padding:20px;min-height:300px;max-height:60vh;overflow:hidden}.FilePreviewModal_ImagePreview__nGPHv{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.FilePreviewModal_DocumentPreview__nDNcH{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;background:hsla(0,0%,100%,.1);border-radius:16px}.FilePreviewModal_DocumentIcon__XM4lB{font-size:64px}.FilePreviewModal_DocumentName__t4Y47{color:#fff;font-size:16px;font-weight:500;text-align:center;max-width:300px;word-break:break-word}.FilePreviewModal_DocumentType__dEujd{color:hsla(0,0%,100%,.6);font-size:14px;text-transform:uppercase}.FilePreviewModal_Error__czweT{margin:0 20px;padding:12px 16px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#fca5a5;font-size:14px;text-align:center}.FilePreviewModal_CaptionContainer__oF1GV{display:flex;align-items:center;gap:12px;padding:16px 20px 24px}.FilePreviewModal_CaptionInput__iDhH6{flex:1 1;padding:12px 16px;border:none;border-radius:24px;background:hsla(0,0%,100%,.15);color:#fff;font-size:15px;outline:none;transition:background .2s}.FilePreviewModal_CaptionInput__iDhH6::placeholder{color:hsla(0,0%,100%,.5)}.FilePreviewModal_CaptionInput__iDhH6:focus{background:hsla(0,0%,100%,.2)}.FilePreviewModal_CaptionInput__iDhH6:disabled{opacity:.5}.FilePreviewModal_SendButton__Xs1pS{width:48px;height:48px;border:none;border-radius:50%;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.FilePreviewModal_SendButton__Xs1pS:hover:not(:disabled){background:#7c3aed;transform:scale(1.05)}.FilePreviewModal_SendButton__Xs1pS:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes FilePreviewModal_fadeIn__7n3pq{0%{opacity:0}to{opacity:1}}@keyframes FilePreviewModal_slideUp__89K1l{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.FilePreviewModal_Modal__XgBpU{max-width:100%;height:100%;max-height:100%}.FilePreviewModal_Preview__N81_m{min-height:200px}.FilePreviewModal_CaptionContainer__oF1GV{padding:12px 16px 20px}}.Card_Card__YJlDO{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 6px rgba(0,0,0,.08);display:flex;flex-direction:column;transition:box-shadow .2s ease}.Card_Card__YJlDO:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.Card_CardHeader__UnZ5L{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.Card_CardTitle__3OCGZ{font-size:14px;font-weight:600;color:#000}.Card_CardContent__hX8zp{font-size:14px}.DataTable_TableContainer__Zl8Xd{width:100%;margin-top:16px;display:flex;flex-direction:column;gap:16px}.DataTable_Controls__Fz1Uk{display:flex;justify-content:center;width:100%}.DataTable_Search__wNwPG{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;width:100%;background:#fff;color:#000}.DataTable_Table__wqqd0{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.DataTable_Table__wqqd0 td,.DataTable_Table__wqqd0 th{text-align:center;padding:12px 16px;border-bottom:1px solid #eee;font-size:14px}.DataTable_Table__wqqd0 th{font-weight:600;color:#444;background:#fafafa;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DataTable_Table__wqqd0 th:hover{background:#f5f5f5}.DataTable_Table__wqqd0 tr:last-child td{border-bottom:none}.DataTable_Pagination__jTzuu{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;margin-bottom:10px}.DataTable_Pagination__jTzuu button{background:#e3e2e2;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.DataTable_Pagination__jTzuu button:hover:not(:disabled){background:#e0e0e0}.DataTable_Pagination__jTzuu button:disabled{opacity:.5;cursor:not-allowed}.DataTable_Pagination__jTzuu span{font-size:14px;color:#555}.DataTable_Cards__NBXkn{display:none;margin-top:10px}.DataTable_Card__n9qHE{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;margin-bottom:12px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.DataTable_CardRow__sR1p0{display:flex;justify-content:space-between;margin-bottom:8px}.DataTable_CardRow__sR1p0 .DataTable_Label__Zh0c5{font-weight:600;color:#666;font-size:13px}.DataTable_CardRow__sR1p0 .DataTable_Value__5PxDU{color:#333;font-size:14px}@media(max-width:768px){.DataTable_Table__wqqd0{display:none}.DataTable_Cards__NBXkn{display:block}}.ShiftHeader_Header__Nl9k1{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f8f8f8;border-radius:8px;margin-bottom:24px}@media(max-width:768px){.ShiftHeader_Header__Nl9k1{flex-direction:column;gap:12px;padding:12px 16px}}.ShiftHeader_Status__bqyDy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.ShiftHeader_Status__bqyDy{justify-content:center}}.ShiftHeader_StatusDot__BVtDn{width:10px;height:10px;border-radius:50%;background:#22c55e;animation:ShiftHeader_pulse__pEDNY 2s ease-in-out infinite}@keyframes ShiftHeader_pulse__pEDNY{0%,to{opacity:1}50%{opacity:.5}}.ShiftHeader_StatusText__mCQNU{color:#333;font-size:14px;font-weight:500}.ShiftHeader_Separator__me9i3{color:#999}.ShiftHeader_AttendanceCount__zzZjS{color:#666;font-size:14px}.ShiftHeader_EndButton__UF09K{color:#666;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer;transition:all .2s ease}.ShiftHeader_EndButton__UF09K:hover:not(:disabled){border-color:#f44;color:#f44}.ShiftHeader_EndButton__UF09K:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.ShiftHeader_EndButton__UF09K{width:100%}}.NextPatientCard_Card__BYx5R{background:#fff;border:2px solid #e5e5e5;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .2s ease}.NextPatientCard_Card__BYx5R.NextPatientCard_Urgent__xfD9X{border-color:#f44;background:linear-gradient(180deg,#FFF5F5,white)}@media(max-width:768px){.NextPatientCard_Card__BYx5R{padding:20px 16px}}.NextPatientCard_Header__E6bSj{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.NextPatientCard_UrgentTag__9o_tQ{background:#f44;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:.5px}.NextPatientCard_WaitingTime__mLDYz{color:#666;font-size:14px}.NextPatientCard_PatientInfo__i1JRt{margin-bottom:20px}.NextPatientCard_PatientName__1S1Pq{color:#1a1a1a;font-size:22px;font-weight:600;margin:0}@media(max-width:768px){.NextPatientCard_PatientName__1S1Pq{font-size:20px}}.NextPatientCard_PatientAge__MZYZL{color:#666;font-weight:400}.NextPatientCard_AttendButton__vOkJZ{display:block;width:100%;max-width:280px;margin-left:auto;background:#9747ff;color:#fff;font-size:15px;font-weight:600;text-align:center;text-decoration:none;padding:14px 24px;border-radius:8px;transition:all .2s ease}.NextPatientCard_AttendButton__vOkJZ:hover{background:#8035e8;transform:translateY(-1px)}@media(max-width:768px){.NextPatientCard_AttendButton__vOkJZ{max-width:100%}}.PatientQueueList_Container__voWNc{margin-bottom:24px}.PatientQueueList_Title__of4cS{color:#666;font-size:14px;font-weight:500;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.PatientQueueList_List__hpyUz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.PatientQueueList_Item__2vW_B{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;transition:all .2s ease}.PatientQueueList_Item__2vW_B:hover{border-color:#9747ff;background:#fafafa}.PatientQueueList_PatientInfo__am0Y0{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.PatientQueueList_Position__JBhNZ{color:#999;font-size:14px;font-weight:500;min-width:24px}.PatientQueueList_Name__DEYAG{color:#333;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PatientQueueList_UrgentDot__TSU6w{width:8px;height:8px;border-radius:50%;background:#f44;flex-shrink:0}.PatientQueueList_Actions__3eE0z{display:flex;align-items:center;gap:12px}.PatientQueueList_WaitingTime__UWyW7{color:#888;font-size:13px;white-space:nowrap}.PatientQueueList_AttendLink__eMh61{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#9747ff;color:#fff;border-radius:6px;text-decoration:none;font-size:16px;transition:all .2s ease}.PatientQueueList_AttendLink__eMh61:hover{background:#8035e8}.PatientQueueList_Pagination__7FfRS{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.PatientQueueList_PageButton__Q7EzG{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer;transition:all .2s ease}.PatientQueueList_PageButton__Q7EzG:hover:not(:disabled){border-color:#9747ff;color:#9747ff}.PatientQueueList_PageButton__Q7EzG:disabled{opacity:.4;cursor:not-allowed}.PatientQueueList_PageInfo__p6D32{color:#666;font-size:13px}.QueueStats_Stats__8fHyA{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#f8f8f8;border-radius:8px;flex-wrap:wrap}@media(max-width:768px){.QueueStats_Stats__8fHyA{flex-direction:column;gap:8px}}.QueueStats_Stat__cWHsg{display:flex;align-items:center;gap:6px;color:#666;font-size:13px}.QueueStats_Stat__cWHsg strong{color:#333}.QueueStats_Icon__ouwnY{font-size:14px}.QueueStats_Separator__4ncIC{color:#ccc}@media(max-width:768px){.QueueStats_Separator__4ncIC{display:none}}.QueueStats_UrgentDot__Q4B9v{width:8px;height:8px;border-radius:50%;background:#f44}.EmptyQueue_Empty___KoGU{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fafafa;border:2px dashed #e5e5e5;border-radius:16px;text-align:center}.EmptyQueue_Icon__QupjW{font-size:48px;margin-bottom:16px}.EmptyQueue_Title__BuLmu{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.EmptyQueue_Description__hdCMq{color:#888;font-size:14px;margin:0;max-width:280px}