.medical-encounter_PageContainer__wGGTO{display:flex;flex-direction:column;width:100%;max-width:1920px;height:100vh;padding:24px;gap:20px;margin:0 auto;background:linear-gradient(135deg,#F8F9FA,#E9ECEF)}@media(max-width:1024px){.medical-encounter_PageContainer__wGGTO{padding:12px;gap:12px}}.medical-encounter_HeaderContainer__sWIxD{width:100%;z-index:10}.medical-encounter_MainContent__8Omcc{display:flex;flex:1 1;gap:16px;overflow:hidden}@media(max-width:1024px){.medical-encounter_MainContent__8Omcc{flex-direction:column}}.medical-encounter_ChatArea__QRknB{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:12px}.medical-encounter_InactiveWarning__zjcur{padding:16px 20px;background:linear-gradient(135deg,#FEF3C7,#FDE68A);border-left:4px solid #f59e0b;border-radius:12px;color:#92400e;font-size:14px;line-height:1.6;box-shadow:0 2px 8px rgba(245,158,11,.15)}.medical-encounter_InactiveWarning__zjcur small{display:block;margin-top:8px;font-size:12px;color:#78350f;font-weight:500}.medical-encounter_ChatContainer__iev9z{display:flex;flex-direction:column;flex:1 1;overflow-y:auto;overflow-x:hidden;padding:24px;gap:8px;background:linear-gradient(180deg,#E6DDD4 0,#ECE5DD);border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative}.medical-encounter_ChatContainer__iev9z:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d9d9d9' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4;pointer-events:none;z-index:0}.medical-encounter_ChatContainer__iev9z::-webkit-scrollbar{width:8px}.medical-encounter_ChatContainer__iev9z::-webkit-scrollbar-track{background:rgba(0,0,0,.03);border-radius:4px}.medical-encounter_ChatContainer__iev9z::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.medical-encounter_ChatContainer__iev9z::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);background-clip:padding-box}.medical-encounter_ChatContainer__iev9z>*{position:relative;z-index:1}@media(max-width:1024px){.medical-encounter_ChatContainer__iev9z{padding:16px 12px;border-radius:12px;gap:6px;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100vh - 300px);min-height:300px}}.medical-encounter_ChatContainerHistory__1OV7T{border:2px solid #f59e0b;transition:border-color .3s ease}@media(max-width:1024px){.medical-encounter_ChatContainerHistory__1OV7T{border-width:2px}}.medical-encounter_HistoryBanner__qcqNf{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#FEF3C7,#FDE68A);border-bottom:1px solid #f59e0b;border-radius:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#92400e;box-shadow:0 2px 8px rgba(245,158,11,.2)}@media(max-width:1024px){.medical-encounter_HistoryBanner__qcqNf{font-size:12px;padding:6px 12px;border-radius:6px;margin-bottom:6px}}.medical-encounter_HistoryBannerIcon__NtuW7{font-size:14px;line-height:1}.medical-encounter_ScrollToRecentButton__NpNay{position:-webkit-sticky;position:sticky;bottom:12px;align-self:center;z-index:10;padding:8px 20px;background:#1f2937;color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:background .2s ease,transform .2s ease}.medical-encounter_ScrollToRecentButton__NpNay:hover{background:#374151;transform:translateY(-1px)}.medical-encounter_ScrollToRecentButton__NpNay:active{transform:translateY(0)}@media(max-width:1024px){.medical-encounter_ScrollToRecentButton__NpNay{font-size:12px;padding:7px 16px;bottom:8px}}.medical-encounter_SidebarContainer__hSlKB{width:380px;height:100%;min-height:0;display:flex;flex-direction:column;flex-shrink:0}@media(max-width:1024px){.medical-encounter_SidebarContainer__hSlKB{width:100%;height:auto;max-height:400px}}@media(max-width:768px){.medical-encounter_SidebarContainer__hSlKB{max-height:300px}}.medical-encounter_TextInputBoxContainer__jF_V3{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;padding:16px;gap:12px;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);transition:all .2s ease}.medical-encounter_TextInputBoxContainer__jF_V3:focus-within{box-shadow:0 6px 16px rgba(0,0,0,.12),0 3px 6px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);border-color:rgba(37,99,235,.2)}@media(max-width:1024px){.medical-encounter_TextInputBoxContainer__jF_V3{padding:12px;gap:8px;border-radius:12px}}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;border-radius:12px;border:2px solid #e5e7eb;background:linear-gradient(180deg,#FFFFFF 0,#F9FAFB);transition:all .2s ease}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW .medical-encounter_TextInputBox__fIBwK{width:100%;border:none;background-color:rgba(0,0,0,0);padding:12px 16px;color:#1f2937;font-size:15px;line-height:1.5;text-align:start;white-space:pre-wrap;word-wrap:break-word;overflow-y:auto;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:44px;max-height:120px}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW .medical-encounter_TextInputBox__fIBwK::placeholder{color:#9ca3af;font-weight:400}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW .medical-encounter_TextInputBox__fIBwK:focus{outline:none}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW .medical-encounter_TextInputBox__fIBwK::-webkit-scrollbar{width:6px}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW .medical-encounter_TextInputBox__fIBwK::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW .medical-encounter_TextInputBox__fIBwK::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}@media(max-width:1024px){.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_InputWithAttachment__xu9mW .medical-encounter_TextInputBox__fIBwK{font-size:14px;padding:10px 12px;min-height:40px}}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButton__qO0QE{display:flex;border:none;cursor:pointer;background:rgba(0,0,0,0);justify-content:center;align-items:center;padding:8px;border-radius:8px;transition:all .2s ease;min-width:40px;min-height:40px;color:#6b7280}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButton__qO0QE:hover:not(:disabled){background:rgba(0,0,0,.05);color:#374151}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButton__qO0QE:active:not(:disabled){transform:scale(.95)}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButton__qO0QE:disabled{opacity:.3;cursor:not-allowed}@media(max-width:1024px){.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButton__qO0QE{min-width:36px;min-height:36px;padding:6px}}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButtonPrimary__Eg8Y5{background:linear-gradient(135deg,#CC88FF,#9966FF);color:#fff;border-radius:50%;min-width:44px;min-height:44px;padding:12px;box-shadow:0 2px 8px rgba(153,102,255,.3)}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButtonPrimary__Eg8Y5:hover:not(:disabled){background:linear-gradient(135deg,#B36FFF,#8855EE);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(153,102,255,.4)}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButtonPrimary__Eg8Y5:active:not(:disabled){transform:scale(.95);box-shadow:0 1px 4px rgba(153,102,255,.3)}.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButtonPrimary__Eg8Y5:disabled{background:#e5e7eb;box-shadow:none;opacity:.5}@media(max-width:1024px){.medical-encounter_TextInputBoxContainer__jF_V3 .medical-encounter_SendButtonPrimary__Eg8Y5{min-width:40px;min-height:40px;padding:10px}}.medical-encounter_AttachedPreview__cCkym{background:linear-gradient(135deg,#E0E7FF,#E8EAF6);border:1px solid #c7d2fe;border-radius:8px;margin:8px 8px 4px;display:flex;align-items:center;gap:10px;font-size:13px;z-index:2;width:auto;padding:8px 12px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.medical-encounter_AttachedPreview__cCkym:hover{background:linear-gradient(135deg,#C7D2FE,#DDD6FE);border-color:#a5b4fc}.medical-encounter_AttachedPreview__cCkym span{color:#4338ca;font-weight:500;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medical-encounter_AttachedPreview__cCkym button{background:rgba(220,38,38,.1);border:none;color:#dc2626;cursor:pointer;font-weight:600;padding:4px 8px;border-radius:6px;font-size:12px;transition:all .2s ease;min-width:24px;display:flex;align-items:center;justify-content:center}.medical-encounter_AttachedPreview__cCkym button:hover{background:#dc2626;color:#fff;transform:scale(1.05)}.medical-encounter_AttachedPreview__cCkym button:active{transform:scale(.95)}.medical-encounter_EmptyState__ltn5h,.medical-encounter_ErrorState__dTJDk,.medical-encounter_LoadingState__S7dV2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#6b7280;gap:12px;position:relative;z-index:1}.medical-encounter_EmptyState__ltn5h p,.medical-encounter_ErrorState__dTJDk p,.medical-encounter_LoadingState__S7dV2 p{margin:0;font-size:15px;font-weight:500;color:#4b5563;max-width:300px;line-height:1.5}.medical-encounter_EmptyState__ltn5h:before,.medical-encounter_ErrorState__dTJDk:before,.medical-encounter_LoadingState__S7dV2:before{content:"";width:48px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.6}.medical-encounter_LoadingState__S7dV2:before{content:"";border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:medical-encounter_spin__c4BuM 1s linear infinite}.medical-encounter_LoadingState__S7dV2 p{color:#6b7280;font-style:italic}.medical-encounter_ErrorState__dTJDk:before{content:"⚠️";font-size:32px;width:auto;height:auto;background:none}.medical-encounter_ErrorState__dTJDk p{color:#dc2626;font-weight:600}.medical-encounter_EmptyState__ltn5h:before{content:"💬";font-size:32px;width:auto;height:auto;background:none}.medical-encounter_LoadingMoreState__9wF5H{display:flex;align-items:center;justify-content:center;padding:12px 16px;gap:8px}.medical-encounter_LoadingMoreState__9wF5H:before{content:"";width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:medical-encounter_spin__c4BuM .8s linear infinite}.medical-encounter_LoadingMoreState__9wF5H p{margin:0;font-size:13px;color:#6b7280}.medical-encounter_LoadMoreHint__lLM87{text-align:center;padding:8px 16px}.medical-encounter_LoadMoreHint__lLM87 small{font-size:12px;color:#9ca3af}.medical-encounter_PendingAudioCard__HYOBd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#dcf8c6;border-radius:8px;margin-left:auto;max-width:85%;box-shadow:0 1px 2px rgba(0,0,0,.1)}.medical-encounter_PendingAudioCard__HYOBd.medical-encounter_failed__lqp7n{background:linear-gradient(135deg,#FEF2F2,#FEE2E2);border:1px solid #fecaca}@media(max-width:1024px){.medical-encounter_PendingAudioCard__HYOBd{flex-direction:column;align-items:stretch;gap:10px;max-width:90%}}.medical-encounter_PendingAudioContent__XfTlG{display:flex;align-items:center;gap:10px}.medical-encounter_PendingAudioIcon__IWl06{flex-shrink:0;color:#dc2626}.medical-encounter_PendingAudioIcon__IWl06 .medical-encounter_Spinner__bPwbG{width:18px;height:18px;border:2px solid #10b981;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:medical-encounter_spin__c4BuM .8s linear infinite}.medical-encounter_PendingAudioInfo__C9Og7{display:flex;flex-direction:column;gap:2px}.medical-encounter_PendingAudioLabel__IpUZW{font-size:13px;font-weight:500;color:#374151}.medical-encounter_failed__lqp7n .medical-encounter_PendingAudioLabel__IpUZW{color:#dc2626}.medical-encounter_PendingAudioError__q0RcA{font-size:11px;color:#9ca3af}.medical-encounter_PendingAudioActions__rb_4Y{display:flex;gap:6px;flex-shrink:0}.medical-encounter_RetryButtonSmall__fIRb0{padding:5px 10px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease}.medical-encounter_RetryButtonSmall__fIRb0:hover{background:#b91c1c}.medical-encounter_DismissButtonSmall__9P1Oo{padding:5px 10px;background:rgba(0,0,0,0);color:#6b7280;border:1px solid #d1d5db;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.medical-encounter_DismissButtonSmall__9P1Oo:hover{background:#f3f4f6}@keyframes medical-encounter_spin__c4BuM{to{transform:rotate(1turn)}}.StyleButton_Button__yGdAr{color:#000;background-color:#f4f4f4;border-radius:90px;text-align:center;align-content:center;font-size:1.1vw;padding:.85vw 1.984vw;display:inline-flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;text-decoration:none}.StyleButton_Button__yGdAr:hover{opacity:.9;transform:translateY(-2px)}@media(max-width:768px){.StyleButton_Button__yGdAr{font-size:14px;padding:10px 20px;min-width:120px}}.StyleButton_Green__XT6aG{background-color:#d2fe59}.StyleButton_Purple__V_PrA{background-color:#c8f;color:#fff;padding:10px 20px;font-size:14px}@media(max-width:768px){.StyleButton_Purple__V_PrA{padding:8px 16px;font-size:13px}}.StyleButton_White__flC_o{background-color:#fff;border:.5px solid #d6d6d6;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#000;font-size:.85rem;padding:.5vw}@media(max-width:768px){.StyleButton_White__flC_o{width:10%;height:75%;font-size:12px}}.StyleButton_Disabled__G1idf{opacity:.5;cursor:not-allowed;pointer-events:none}.StyleButton_Disabled__G1idf:hover{transform:none}.StyleButton_Subdued__VErBa{opacity:.5}.StyleButton_Subdued__VErBa:hover{opacity:.7}.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}}.ShiftHeader_Header__Nl9k1{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-radius:12px;margin-bottom:32px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb}@media(max-width:768px){.ShiftHeader_Header__Nl9k1{flex-direction:column;gap:16px;padding:16px;align-items:stretch}}.ShiftHeader_Status__bqyDy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:768px){.ShiftHeader_Status__bqyDy{justify-content:center}}.ShiftHeader_StatusDot__BVtDn{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.1);animation:ShiftHeader_pulse__pEDNY 2s ease-in-out infinite}@keyframes ShiftHeader_pulse__pEDNY{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ShiftHeader_StatusText__mCQNU{color:#111827;font-size:15px;font-weight:500}.ShiftHeader_Separator__me9i3{color:#d1d5db}.ShiftHeader_AttendanceCount__zzZjS{color:#6b7280;font-size:14px}.ShiftHeader_EndButton__UF09K{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ShiftHeader_EndButton__UF09K:hover:not(:disabled){background:#fee2e2;border-color:#fecaca;color:#dc2626}.ShiftHeader_EndButton__UF09K:disabled{opacity:.6;cursor:not-allowed;background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}@media(max-width:768px){.ShiftHeader_EndButton__UF09K{width:100%}}.ShiftHeader_ShiftAlert__fanDs{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:24px;color:#92400e;font-size:14px;font-weight:500;line-height:1.4}.ShiftHeader_ShiftAlert__fanDs svg{flex-shrink:0;color:#f59e0b}.MessageBubble_MessageContainer__DNFvU{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px;max-width:100%}.MessageBubble_MessageContainer__DNFvU.MessageBubble_Own__s7oDs{flex-direction:row-reverse;justify-content:flex-start}.MessageBubble_MessageContainer__DNFvU.MessageBubble_Other__9iJ1o{flex-direction:row;justify-content:flex-start}.MessageBubble_Avatar__iV_2j{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c0e851,#9ed432);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#1f2937;flex-shrink:0;margin-bottom:2px}.MessageBubble_BubbleWrapper__L830M{display:flex;flex-direction:column;align-items:flex-start;max-width:70%;position:relative}@media(max-width:768px){.MessageBubble_BubbleWrapper__L830M{max-width:85%}}.MessageBubble_SenderName__iNEdk{font-size:12px;font-weight:500;color:#667781;margin-left:12px;margin-bottom:4px}.MessageBubble_Bubble__iWSQX{position:relative;padding:6px 7px 8px 9px;border-radius:8px;box-shadow:0 1px .5px rgba(0,0,0,.13);word-wrap:break-word;word-break:break-word;display:inline-block;min-width:80px}.MessageBubble_Bubble__iWSQX.MessageBubble_BubbleOwn__RlfHU{background-color:#dcf8c6;border-bottom-right-radius:2px}.MessageBubble_Bubble__iWSQX.MessageBubble_BubbleOther__qtg_8{background-color:#fff;border-bottom-left-radius:2px}.MessageBubble_Content__9E71y{display:block;font-size:14.2px;line-height:19px;color:#303030;white-space:pre-wrap;word-wrap:break-word;margin-right:48px;padding-bottom:2px}.MessageBubble_BubbleMedia__EtMBL{padding:4px;overflow:hidden}.MessageBubble_BubbleMedia__EtMBL.MessageBubble_BubbleOther__qtg_8,.MessageBubble_BubbleMedia__EtMBL.MessageBubble_BubbleOwn__RlfHU{min-width:auto}.MessageBubble_Timestamp__6hduw{position:absolute;bottom:4px;right:7px;font-size:11px;color:#667781;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MessageBubble_TimestampMedia__Qk40C{position:relative;display:block;text-align:right;margin-top:4px;padding-right:4px}.MessageBubble_Tail__jnzCV{position:absolute;bottom:0;width:0;height:0;border-style:solid}.MessageBubble_Tail__jnzCV.MessageBubble_TailOwn__MzXzu{right:-8px;border-width:0 0 13px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #dcf8c6}.MessageBubble_Tail__jnzCV.MessageBubble_TailOther__dzNlE{left:-8px;border-width:0 8px 13px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.MessageBubble_TextualContent__QmmRg{margin-top:8px;padding:8px;background:rgba(0,0,0,.04);border-radius:6px;margin-right:4px}.MessageBubble_TextualContentLabel__nz8ox{display:block;font-size:11px;font-weight:600;color:#667781;margin-bottom:4px}.MessageBubble_TextualContentText__ah0LS{display:block;font-size:13px;line-height:18px;color:#303030;white-space:pre-wrap;word-wrap:break-word}.MediaContent_ImageContainer__c4KvI{display:flex;flex-direction:column;gap:4px;max-width:300px}.MediaContent_Image__VprQ3{max-width:100%;max-height:300px;border-radius:6px;cursor:pointer;object-fit:contain;background:rgba(0,0,0,.03);transition:opacity .2s ease}.MediaContent_Image__VprQ3:hover{opacity:.9}.MediaContent_Hidden__n_4eX{display:none}.MediaContent_ImagePlaceholder__dXfUg{width:200px;height:150px;background:rgba(0,0,0,.05);border-radius:6px;display:flex;align-items:center;justify-content:center}.MediaContent_Spinner__ITGgu{width:24px;height:24px;border:2px solid rgba(0,0,0,.1);border-top-color:#667781;border-radius:50%;animation:MediaContent_spin___Hmck .8s linear infinite}@keyframes MediaContent_spin___Hmck{to{transform:rotate(1turn)}}.MediaContent_FileContainer__g9tw7{display:flex;flex-direction:column;gap:4px;min-width:240px}.MediaContent_FileCard__tWMZ4{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(0,0,0,.04);border-radius:8px;cursor:pointer;transition:background .2s ease}.MediaContent_FileCard__tWMZ4:hover{background:rgba(0,0,0,.08)}.MediaContent_FileIcon__IWNpt{font-size:28px;line-height:1}.MediaContent_FileInfo__yK0p5{flex:1 1;display:flex;flex-direction:column;min-width:0}.MediaContent_FileName__WN4Dk{font-size:13px;font-weight:500;color:#303030;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MediaContent_FileAction__sE1vX{font-size:11px;color:#667781}.MediaContent_DownloadIcon__Up76i{font-size:16px;color:#667781;padding:4px}.MediaContent_AudioContainer__KMK9R{min-width:240px}.MediaContent_AudioElement__MdB3P{display:none}.MediaContent_AudioControls___g3J8{display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(0,0,0,.04);border-radius:20px;min-height:44px}.MediaContent_PlayButton__IFW6Y{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,.08);border-radius:50%;cursor:pointer;font-size:14px;transition:all .2s ease;flex-shrink:0}.MediaContent_PlayButton__IFW6Y:hover{background:rgba(0,0,0,.12);transform:scale(1.05)}.MediaContent_PlayButton__IFW6Y:active{transform:scale(.95)}.MediaContent_AudioInfo__snd9O{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#303030;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MediaContent_AudioTime__MZ_sH{min-width:32px;text-align:right}.MediaContent_AudioDivider__IKAu0{opacity:.5}.MediaContent_AudioDuration__7Zn_X{min-width:32px;opacity:.7}.MediaContent_AudioLoading__kKNkr{display:flex;align-items:center;gap:8px;font-size:12px;color:#667781}.MediaContent_AudioLoading__kKNkr .MediaContent_Spinner__ITGgu{width:16px;height:16px}.MediaContent_AudioError__fVoFk{font-size:12px;color:#dc3545;padding:4px 0}.MediaContent_AudioPlayer__nHPvS{width:100%;height:36px;border-radius:18px}.MediaContent_AudioPlayer__nHPvS::-webkit-media-controls-panel{background:rgba(0,0,0,.05)}.MediaContent_AudioTranscriptionContainer__CaOey{display:flex;flex-direction:column;min-width:260px;max-width:360px;background:linear-gradient(135deg,#F0F4FF,#E8EEFF);border:1px solid #c7d2fe;border-radius:12px;overflow:hidden}.MediaContent_AudioTranscriptionHeader__QHCah{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(99,102,241,.08);border-bottom:1px solid rgba(99,102,241,.1)}.MediaContent_AudioTranscriptionIcon__WXrNv{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#6366F1,#4F46E5);border-radius:50%;color:#fff;flex-shrink:0}.MediaContent_AudioTranscriptionIcon__WXrNv svg{width:18px;height:18px}.MediaContent_AudioTranscriptionLabel__cKWgP{display:flex;flex-direction:column;gap:2px}.MediaContent_AudioTranscriptionTitle__8imXZ{font-size:13px;font-weight:600;color:#3730a3}.MediaContent_AudioTranscriptionBadge__DF0m_{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#6366f1;text-transform:uppercase;letter-spacing:.5px}.MediaContent_AudioTranscriptionContent__oeyS_{padding:12px}.MediaContent_AudioTranscriptionText__7yesD{margin:0;font-size:14px;line-height:1.5;color:#1e1b4b;white-space:pre-wrap;word-break:break-word}.MediaContent_AudioTranscriptionFooter__Vghrv{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(99,102,241,.06);border-top:1px solid rgba(99,102,241,.1);font-size:11px;color:#6366f1}.MediaContent_AudioTranscriptionFooter__Vghrv svg{opacity:.7;flex-shrink:0}.MediaContent_VideoContainer__IdDat{display:flex;flex-direction:column;gap:4px;max-width:300px}.MediaContent_VideoPlayer__M_GF_{max-width:100%;max-height:300px;border-radius:6px;background:#000}.MediaContent_Caption__R0nAN{font-size:14.2px;line-height:19px;color:#303030;padding-top:4px;margin-right:48px}.MediaContent_ErrorContainer__oFsay{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:rgba(0,0,0,.03);border-radius:8px;min-width:200px}.MediaContent_ErrorIcon__UMuq8{font-size:32px;opacity:.5}.MediaContent_FallbackLink__bL5uZ{font-size:12px;color:#007aff;text-decoration:none}.MediaContent_FallbackLink__bL5uZ:hover{text-decoration:underline}.MediaPreviewModal_Backdrop__cSCaH{position:fixed;inset:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:10000;animation:MediaPreviewModal_fadeIn__rqhjL .2s ease-out}.MediaPreviewModal_Modal__2tP3S{width:100%;max-width:900px;max-height:95vh;display:flex;flex-direction:column;animation:MediaPreviewModal_slideUp___x2kX .3s ease-out}.MediaPreviewModal_Header__x75Hb{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#fff;background:rgba(0,0,0,.5)}.MediaPreviewModal_CloseButton__U_VDy,.MediaPreviewModal_DownloadButton__wzmXC{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;line-height:1;opacity:.8;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.MediaPreviewModal_CloseButton__U_VDy:hover,.MediaPreviewModal_DownloadButton__wzmXC:hover{opacity:1}.MediaPreviewModal_CloseButton__U_VDy svg,.MediaPreviewModal_DownloadButton__wzmXC svg{width:20px;height:20px}.MediaPreviewModal_FileName__VwPnG{flex:1 1;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MediaPreviewModal_Preview__4s_OY{flex:1 1;padding:20px;min-height:400px;max-height:75vh}.MediaPreviewModal_ImageContainer__LY11v,.MediaPreviewModal_Preview__4s_OY{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.MediaPreviewModal_ImageContainer__LY11v{width:100%;height:100%}.MediaPreviewModal_ImagePreview__ncLk3{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center}.MediaPreviewModal_PDFPreview__7_oeT{width:100%;height:100%;min-height:500px;border:none;border-radius:8px;background:#fff}.MediaPreviewModal_UnsupportedPreview__gcE_H{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:60px 40px;color:#fff}.MediaPreviewModal_UnsupportedPreview__gcE_H svg{opacity:.5}.MediaPreviewModal_UnsupportedPreview__gcE_H p{font-size:18px;opacity:.7}.MediaPreviewModal_OpenButton__8N7oV{padding:12px 24px;border:none;border-radius:8px;background:#8b5cf6;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.MediaPreviewModal_OpenButton__8N7oV:hover{background:#7c3aed;transform:translateY(-1px)}.MediaPreviewModal_OpenButton__8N7oV:active{transform:translateY(0)}.MediaPreviewModal_ZoomControls__IttCU{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:rgba(0,0,0,.5)}.MediaPreviewModal_ZoomButton__In250{width:40px;height:40px;border:none;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.MediaPreviewModal_ZoomButton__In250:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:scale(1.05)}.MediaPreviewModal_ZoomButton__In250:active:not(:disabled){transform:scale(.95)}.MediaPreviewModal_ZoomButton__In250:disabled{opacity:.3;cursor:not-allowed;transform:none}.MediaPreviewModal_ZoomButton__In250 svg{width:20px;height:20px}.MediaPreviewModal_ZoomLevel__FUlxR{min-width:60px;text-align:center;color:#fff;font-size:15px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.5px}@keyframes MediaPreviewModal_fadeIn__rqhjL{0%{opacity:0}to{opacity:1}}@keyframes MediaPreviewModal_slideUp___x2kX{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.MediaPreviewModal_Modal__2tP3S{max-width:100%;height:100%;max-height:100%}.MediaPreviewModal_Header__x75Hb{padding:12px 16px}.MediaPreviewModal_FileName__VwPnG{font-size:14px}.MediaPreviewModal_Preview__4s_OY{min-height:300px;max-height:calc(100vh - 150px);padding:16px}.MediaPreviewModal_PDFPreview__7_oeT{min-height:400px}.MediaPreviewModal_ZoomControls__IttCU{padding:12px 16px;gap:8px}.MediaPreviewModal_ZoomButton__In250{width:36px;height:36px}.MediaPreviewModal_ZoomButton__In250 svg{width:18px;height:18px}.MediaPreviewModal_ZoomLevel__FUlxR{font-size:14px;min-width:50px}.MediaPreviewModal_UnsupportedPreview__gcE_H{padding:40px 20px}.MediaPreviewModal_UnsupportedPreview__gcE_H svg{width:48px;height:48px}.MediaPreviewModal_UnsupportedPreview__gcE_H p{font-size:16px}}@media(min-width:1200px){.MediaPreviewModal_Modal__2tP3S{max-width:1100px}.MediaPreviewModal_Preview__4s_OY{max-height:80vh}.MediaPreviewModal_PDFPreview__7_oeT{min-height:600px}}.EncounterSeparator_Wrapper__5MSmQ{display:flex;align-items:center;gap:12px;padding:12px 0;margin:4px 0}.EncounterSeparator_Line__aaDJd{flex:1 1;height:1px;background-color:#d1d5db}.EncounterSeparator_Card__0FMDZ{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 20px;border-radius:10px;flex-shrink:0;max-width:75%;box-shadow:0 1px 4px rgba(0,0,0,.1)}@media(max-width:1024px){.EncounterSeparator_Card__0FMDZ{padding:8px 14px;max-width:85%}}.EncounterSeparator_CardPrevious__q__jJ{background:#f3f4f6;border:1px solid #d1d5db}.EncounterSeparator_CardCurrent__q_LLh{background:#ecfdf5;border:1px solid #6ee7b7}.EncounterSeparator_Label__7REs0{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.EncounterSeparator_CardPrevious__q__jJ .EncounterSeparator_Label__7REs0{color:#6b7280}.EncounterSeparator_CardCurrent__q_LLh .EncounterSeparator_Label__7REs0{color:#059669}.EncounterSeparator_DoctorName____q1Z{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:1024px){.EncounterSeparator_DoctorName____q1Z{font-size:12px}}.EncounterSeparator_TimeRange__NmKxA{font-size:11px;color:#9ca3af}.EncounterSeparator_CardCurrent__q_LLh .EncounterSeparator_TimeRange__NmKxA{color:#6ee7b7}.PatientHeader_Header___WSkA{background:rgba(204,136,255,.1);display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;border:.5px solid rgba(204,136,255,.06);border-radius:12px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.08)}@media(max-width:768px){.PatientHeader_Header___WSkA{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}}.PatientHeader_InfoSection__FmtLT{display:flex;flex-direction:column;gap:8px}.PatientHeader_PatientName__Bfvht{color:#1f2937;font-size:20px;font-weight:700;margin:0}@media(max-width:768px){.PatientHeader_PatientName__Bfvht{font-size:18px}}.PatientHeader_Tags__fOmpL{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.PatientHeader_Tag__VPILI{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:600;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}@media(max-width:768px){.PatientHeader_Tag__VPILI{font-size:12px;padding:3px 10px}}.PatientHeader_Actions__sULxu{display:flex;gap:12px;align-items:center;flex-direction:row}@media(max-width:768px){.PatientHeader_Actions__sULxu{width:100%;gap:8px;justify-content:space-between}}.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}@media(max-width:1024px){.PatientSidebar_Sidebar__nj788{position:fixed;bottom:0;left:0;right:0;height:65vh;max-height:90vh;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.15);z-index:50;animation:PatientSidebar_slideUp__PjBIh .25s ease-out;contain:layout paint}@keyframes PatientSidebar_slideUp__PjBIh{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.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{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;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)}.PatientSidebar_Backdrop__J2PX8{position:fixed;inset:0;background:rgba(0,0,0,.18);border:0;padding:0;margin:0;z-index:49}@media(max-width:1024px){.PatientSidebar_MobileSheet__G9V9t{position:fixed;left:0;right:0;bottom:0;height:75vh;max-height:90vh;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.15);z-index:50;transform:translateY(calc(100% - 60px));transition:transform .22s ease-out;will-change:transform}.PatientSidebar_Expanded___92Pj{transform:translateY(0)}.PatientSidebar_SheetHandle__JHbql{width:100%;background:rgba(0,0,0,0);border:0;padding:10px 12px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.PatientSidebar_Grabber__G3kjF{width:42px;height:4px;border-radius:999px;background:rgba(0,0,0,.18);display:block}.PatientSidebar_HandleText__0exjR{font-size:13px;color:#6b7280;font-weight:600}}.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%}}.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;transition:all .3s ease}.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_ModalContent__qnher.Modal_fullscreen__JilTu{max-width:none;max-height:none;width:calc(100vw - 32px);height:calc(100vh - 32px);border-radius:12px;animation:Modal_expandIn__8dpHg .3s ease-out}.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_HeaderRight__5Qbn2{display:flex;align-items:center;gap:8px}.Modal_ExpandButton__lEsnO{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.Modal_ExpandButton__lEsnO:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.Modal_CloseButton__6PgQ8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:#6b7280;font-size:18px;cursor:pointer;line-height:1;transition:all .2s ease;border-radius:6px}.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)}}@keyframes Modal_expandIn__8dpHg{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.Modal_ModalContent__qnher{max-width:100%;max-height:95vh;margin:auto 8px}}.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)}}.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%}}.DiagnosisCard_Card____0wC{background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease}.DiagnosisCard_Card____0wC:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}.DiagnosisCard_Header__hSadO{margin-bottom:1rem}.DiagnosisCard_TitleRow__nB4_Q{display:flex;align-items:center;gap:.625rem}.DiagnosisCard_Icon__C5W8X{flex-shrink:0;color:var(--success,#10b981)}.DiagnosisCard_Title__FfPfV{font-size:1.125rem;font-weight:600;color:var(--text-primary,#1e293b);margin:0}.DiagnosisCard_Content__z4a0_{display:flex;flex-direction:column;gap:1rem}.DiagnosisCard_DiagnosisRow__TLNmU{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.DiagnosisCard_DiagnosisText__oKHze{font-size:1rem;font-weight:500;color:var(--text-primary,#1e293b);line-height:1.5;margin:0;flex:1 1;min-width:200px}.DiagnosisCard_CidBadge__qkLpT{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--success-light,#d1fae5);border:1px solid var(--success-border,#a7f3d0);border-radius:8px;flex-shrink:0}.DiagnosisCard_CidLabel__78ZI2{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--success-text,#065f46);opacity:.8}.DiagnosisCard_CidCode__kDkoC{font-size:.875rem;font-weight:700;font-family:Courier New,monospace;color:var(--success-text,#065f46)}.DiagnosisCard_CustomIndicator__U6Pf4{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--info-light,#dbeafe);border:1px solid var(--info-border,#bfdbfe);border-radius:6px;font-size:.75rem;font-weight:500;color:var(--info-text,#1e40af);width:-moz-fit-content;width:fit-content}.DiagnosisCard_CustomIndicator__U6Pf4 svg{flex-shrink:0;opacity:.8}.DiagnosisCard_Notes__5Ovqb{padding:1rem;background:var(--bg-secondary,#f8fafc);border-radius:8px;border:1px solid var(--border-light,#f1f5f9)}.DiagnosisCard_NotesTitle__yOXw_{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--text-secondary,#64748b);margin:0 0 .5rem}.DiagnosisCard_NotesText__7hxyD{font-size:.875rem;line-height:1.6;color:var(--text-primary,#1e293b);margin:0;white-space:pre-wrap;word-wrap:break-word}@media(max-width:640px){.DiagnosisCard_Card____0wC{padding:1.25rem}.DiagnosisCard_Title__FfPfV{font-size:1rem}.DiagnosisCard_DiagnosisRow__TLNmU{flex-direction:column;align-items:flex-start;gap:.75rem}.DiagnosisCard_DiagnosisText__oKHze{font-size:.9375rem;min-width:unset}.DiagnosisCard_CidBadge__qkLpT{padding:.375rem .75rem;gap:.375rem}.DiagnosisCard_CidLabel__78ZI2{font-size:.625rem}.DiagnosisCard_CidCode__kDkoC{font-size:.8125rem}.DiagnosisCard_CustomIndicator__U6Pf4{font-size:.6875rem;padding:.25rem .5rem}.DiagnosisCard_CustomIndicator__U6Pf4 svg{width:12px;height:12px}.DiagnosisCard_Notes__5Ovqb{padding:.875rem}.DiagnosisCard_NotesTitle__yOXw_{font-size:.75rem}.DiagnosisCard_NotesText__7hxyD{font-size:.8125rem}}.MedicationsCard_Card__3kFiw{background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease}.MedicationsCard_Card__3kFiw:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}.MedicationsCard_Header__2PUBd{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.MedicationsCard_TitleRow__AvFQI{display:flex;align-items:center;gap:.625rem}.MedicationsCard_Icon__o9kaM{flex-shrink:0;color:var(--info,#3b82f6)}.MedicationsCard_Title__Odffn{font-size:1.125rem;font-weight:600;color:var(--text-primary,#1e293b);margin:0}.MedicationsCard_Count__zoxAM{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.75rem;padding:0 .625rem;background:var(--info-light,#dbeafe);border:1px solid var(--info-border,#bfdbfe);border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--info-text,#1e40af)}.MedicationsCard_MedicationsList__nuCOK{display:flex;flex-direction:column;gap:1rem}.MedicationsCard_MedicationItem__qr1rC{padding:1rem;background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-light,#f1f5f9);border-radius:8px;transition:all .15s ease}.MedicationsCard_MedicationItem__qr1rC:hover{background:var(--bg-hover,#f1f5f9);border-color:var(--border-color,#e2e8f0)}.MedicationsCard_MedicationHeader__zMK_r{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.MedicationsCard_MedicationNumber__f0E4_{font-size:.875rem;font-weight:700;color:var(--info,#3b82f6);flex-shrink:0}.MedicationsCard_MedicationName__Rk80W{font-size:1rem;font-weight:600;color:var(--text-primary,#1e293b);margin:0;line-height:1.4}.MedicationsCard_MedicationDetails__YLx_r{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.MedicationsCard_DetailItem__ESCBY{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.MedicationsCard_DetailIcon__vkVHu{flex-shrink:0;color:var(--text-secondary,#64748b);opacity:.7}.MedicationsCard_DetailLabel__U_eDP{font-weight:500;color:var(--text-secondary,#64748b);min-width:80px}.MedicationsCard_DetailValue__bKqlg{font-weight:400;color:var(--text-primary,#1e293b);flex:1 1}@media(max-width:640px){.MedicationsCard_Card__3kFiw{padding:1.25rem}.MedicationsCard_Title__Odffn{font-size:1rem}.MedicationsCard_Count__zoxAM{font-size:.6875rem;min-width:1.75rem;height:1.5rem;padding:0 .5rem}.MedicationsCard_MedicationItem__qr1rC{padding:.875rem}.MedicationsCard_MedicationHeader__zMK_r{margin-bottom:.625rem}.MedicationsCard_MedicationNumber__f0E4_{font-size:.8125rem}.MedicationsCard_MedicationName__Rk80W{font-size:.9375rem}.MedicationsCard_MedicationDetails__YLx_r{padding-left:1.25rem;gap:.375rem}.MedicationsCard_DetailItem__ESCBY{font-size:.8125rem;gap:.375rem}.MedicationsCard_DetailIcon__vkVHu{width:14px;height:14px}.MedicationsCard_DetailLabel__U_eDP{min-width:70px;font-size:.8125rem}.MedicationsCard_DetailValue__bKqlg{font-size:.8125rem}}@media print{.MedicationsCard_Card__3kFiw{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}.MedicationsCard_MedicationItem__qr1rC{background:#fff;border:1px solid #ddd;page-break-inside:avoid}}.ClinicalConductCard_Card__tHDEM{background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease}.ClinicalConductCard_Card__tHDEM:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}.ClinicalConductCard_Header__98yqt{margin-bottom:1.25rem}.ClinicalConductCard_TitleRow__fwnp7{display:flex;align-items:center;gap:.625rem}.ClinicalConductCard_Icon__lqQfz{flex-shrink:0;color:var(--primary,#8b5cf6)}.ClinicalConductCard_Title__v4uvR{font-size:1.125rem;font-weight:600;color:var(--text-primary,#1e293b);margin:0}.ClinicalConductCard_Content__ElrA_{display:flex;flex-direction:column;gap:1.5rem}.ClinicalConductCard_Section__owfPi{display:flex;flex-direction:column;gap:.75rem}.ClinicalConductCard_SectionTitle__KPEqw{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-primary,#1e293b);margin:0}.ClinicalConductCard_SectionTitle__KPEqw svg{flex-shrink:0;color:var(--text-secondary,#64748b)}.ClinicalConductCard_List__MMdTl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ClinicalConductCard_ListItem__Dt2H4{padding:.625rem .875rem;background:var(--bg-secondary,#f8fafc);border-left:3px solid var(--primary-light,#ddd6fe);border-radius:4px;font-size:.875rem;line-height:1.5;color:var(--text-primary,#1e293b)}.ClinicalConductCard_ListItem__Dt2H4 strong{font-weight:600;color:var(--text-primary,#1e293b)}.ClinicalConductCard_Route__hjebA{font-size:.8125rem;color:var(--text-secondary,#64748b);font-style:italic}.ClinicalConductCard_Urgency__EYSuy{font-size:.8125rem;font-weight:600;color:var(--error,#ef4444)}@media(max-width:640px){.ClinicalConductCard_Card__tHDEM{padding:1.25rem}.ClinicalConductCard_Title__v4uvR{font-size:1rem}.ClinicalConductCard_SectionTitle__KPEqw{font-size:.875rem}.ClinicalConductCard_SectionTitle__KPEqw svg{width:16px;height:16px}.ClinicalConductCard_ListItem__Dt2H4{padding:.5rem .75rem;font-size:.8125rem}}.PreviousExamsCard_Card__cGtVu{background:var(--bg-card,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease}.PreviousExamsCard_Card__cGtVu:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)}.PreviousExamsCard_Header__WkKSL{margin-bottom:1.25rem}.PreviousExamsCard_TitleRow__SJ21R{display:flex;align-items:center;gap:.625rem}.PreviousExamsCard_Icon__M3AUU{flex-shrink:0;color:var(--primary,#8b5cf6)}.PreviousExamsCard_Title__QqYna{font-size:1.125rem;font-weight:600;color:var(--text-primary,#1e293b);margin:0}.PreviousExamsCard_Content__Jmfpx{display:flex;flex-direction:column;gap:1.5rem}.PreviousExamsCard_List__npp_D{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.PreviousExamsCard_ListItem__ParZQ{padding:.625rem .875rem;background:var(--bg-secondary,#f8fafc);border-left:3px solid var(--primary-light,#ddd6fe);border-radius:4px;font-size:.875rem;line-height:1.5;color:var(--text-primary,#1e293b)}@media(max-width:640px){.PreviousExamsCard_Card__cGtVu{padding:1.25rem}.PreviousExamsCard_Title__QqYna{font-size:1rem}.PreviousExamsCard_ListItem__ParZQ{padding:.5rem .75rem;font-size:.8125rem}}.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}}.MedicalRecordGenerationModal_ModalBackdrop__DoGRr{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:MedicalRecordGenerationModal_fadeIn__ti_HB .2s ease-out}.MedicalRecordGenerationModal_ModalContent__AXYyW{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);width:100%;max-width:420px;position:relative;animation:MedicalRecordGenerationModal_slideUp__A6XEV .3s ease-out}.MedicalRecordGenerationModal_CloseButton__KcuJw{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;color:#6b7280;font-size:24px;cursor:pointer;padding:4px 10px;line-height:1;transition:all .2s ease;border-radius:8px;z-index:1}.MedicalRecordGenerationModal_CloseButton__KcuJw:hover{color:#111827;background:#e5e7eb}.MedicalRecordGenerationModal_ModalBody__86Meq{padding:48px 32px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.MedicalRecordGenerationModal_IconContainer__YjScu{margin-bottom:24px}.MedicalRecordGenerationModal_SpinnerWrapper__sSSWO{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.MedicalRecordGenerationModal_PulseRing__OF7P3{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid #8b5cf6;animation:MedicalRecordGenerationModal_pulse__3O6X1 2s ease-in-out infinite}.MedicalRecordGenerationModal_SuccessIcon__ZvhxQ{width:80px;height:80px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:MedicalRecordGenerationModal_scaleIn__AUevI .3s ease-out}.MedicalRecordGenerationModal_SuccessIcon__ZvhxQ svg{width:40px;height:40px;color:#fff}.MedicalRecordGenerationModal_ErrorIcon__CBmAX{width:80px;height:80px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:MedicalRecordGenerationModal_scaleIn__AUevI .3s ease-out}.MedicalRecordGenerationModal_ErrorIcon__CBmAX svg{width:40px;height:40px;color:#fff}.MedicalRecordGenerationModal_Title__lla69{font-size:22px;font-weight:600;color:#111827;margin:0 0 8px}.MedicalRecordGenerationModal_Subtitle__Ub0Hq{font-size:15px;color:#6b7280;margin:0 0 24px}.MedicalRecordGenerationModal_Subtitle__Ub0Hq strong{color:#8b5cf6;font-weight:600}.MedicalRecordGenerationModal_ProgressContainer__BP3_Q{width:100%;margin-bottom:24px}.MedicalRecordGenerationModal_ProgressBar__s3baR{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.MedicalRecordGenerationModal_ProgressFill__I7_Kv{height:100%;background:linear-gradient(90deg,#8B5CF6,#A78BFA);border-radius:4px;transition:width .5s ease-out;position:relative}.MedicalRecordGenerationModal_ProgressFill__I7_Kv:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:MedicalRecordGenerationModal_shimmer__fc5PY 1.5s infinite}.MedicalRecordGenerationModal_ProgressText__Hwbwm{font-size:13px;color:#9ca3af}.MedicalRecordGenerationModal_ErrorMessage__0CJ_M{font-size:14px;color:#ef4444;margin:0 0 20px;padding:12px 16px;background:#fef2f2;border-radius:8px;width:100%}.MedicalRecordGenerationModal_Actions__VzBrO{display:flex;gap:12px;width:100%}.MedicalRecordGenerationModal_RetryButton__jF66e{flex:1 1;padding:12px 24px;background:#8b5cf6;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.MedicalRecordGenerationModal_RetryButton__jF66e:hover:not(:disabled){background:#7c3aed}.MedicalRecordGenerationModal_RetryButton__jF66e:disabled{opacity:.6;cursor:not-allowed}.MedicalRecordGenerationModal_CancelButton__XmnNj{flex:1 1;padding:12px 24px;background:#f3f4f6;color:#374151;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.MedicalRecordGenerationModal_CancelButton__XmnNj:hover{background:#e5e7eb}.MedicalRecordGenerationModal_MaxRetriesMessage__WNb99{flex:1 1;padding:12px 24px;background:#fef2f2;color:#991b1b;border-radius:10px;font-size:14px;font-weight:500;text-align:center;margin:0}.MedicalRecordGenerationModal_InfoText__uTmiM{font-size:13px;color:#9ca3af;margin:0;line-height:1.5}@keyframes MedicalRecordGenerationModal_fadeIn__ti_HB{0%{opacity:0}to{opacity:1}}@keyframes MedicalRecordGenerationModal_slideUp__A6XEV{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes MedicalRecordGenerationModal_pulse__3O6X1{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:.3}}@keyframes MedicalRecordGenerationModal_scaleIn__AUevI{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes MedicalRecordGenerationModal_shimmer__fc5PY{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:768px){.MedicalRecordGenerationModal_ModalContent__AXYyW{max-width:100%;margin:0 8px}.MedicalRecordGenerationModal_ModalBody__86Meq{padding:40px 24px 32px}.MedicalRecordGenerationModal_Title__lla69{font-size:20px}}@keyframes RegenerationProgress_spin__Tlo4l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes RegenerationProgress_pulse__daYVO{0%,to{opacity:1}50%{opacity:.6}}.RegenerationProgress_ProgressContainer__gxe1K{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:2px solid #c7d2fe;border-radius:16px;padding:24px;margin-bottom:20px}.RegenerationProgress_ProgressHeader__wZwNS{display:flex;align-items:center;gap:16px;margin-bottom:20px}.RegenerationProgress_SpinnerWrapper__uDqnK{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(99,102,241,.2)}.RegenerationProgress_Spinner__phUpT{width:28px;height:28px;color:#6366f1;animation:RegenerationProgress_spin__Tlo4l 1s linear infinite}.RegenerationProgress_ProgressInfo__BHALg{flex:1 1;display:flex;flex-direction:column;gap:4px}.RegenerationProgress_ProgressTitle__lTNbv{font-size:16px;font-weight:600;color:#312e81}.RegenerationProgress_ProgressSubtitle__ogmkG{font-size:14px;color:#4f46e5;animation:RegenerationProgress_pulse__daYVO 2s ease-in-out infinite}.RegenerationProgress_ProgressPercent__3krEC{font-size:24px;font-weight:700;color:#4f46e5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RegenerationProgress_ProgressBarContainer__ZBgMg{height:8px;background:hsla(0,0%,100%,.6);border-radius:4px;overflow:hidden;margin-bottom:24px}.RegenerationProgress_ProgressBar____XcM{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;transition:width .5s ease-out;position:relative}.RegenerationProgress_ProgressBar____XcM:after{content:"";position:absolute;top:0;right:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:RegenerationProgress_shimmer___SXXi 1.5s ease-in-out infinite}@keyframes RegenerationProgress_shimmer___SXXi{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.RegenerationProgress_StepsContainer__BZH2X{display:flex;justify-content:space-between;gap:8px;margin-bottom:16px}.RegenerationProgress_Step__FyLMS{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;opacity:.5;transition:opacity .3s ease}.RegenerationProgress_Step__FyLMS[data-active=true]{opacity:1}.RegenerationProgress_Step__FyLMS[data-completed=true]{opacity:.8}.RegenerationProgress_StepIndicator__sn0w1{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#fff;color:#6b7280;border:2px solid #d1d5db;transition:all .3s ease}.RegenerationProgress_StepIndicator__sn0w1 svg{width:14px;height:14px}.RegenerationProgress_Step__FyLMS[data-active=true] .RegenerationProgress_StepIndicator__sn0w1{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.2)}.RegenerationProgress_Step__FyLMS[data-completed=true] .RegenerationProgress_StepIndicator__sn0w1{background:#10b981;color:#fff;border-color:#10b981}.RegenerationProgress_StepLabel__kunIY{font-size:11px;color:#4b5563;text-align:center;line-height:1.3;max-width:80px}.RegenerationProgress_Step__FyLMS[data-active=true] .RegenerationProgress_StepLabel__kunIY{color:#312e81;font-weight:600}.RegenerationProgress_ProgressNote__VcqGJ{font-size:12px;color:#6366f1;text-align:center;margin:0;opacity:.8}@media(max-width:768px){.RegenerationProgress_StepsContainer__BZH2X{display:none}.RegenerationProgress_ProgressHeader__wZwNS{gap:12px}.RegenerationProgress_SpinnerWrapper__uDqnK{width:40px;height:40px}.RegenerationProgress_Spinner__phUpT{width:24px;height:24px}.RegenerationProgress_ProgressTitle__lTNbv{font-size:14px}.RegenerationProgress_ProgressSubtitle__ogmkG{font-size:12px}.RegenerationProgress_ProgressPercent__3krEC{font-size:20px}}.AIGeneratedMedicalRecordForm_FormContainer__LWNoN{display:flex;flex-direction:column;height:100%;position:relative}.AIGeneratedMedicalRecordForm_Form__sKHC_{display:flex;flex-direction:column;gap:20px;flex:1 1;overflow-y:auto;padding-bottom:80px}.AIGeneratedMedicalRecordForm_AIBadgeRow__Ej_CM{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.AIGeneratedMedicalRecordForm_AIBadge__cOZEo{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:10px;color:#4338ca;font-size:13px;font-weight:500;flex:1 1;flex-wrap:wrap}.AIGeneratedMedicalRecordForm_AIBadge__cOZEo svg{flex-shrink:0}.AIGeneratedMedicalRecordForm_LastUpdated__l9vHv{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:400;color:#6366f1;opacity:.8}.AIGeneratedMedicalRecordForm_UnsavedBadge__KbEet{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:12px;font-weight:500;white-space:nowrap}.AIGeneratedMedicalRecordForm_UnsavedBadge__KbEet svg{color:#f59e0b}.AIGeneratedMedicalRecordForm_SaveHint__GkNye{font-size:10px;opacity:.7;margin-left:4px}.AIGeneratedMedicalRecordForm_RegenerateButton__5Mo5k{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.AIGeneratedMedicalRecordForm_RegenerateButton__5Mo5k:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.AIGeneratedMedicalRecordForm_RegenerateButton__5Mo5k:disabled{opacity:.5;cursor:not-allowed}.AIGeneratedMedicalRecordForm_RegenerateButton__5Mo5k svg{flex-shrink:0}.AIGeneratedMedicalRecordForm_DiagnosisSection__wL2zH{display:grid;grid-template-columns:1fr 180px;grid-gap:16px;gap:16px;padding:20px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:2px solid #c4b5fd;border-radius:12px}.AIGeneratedMedicalRecordForm_DiagnosisMain__uPvel label{display:block;font-size:12px;font-weight:600;color:#6d28d9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.AIGeneratedMedicalRecordForm_DiagnosisMain__uPvel input{width:100%;padding:14px 16px;font-size:18px;font-weight:600;border:2px solid #a78bfa;border-radius:8px;background:#fff;color:#1f2937;font-family:inherit}.AIGeneratedMedicalRecordForm_DiagnosisMain__uPvel input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.2)}.AIGeneratedMedicalRecordForm_DiagnosisMain__uPvel input::placeholder{color:#9ca3af;font-weight:400}.AIGeneratedMedicalRecordForm_DiagnosisMain__uPvel input:disabled{background:#f5f3ff;color:#6b7280;cursor:not-allowed;border-color:#c4b5fd}.AIGeneratedMedicalRecordForm_DiagnosisCID__tJfs1 label{display:block;font-size:12px;font-weight:600;color:#6d28d9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.AIGeneratedMedicalRecordForm_DiagnosisCID__tJfs1 input{width:100%;padding:14px 16px;font-size:16px;font-weight:500;border:2px solid #a78bfa;border-radius:8px;background:#fff;color:#1f2937;font-family:inherit}.AIGeneratedMedicalRecordForm_DiagnosisCID__tJfs1 input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.2)}.AIGeneratedMedicalRecordForm_DiagnosisCID__tJfs1 input:disabled{background:#f5f3ff;color:#6b7280;cursor:not-allowed;border-color:#c4b5fd}.AIGeneratedMedicalRecordForm_TwoColumnLayout__1_b6y{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.AIGeneratedMedicalRecordForm_LeftColumn__J2PLD,.AIGeneratedMedicalRecordForm_RightColumn__8_1NI{display:flex;flex-direction:column;gap:20px}.AIGeneratedMedicalRecordForm_SectionHeader__IXC4P{display:flex;align-items:center;gap:10px;margin-bottom:14px}.AIGeneratedMedicalRecordForm_SectionHeader__IXC4P svg{flex-shrink:0}.AIGeneratedMedicalRecordForm_SectionHeader__IXC4P h3{font-size:16px;font-weight:700;margin:0;flex:1 1}.AIGeneratedMedicalRecordForm_Badge___icRL{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;border-radius:12px;color:#fff}.AIGeneratedMedicalRecordForm_PrescriptionsSection__It6Za{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #6ee7b7;border-radius:12px;padding:20px}.AIGeneratedMedicalRecordForm_PrescriptionsSection__It6Za .AIGeneratedMedicalRecordForm_SectionHeader__IXC4P svg{color:#059669}.AIGeneratedMedicalRecordForm_PrescriptionsSection__It6Za .AIGeneratedMedicalRecordForm_SectionHeader__IXC4P h3{color:#065f46}.AIGeneratedMedicalRecordForm_PrescriptionsSection__It6Za .AIGeneratedMedicalRecordForm_Badge___icRL{background:#059669}.AIGeneratedMedicalRecordForm_WarningSection__2_Z8p{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fbbf24;border-radius:12px;padding:20px}.AIGeneratedMedicalRecordForm_WarningSection__2_Z8p .AIGeneratedMedicalRecordForm_SectionHeader__IXC4P svg{color:#d97706}.AIGeneratedMedicalRecordForm_WarningSection__2_Z8p .AIGeneratedMedicalRecordForm_SectionHeader__IXC4P h3{color:#92400e}.AIGeneratedMedicalRecordForm_ExamsSection___1Saf{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.AIGeneratedMedicalRecordForm_ExamsSection___1Saf .AIGeneratedMedicalRecordForm_SectionHeader__IXC4P svg{color:#6b7280}.AIGeneratedMedicalRecordForm_ExamsSection___1Saf .AIGeneratedMedicalRecordForm_SectionHeader__IXC4P h3{color:#1f2937}.AIGeneratedMedicalRecordForm_AnamnesisSection__uxvnn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.AIGeneratedMedicalRecordForm_AnamnesisSection__uxvnn h3{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px}.AIGeneratedMedicalRecordForm_GuidanceSection__y_7cn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.AIGeneratedMedicalRecordForm_GuidanceSection__y_7cn h3{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px}.AIGeneratedMedicalRecordForm_GeneralReviewSection__49J1j{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.AIGeneratedMedicalRecordForm_GeneralReviewSection__49J1j label{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.AIGeneratedMedicalRecordForm_GeneralReviewSection__49J1j textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px}.AIGeneratedMedicalRecordForm_GeneralReviewSection__49J1j textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.AIGeneratedMedicalRecordForm_GeneralReviewSection__49J1j textarea:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.AIGeneratedMedicalRecordForm_Field__HO1Se{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.AIGeneratedMedicalRecordForm_Field__HO1Se:last-child{margin-bottom:0}.AIGeneratedMedicalRecordForm_Field__HO1Se label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.AIGeneratedMedicalRecordForm_Field__HO1Se input,.AIGeneratedMedicalRecordForm_Field__HO1Se textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.AIGeneratedMedicalRecordForm_Field__HO1Se input:focus,.AIGeneratedMedicalRecordForm_Field__HO1Se textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.AIGeneratedMedicalRecordForm_Field__HO1Se input::placeholder,.AIGeneratedMedicalRecordForm_Field__HO1Se textarea::placeholder{color:#9ca3af}.AIGeneratedMedicalRecordForm_Field__HO1Se input:disabled,.AIGeneratedMedicalRecordForm_Field__HO1Se textarea:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.AIGeneratedMedicalRecordForm_Field__HO1Se textarea{resize:vertical;min-height:70px;line-height:1.5}.AIGeneratedMedicalRecordForm_LargeTextarea___cNnU{min-height:140px!important}.AIGeneratedMedicalRecordForm_Actions__LDdvP{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.AIGeneratedMedicalRecordForm_CancelButton__i_a8U{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}.AIGeneratedMedicalRecordForm_CancelButton__i_a8U:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.AIGeneratedMedicalRecordForm_CancelButton__i_a8U:disabled{opacity:.5;cursor:not-allowed}.AIGeneratedMedicalRecordForm_SubmitButton__kxxAj{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}.AIGeneratedMedicalRecordForm_SubmitButton__kxxAj:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px rgba(139,92,246,.3)}.AIGeneratedMedicalRecordForm_SubmitButton__kxxAj:disabled{opacity:.7;cursor:not-allowed}@media(max-width:900px){.AIGeneratedMedicalRecordForm_DiagnosisSection__wL2zH,.AIGeneratedMedicalRecordForm_TwoColumnLayout__1_b6y{grid-template-columns:1fr}}@media(max-width:640px){.AIGeneratedMedicalRecordForm_AIBadgeRow__Ej_CM{flex-direction:column;align-items:stretch}.AIGeneratedMedicalRecordForm_RegenerateButton__5Mo5k{justify-content:center}.AIGeneratedMedicalRecordForm_Actions__LDdvP{flex-direction:column-reverse}.AIGeneratedMedicalRecordForm_Actions__LDdvP button{width:100%}}@keyframes UnsavedChangesDialog_fadeIn___WXl2{0%{opacity:0}to{opacity:1}}@keyframes UnsavedChangesDialog_slideIn__UvUAT{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes UnsavedChangesDialog_spin__Im4pm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UnsavedChangesDialog_Overlay__FS9_R{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:UnsavedChangesDialog_fadeIn___WXl2 .2s ease;padding:20px}.UnsavedChangesDialog_Dialog__0zQ2n{background:#fff;border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;animation:UnsavedChangesDialog_slideIn__UvUAT .3s ease;box-shadow:0 20px 40px rgba(0,0,0,.2)}.UnsavedChangesDialog_Icon__gVL_K{width:56px;height:56px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.UnsavedChangesDialog_Icon__gVL_K svg{width:28px;height:28px;color:#d97706}.UnsavedChangesDialog_Title__9Ieu2{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.UnsavedChangesDialog_Message__YWsak{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.UnsavedChangesDialog_Message__YWsak strong{color:#374151}.UnsavedChangesDialog_Actions__g5H2O{display:flex;gap:12px;margin-bottom:16px}.UnsavedChangesDialog_CancelButton___Pi_W,.UnsavedChangesDialog_DiscardButton__Hj3_e,.UnsavedChangesDialog_SaveButton__O0qsz{flex:1 1;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.UnsavedChangesDialog_CancelButton___Pi_W svg,.UnsavedChangesDialog_DiscardButton__Hj3_e svg,.UnsavedChangesDialog_SaveButton__O0qsz svg{width:16px;height:16px;flex-shrink:0}.UnsavedChangesDialog_CancelButton___Pi_W:disabled,.UnsavedChangesDialog_DiscardButton__Hj3_e:disabled,.UnsavedChangesDialog_SaveButton__O0qsz:disabled{opacity:.6;cursor:not-allowed}.UnsavedChangesDialog_DiscardButton__Hj3_e{background:#fff;border:1px solid #fca5a5;color:#dc2626}.UnsavedChangesDialog_DiscardButton__Hj3_e:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.UnsavedChangesDialog_CancelButton___Pi_W{background:#fff;border:1px solid #d1d5db;color:#374151}.UnsavedChangesDialog_CancelButton___Pi_W:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.UnsavedChangesDialog_SaveButton__O0qsz{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.UnsavedChangesDialog_SaveButton__O0qsz:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.3)}.UnsavedChangesDialog_Spinner__ADCKm{width:16px;height:16px;animation:UnsavedChangesDialog_spin__Im4pm 1s linear infinite}.UnsavedChangesDialog_Hint__UzkMe{font-size:12px;color:#9ca3af;margin:0}.UnsavedChangesDialog_Hint__UzkMe kbd{display:inline-block;padding:2px 6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-family:monospace;font-size:11px;color:#6b7280}@media(max-width:480px){.UnsavedChangesDialog_Dialog__0zQ2n{padding:24px}.UnsavedChangesDialog_Actions__g5H2O{flex-direction:column}.UnsavedChangesDialog_CancelButton___Pi_W,.UnsavedChangesDialog_DiscardButton__Hj3_e,.UnsavedChangesDialog_SaveButton__O0qsz{width:100%}}@keyframes Skeleton_shimmer__Z3bqy{0%{background-position:-200% 0}to{background-position:200% 0}}.Skeleton_SkeletonContainer__5XSYO{display:flex;flex-direction:column;gap:20px;padding-bottom:80px}.Skeleton_SkeletonBadge__I9fuZ{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f3f4f6;border-radius:10px}.Skeleton_SkeletonIcon__a0toq{border-radius:6px;width:20px;height:20px;border-radius:4px;flex-shrink:0}.Skeleton_SkeletonIcon__a0toq,.Skeleton_SkeletonText__6dYS9{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite}.Skeleton_SkeletonText__6dYS9{border-radius:6px;height:16px;width:100%}.Skeleton_SkeletonLabel__KoJn3{height:12px;width:100px;margin-bottom:8px}.Skeleton_SkeletonInput__BQGMi,.Skeleton_SkeletonLabel__KoJn3{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px}.Skeleton_SkeletonInput__BQGMi{height:44px;width:100%}.Skeleton_SkeletonTextarea__O0BMN{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px;height:140px;width:100%}.Skeleton_SkeletonDiagnosis__ax7FJ{display:grid;grid-template-columns:1fr 180px;grid-gap:16px;gap:16px;padding:20px;background:#f5f3ff;border-radius:12px;border:2px solid #e9d5ff}.Skeleton_SkeletonField__FL_zg{display:flex;flex-direction:column}.Skeleton_SkeletonTwoColumn__wBljq{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.Skeleton_SkeletonColumn__UJudw{display:flex;flex-direction:column;gap:20px}.Skeleton_SkeletonSection__rvnWg{padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.Skeleton_SkeletonSection__rvnWg[data-variant=prescription]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.Skeleton_SkeletonSection__rvnWg[data-variant=warning]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.Skeleton_SkeletonSectionHeader__k0_u2{display:flex;align-items:center;gap:10px;margin-bottom:16px}.Skeleton_SkeletonCard__lWlBQ{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px;height:80px;width:100%;margin-bottom:12px;border-radius:10px}.Skeleton_SkeletonCard__lWlBQ:last-child{margin-bottom:0}.Skeleton_SkeletonChips__WWRUe{display:flex;flex-wrap:wrap;gap:8px}.Skeleton_SkeletonChip__4wg_I{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px;height:32px;width:100px;border-radius:16px}.Skeleton_SkeletonChip__4wg_I:nth-child(2){width:120px}.Skeleton_SkeletonChip__4wg_I:nth-child(3){width:90px}.Skeleton_SkeletonActions__f9ccc{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 24px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.Skeleton_SkeletonButton__lukEb{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px;height:44px;width:120px;border-radius:8px}.Skeleton_SkeletonButton__lukEb[data-primary]{width:140px;background:linear-gradient(90deg,#c4b5fd,#ddd6fe 50%,#c4b5fd);background-size:200% 100%}@media(max-width:900px){.Skeleton_SkeletonDiagnosis__ax7FJ,.Skeleton_SkeletonTwoColumn__wBljq{grid-template-columns:1fr}}.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;padding:20px;min-height:300px;max-height:60vh}.FilePreviewModal_ImageContainer__jjo3D,.FilePreviewModal_Preview__N81_m{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.FilePreviewModal_ImageContainer__jjo3D{width:100%;height:100%}.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);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center}.FilePreviewModal_PDFPreview__PzSnj{width:100%;height:100%;min-height:400px;border:none;border-radius:8px;background:#fff}.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_ZoomControls__fpIAR{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.1)}.FilePreviewModal_ZoomButton__wvDNM{width:36px;height:36px;border:none;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.FilePreviewModal_ZoomButton__wvDNM:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:scale(1.05)}.FilePreviewModal_ZoomButton__wvDNM:active:not(:disabled){transform:scale(.95)}.FilePreviewModal_ZoomButton__wvDNM:disabled{opacity:.3;cursor:not-allowed;transform:none}.FilePreviewModal_ZoomButton__wvDNM svg{width:20px;height:20px}.FilePreviewModal_ZoomLevel__DrB05{min-width:50px;text-align:center;color:#fff;font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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;max-height:50vh}.FilePreviewModal_PDFPreview__PzSnj{min-height:300px}.FilePreviewModal_ZoomControls__fpIAR{padding:10px 16px;gap:8px}.FilePreviewModal_ZoomButton__wvDNM{width:32px;height:32px}.FilePreviewModal_ZoomButton__wvDNM svg{width:18px;height:18px}.FilePreviewModal_ZoomLevel__DrB05{font-size:13px;min-width:45px}.FilePreviewModal_CaptionContainer__oF1GV{padding:12px 16px 20px}}@media(min-width:768px){.FilePreviewModal_Modal__XgBpU{max-width:800px}.FilePreviewModal_Preview__N81_m{max-height:70vh}.FilePreviewModal_PDFPreview__PzSnj{min-height:500px}}.AudioRecorder_Container__R_aOI{display:flex;align-items:center;gap:8px;flex:1 1;animation:AudioRecorder_slideIn__cgMMt .2s ease-out}.AudioRecorder_RecordingArea__54f9q{display:flex;align-items:center;gap:10px;flex:1 1;padding:8px 12px;background:#1f2c34;border-radius:24px;min-height:44px}.AudioRecorder_ErrorText__3N0_1{flex:1 1;font-size:14px;color:#ef4444}.AudioRecorder_DeleteButton__Y7j2A{width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.AudioRecorder_DeleteButton__Y7j2A:hover:not(:disabled){background:rgba(239,68,68,.1)}.AudioRecorder_DeleteButton__Y7j2A:disabled{opacity:.5;cursor:not-allowed}.AudioRecorder_RedDot__YIPPw{width:8px;height:8px;background:#ef4444;border-radius:50%;flex-shrink:0;animation:AudioRecorder_pulse__Kw1y_ 1.5s ease-in-out infinite}.AudioRecorder_RedDot__YIPPw.AudioRecorder_paused__XeOxS{animation:none;opacity:.5}@keyframes AudioRecorder_pulse__Kw1y_{0%,to{opacity:1}50%{opacity:.4}}.AudioRecorder_Timer__T0eqA{font-size:14px;font-weight:500;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px;flex-shrink:0}.AudioRecorder_WaveformContainer__4jXLR{display:flex;align-items:center;flex:1 1;height:28px;overflow:hidden}.AudioRecorder_Waveform__Epnjl{display:flex;align-items:center;gap:3px;height:100%;width:100%}.AudioRecorder_WaveBar__pxJ_e{flex:1 1;min-width:2px;max-width:4px;min-height:2px;background:#00a884;border-radius:1.5px}.AudioRecorder_WaveBar__pxJ_e.AudioRecorder_played__5_sGf{background:#25d366}.AudioRecorder_PauseButton__NzQg9{width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#8696a0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.AudioRecorder_PauseButton__NzQg9:hover{color:#fff}.AudioRecorder_PlayButton__T5vS6{width:32px;height:32px;border:none;border-radius:50%;background:#00a884;color:#111b21;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.AudioRecorder_PlayButton__T5vS6:hover:not(:disabled){background:#00bf96}.AudioRecorder_PlayButton__T5vS6:disabled{opacity:.5;cursor:not-allowed}.AudioRecorder_SendButton__x_XpF{width:40px;height:40px;border:none;border-radius:50%;background:#00a884;color:#111b21;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.AudioRecorder_SendButton__x_XpF:hover:not(:disabled){background:#00bf96;transform:scale(1.05)}.AudioRecorder_SendButton__x_XpF:disabled{opacity:.7;cursor:not-allowed}.AudioRecorder_Spinner__JGuk7{width:18px;height:18px;border:2px solid rgba(17,27,33,.3);border-top-color:#111b21;border-radius:50%;animation:AudioRecorder_spin__YLKDG .8s linear infinite}@keyframes AudioRecorder_spin__YLKDG{to{transform:rotate(1turn)}}@keyframes AudioRecorder_slideIn__cgMMt{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media(max-width:640px){.AudioRecorder_Container__R_aOI{gap:6px}.AudioRecorder_RecordingArea__54f9q{gap:8px;padding:6px 10px}.AudioRecorder_Timer__T0eqA{font-size:12px;min-width:32px}.AudioRecorder_DeleteButton__Y7j2A,.AudioRecorder_PauseButton__NzQg9{width:32px;height:32px}.AudioRecorder_PlayButton__T5vS6{width:28px;height:28px}.AudioRecorder_SendButton__x_XpF{width:36px;height:36px}.AudioRecorder_Waveform__Epnjl{gap:2px}.AudioRecorder_WaveBar__pxJ_e{min-width:1.5px;max-width:3px}}.DoctorActivityConfirmationModal_ModalBackdrop__DW_Hd{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:DoctorActivityConfirmationModal_fadeIn__CrYPA .2s ease-out}.DoctorActivityConfirmationModal_ModalContent__1Nh1X{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);max-width:460px;width:100%;padding:40px 32px 32px;animation:DoctorActivityConfirmationModal_slideUpBounce__0N3vd .4s cubic-bezier(.34,1.56,.64,1);text-align:center;border-top:5px solid #f59e0b}.DoctorActivityConfirmationModal_IconContainer__V_ih_{display:flex;justify-content:center;margin-bottom:24px}.DoctorActivityConfirmationModal_Icon__mRsd8{width:64px;height:64px;color:#f59e0b;background:#fef3c7;border-radius:50%;padding:14px;animation:DoctorActivityConfirmationModal_pulse__UaPjx 2s cubic-bezier(.4,0,.6,1) infinite}.DoctorActivityConfirmationModal_Title__ERIM9{font-size:24px;font-weight:700;color:#111827;margin:0 0 16px;line-height:1.3}.DoctorActivityConfirmationModal_Message__2finr{margin-bottom:32px}.DoctorActivityConfirmationModal_Message__2finr p{font-size:15px;line-height:1.6;color:#4b5563;margin:0 0 8px}.DoctorActivityConfirmationModal_Message__2finr p:last-child{margin-bottom:0;font-weight:500;color:#374151}.DoctorActivityConfirmationModal_Actions__8n2Jp{display:flex;flex-direction:column;gap:12px}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e{padding:14px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#F59E0B,#D97706);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px;justify-content:center;box-shadow:0 4px 14px rgba(245,158,11,.3)}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e:hover:not(:disabled){background:linear-gradient(135deg,#D97706,#B45309);box-shadow:0 6px 20px rgba(245,158,11,.4);transform:translateY(-2px)}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(245,158,11,.3)}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e span{font-size:16px}@keyframes DoctorActivityConfirmationModal_fadeIn__CrYPA{0%{opacity:0}to{opacity:1}}@keyframes DoctorActivityConfirmationModal_slideUpBounce__0N3vd{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes DoctorActivityConfirmationModal_pulse__UaPjx{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:640px){.DoctorActivityConfirmationModal_ModalContent__1Nh1X{max-width:100%;margin:auto 16px;padding:32px 24px 24px}.DoctorActivityConfirmationModal_Title__ERIM9{font-size:20px}.DoctorActivityConfirmationModal_Icon__mRsd8{width:56px;height:56px}.DoctorActivityConfirmationModal_Message__2finr p{font-size:14px}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e{font-size:15px;padding:12px 20px}}