.TZddTW_wrapper{width:100%;height:100%;overflow:hidden}.TZddTW_container{background:var(--bg-base);border-radius:var(--radius-2xl);border:1px solid var(--border-color);height:calc(100dvh - 100px);box-shadow:var(--shadow-lg);display:flex;overflow:hidden}@media (max-width:768px){.TZddTW_container{top:calc(80px + env(safe-area-inset-top));bottom:calc(80px + env(safe-area-inset-bottom));border-radius:var(--radius-2xl);border:1px solid var(--border-color);height:auto;z-index:var(--z-dropdown);min-height:auto;margin:0;position:fixed;left:10px;right:10px}}.TZddTW_conversationsList{border-right:1px solid var(--border-color);background:var(--bg-base);flex-direction:column;flex-shrink:0;width:380px;height:100%;display:flex}.TZddTW_listHeader{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.TZddTW_newChatBtn{background-color:var(--navy);width:44px;height:44px;color:var(--white);border-radius:var(--radius-circle);cursor:pointer;transition:all var(--duration-slow) var(--ease-standard);box-shadow:var(--shadow-lg);background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TZddTW_newChatBtn:hover{background-color:var(--navy);filter:brightness(.9);box-shadow:var(--shadow-lg);transform:scale(1.02)}.TZddTW_newChatBtn:active{background-color:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(0)}.TZddTW_newChatBtn .material-symbols-rounded{font-size:var(--font-2xl);color:#fff}.TZddTW_mobileOnly{display:none!important}.TZddTW_searchArea{display:block}.TZddTW_searchContainer{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs) var(--spacing-md);align-items:center;display:flex}.TZddTW_searchInput{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;overflow:hidden;outline:none!important}.TZddTW_searchInput::placeholder{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TZddTW_mobileNewChatFab{display:none}@media (max-width:768px){.TZddTW_mobileNewChatFab{bottom:calc(82px + env(safe-area-inset-bottom) + 16px);z-index:var(--z-dropdown);border-radius:var(--radius-circle);background:var(--navy);width:52px;height:52px;color:var(--white);cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast);border:none;justify-content:center;align-items:center;display:flex;position:fixed;right:20px}.TZddTW_mobileNewChatFab:active{transform:scale(.92)}.TZddTW_mobileNewChatFab .material-symbols-rounded{font-size:var(--font-2xl);color:var(--white)}}.TZddTW_filterChipsWrapper{width:100%;margin-bottom:var(--spacing-xs);align-items:center;display:flex;position:relative}.TZddTW_filterChipsContainer{align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-md) var(--spacing-xs) var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-shrink:0;width:100%;display:flex;overflow-x:auto}.TZddTW_filterChipsContainer::-webkit-scrollbar{display:none}.TZddTW_chipsScrollArrow{border-radius:var(--radius-circle);background:var(--bg-base);border:1px solid var(--border-color);width:26px;height:26px;box-shadow:var(--shadow-sm);cursor:pointer;z-index:var(--z-sticky);color:var(--text-base);transition:all var(--duration-fast) ease;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-70%)}.TZddTW_chipsScrollArrow:hover{background:var(--bg-surface-alt);color:var(--blue);transform:translateY(-70%)scale(1.1)}.TZddTW_chipsScrollArrow .material-symbols-rounded{font-size:var(--font-md)}.TZddTW_chipsScrollArrowLeft{left:4px}.TZddTW_chipsScrollArrowRight{right:4px}.TZddTW_filterChip{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xl);background:var(--bg-surface-alt);border:1px solid var(--border-color);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) ease;-webkit-user-select:none;user-select:none;display:inline-flex}.TZddTW_filterChip:hover{background:var(--pale-slate);color:var(--text-base)}.TZddTW_filterChipActive{font-weight:var(--font-weight-semibold);background:var(--navy)!important;color:var(--white)!important;border-color:var(--navy)!important}[data-theme=dark] .TZddTW_filterChipActive{background:var(--blue)!important;border-color:var(--blue)!important;color:var(--white)!important}.TZddTW_conversationsScroll{padding:var(--spacing-xs);flex:1;min-height:0;overflow-y:auto}.TZddTW_conversationItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast);display:flex}.TZddTW_conversationItem:hover{background:var(--bg-surface-alt)}.TZddTW_conversationItem.TZddTW_selected{background:var(--pale-blue)}.TZddTW_avatar{border-radius:var(--radius-circle);background:var(--bg-surface-alt);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.TZddTW_avatar img{object-fit:cover;width:100%;height:100%}.TZddTW_avatar .TZddTW_material-symbols-rounded{font-size:var(--font-3xl);color:var(--text-muted)}.TZddTW_onlineIndicator{background:var(--green);border-radius:var(--radius-circle);border:2px solid #fff;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.TZddTW_conversationContent{flex:1;min-width:0}.TZddTW_conversationHeader{margin-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex}.TZddTW_conversationName{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.TZddTW_conversationMeta{align-items:center;gap:var(--spacing-2xs);flex-shrink:0;display:flex}.TZddTW_pinnedIcon{color:var(--text-muted);opacity:.8;transform:rotate(45deg);font-size:var(--font-base)!important}.TZddTW_conversationTime{font-size:var(--font-xs);color:var(--text-muted);flex-shrink:0}.TZddTW_conversationPreview{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.TZddTW_lastMessage{font-size:var(--font-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.TZddTW_listTypingIndicator{color:var(--blue);font-weight:var(--font-weight-medium);font-size:var(--font-sm)}.TZddTW_badgeContainer{align-items:center;gap:var(--spacing-2xs);flex-shrink:0;display:flex}.TZddTW_urgentDot{color:var(--red);justify-content:center;align-items:center;display:inline-flex}.TZddTW_urgentDot .material-symbols-rounded{font-size:var(--font-md)}.TZddTW_unreadBadge{min-width:18px;height:18px;padding:0 var(--spacing-xs);background:var(--blue);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.TZddTW_chatArea{background:var(--bg-surface-alt);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.TZddTW_chatEmptyWrapper{padding:var(--spacing-xl);background:var(--bg-surface-alt);flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TZddTW_chatEmptyState{max-width:480px;box-shadow:none!important;background:0 0!important;border:none!important}.TZddTW_chatHeader{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);padding-left:var(--spacing-xs);background:var(--bg-base);border-bottom:1px solid var(--border-color);z-index:var(--z-sticky);box-sizing:border-box;min-height:64px;display:flex;position:sticky;top:0}.TZddTW_chatHeaderInfo{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.TZddTW_chatAvatar{border-radius:var(--radius-circle);background:var(--bg-surface-alt);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.TZddTW_chatAvatar img{object-fit:cover;width:100%;height:100%}.TZddTW_onlineBadge{border:2px solid var(--bg-base);border-radius:var(--radius-circle);background:#22c55e;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.TZddTW_chatHeaderDetails{flex:1;min-width:0}.TZddTW_chatUserName{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.TZddTW_chatHeaderNameRow{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-2xs);min-width:0;display:flex}.TZddTW_chatUserStatus{align-items:center;gap:var(--spacing-xs);font-size:var(--font-xs);color:var(--text-muted);display:flex}.TZddTW_onlineStatusDot{border-radius:var(--radius-circle);background:#22c55e;flex-shrink:0;width:7px;height:7px}.TZddTW_chatHeaderActions{align-items:center;gap:var(--spacing-xs);display:flex}.TZddTW_headerActionBtn{border-radius:var(--radius-circle);border:1px solid var(--border-color);background:var(--bg-surface-alt);width:38px;height:38px;color:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.TZddTW_headerActionBtn:hover{background:var(--pale-slate);border-color:var(--blue);color:var(--blue);transform:scale(1.05)}.TZddTW_headerActionBtn .material-symbols-rounded{font-size:var(--font-xl)}.TZddTW_inChatSearchHeader{align-items:center;gap:var(--spacing-xs);width:100%;animation:.15s ease-out TZddTW_fadeIn;display:flex}.TZddTW_inChatSearchCapsule{align-items:center;gap:var(--spacing-layout-gap);padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-surface-alt);border-radius:var(--radius-2xl);transition:background-color var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;flex:1;display:flex}.TZddTW_inChatSearchCapsule:focus-within{background-color:var(--bg-base);border-color:var(--blue);outline:1px solid var(--blue);outline-offset:0}.TZddTW_inChatSearchCapsule .material-symbols-rounded{font-size:var(--font-xl);color:var(--text-muted);flex-shrink:0}.TZddTW_inChatSearchInput{min-width:0;font-size:var(--font-base);color:var(--text-base);flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.TZddTW_inChatSearchInput::placeholder{color:var(--text-muted);font-size:var(--font-base)}.TZddTW_inChatSearchBadge{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--blue);background:var(--pale-blue);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-md);white-space:nowrap}.TZddTW_inChatSearchClearBtn{color:var(--text-muted);cursor:pointer;padding:var(--spacing-2xs);border-radius:var(--radius-circle);transition:all var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.TZddTW_inChatSearchClearBtn:hover{color:var(--text-base);background:var(--border-color)}.TZddTW_inChatSearchClearBtn .material-symbols-rounded{font-size:var(--font-lg)}.TZddTW_searchHighlight{padding:var(--spacing-2xs) var(--spacing-2xs);border-radius:var(--radius-xs);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);color:var(--text-base)!important;background:#fef08a!important}[data-theme=dark] .TZddTW_searchHighlight{background:var(--yellow)!important;color:var(--black)!important}.TZddTW_inChatSearchCloseBtn:hover{background:var(--bg-surface-alt);color:var(--text-base)}.TZddTW_actionBtn .TZddTW_material-symbols-rounded{font-size:var(--font-xl);color:var(--text-muted)}.TZddTW_messagesContainer{padding:var(--spacing-md) 60px;padding-bottom:var(--spacing-lg);background:linear-gradient(180deg, var(--pale-slate) 0%, var(--bg-surface) 100%);flex-direction:column-reverse;flex:1;display:flex;overflow-y:auto}[data-theme=dark] .TZddTW_messagesContainer{background:linear-gradient(180deg, var(--pale-slate) 0%, var(--bg-surface) 100%)}@media (max-width:768px){.TZddTW_messagesContainer{padding:var(--spacing-md);-webkit-overflow-scrolling:touch;overflow-y:auto}}.TZddTW_messagesWrapper{padding-bottom:var(--spacing-lg);flex-direction:column;display:flex}.TZddTW_dateDivider{margin:var(--spacing-md) 0;justify-content:center;display:flex}.TZddTW_dateDivider span{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-base);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--text-muted);font-weight:var(--font-weight-medium)}@keyframes TZddTW_messageSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.TZddTW_messageWrapper{width:100%;margin-bottom:var(--spacing-xs);animation:.22s cubic-bezier(.16,1,.3,1) forwards TZddTW_messageSlideIn;display:flex}.TZddTW_messageWrapper.TZddTW_mine{justify-content:flex-end}.TZddTW_messageWrapper.TZddTW_theirs{justify-content:flex-start}.TZddTW_messageBubble{min-width:90px;max-width:70%;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);word-break:break-word;position:relative}.TZddTW_mine .TZddTW_messageBubble{background:var(--pale-blue);color:var(--blue);border-bottom-right-radius:var(--radius-xs);border:1px solid #0284c72e}[data-theme=dark] .TZddTW_mine .TZddTW_messageBubble{background:var(--blue);color:var(--white);border-color:#ffffff1a}.TZddTW_theirs .TZddTW_messageBubble{background:var(--bg-base);color:var(--text-base);border-bottom-left-radius:var(--radius-xs);border:1px solid var(--border-color)}[data-theme=dark] .TZddTW_theirs .TZddTW_messageBubble{background:var(--bg-surface-alt);color:var(--pale-slate);border-color:#ffffff14}.TZddTW_quotedMessageBubble{border-left:3px solid var(--blue);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-xs);margin-bottom:var(--spacing-xs);font-size:var(--font-xs);background:#0000000d}[data-theme=dark] .TZddTW_quotedMessageBubble{background:#ffffff14}.TZddTW_quotedSender{font-weight:var(--font-weight-semibold);color:var(--blue);margin-bottom:var(--spacing-2xs);font-size:var(--font-xs);display:block}.TZddTW_quotedText{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin:0;overflow:hidden}[data-theme=dark] .TZddTW_mine .TZddTW_quotedText{color:#ffffffd9}.TZddTW_messageText{font-size:var(--font-base);color:inherit;word-wrap:break-word;margin:0;line-height:1.45}[data-theme=dark] .TZddTW_theirs .TZddTW_messageText{color:var(--pale-slate)}[data-theme=dark] .TZddTW_mine .TZddTW_messageText{color:var(--white)}.TZddTW_messageFooter{justify-content:flex-end;align-items:center;gap:var(--spacing-2xs);margin-top:var(--spacing-2xs);display:flex}.TZddTW_messageTime{font-size:var(--font-xs);color:var(--text-muted);opacity:.85}[data-theme=dark] .TZddTW_mine .TZddTW_messageTime{color:#ffffffbf}.TZddTW_readStatus{color:var(--text-faint)}.TZddTW_read{color:var(--blue)!important}.TZddTW_messageImage{border-radius:var(--radius-sm);width:100%;max-width:330px;height:auto;margin-bottom:var(--spacing-2xs);cursor:pointer;object-fit:cover}.TZddTW_fileAttachment{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--bg-surface-alt);border-radius:var(--radius-sm);margin-bottom:var(--spacing-2xs);cursor:pointer;display:flex}.TZddTW_fileAttachment .TZddTW_material-symbols-rounded{font-size:var(--font-3xl);color:var(--blue)}.TZddTW_inputArea{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-base);border-top:1px solid var(--border-color);display:flex;position:relative}.TZddTW_attachBtn,.TZddTW_emojiBtn{border-radius:var(--radius-circle);cursor:pointer;width:40px;height:40px;transition:background var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TZddTW_attachBtn:hover,.TZddTW_emojiBtn:hover{background:var(--bg-surface-alt)}:is(.TZddTW_attachBtn .material-symbols-rounded,.TZddTW_emojiBtn .material-symbols-rounded){font-size:var(--font-2xl);color:var(--text-muted);transition:color var(--duration-fast)}:is(.TZddTW_attachBtn:hover .material-symbols-rounded,.TZddTW_emojiBtn:hover .material-symbols-rounded){color:var(--text-base)}.TZddTW_replyPreviewBar{padding:var(--spacing-xs) var(--spacing-md);background:var(--bg-base);border-top:1px solid var(--border-color);border-left:4px solid var(--blue);justify-content:space-between;align-items:center;animation:.15s ease-out TZddTW_fadeIn;display:flex}.TZddTW_replyPreviewLeft{align-items:center;gap:var(--spacing-xs);flex:1;min-width:0;display:flex}.TZddTW_replyPreviewContent{flex:1;min-width:0}.TZddTW_replyPreviewSender{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--blue);display:block}.TZddTW_replyPreviewSnippet{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.TZddTW_cancelReplyBtn{border-radius:var(--radius-circle);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TZddTW_cancelReplyBtn:hover{background:var(--bg-surface-alt);color:var(--text-base)}.TZddTW_cancelReplyBtn .material-symbols-rounded{font-size:var(--font-lg)}.TZddTW_inputWrapper{background:var(--bg-surface-alt);border-radius:var(--radius-xl);padding:var(--spacing-2xs) var(--spacing-xs) var(--spacing-2xs) var(--spacing-md);transition:background-color var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;flex:1;align-items:center;display:flex}.TZddTW_inputWrapper:focus-within{background-color:var(--bg-base);border-color:var(--blue);outline:1px solid var(--blue);outline-offset:0}.TZddTW_messageInput{color:var(--text-base);font-size:var(--font-base);padding:var(--spacing-xs) 0;background:0 0;border:none;outline:none;flex:1}.TZddTW_messageInput:focus{box-shadow:none;outline:none}.TZddTW_messageInput::placeholder{color:var(--text-muted)}.TZddTW_sendBtn{background:var(--blue);border-radius:var(--radius-circle);cursor:pointer;width:48px;height:48px;transition:all var(--duration-slow) var(--ease-standard);box-shadow:var(--shadow-lg);background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TZddTW_sendBtn .material-symbols-rounded{font-size:var(--font-2xl);color:#fff}.TZddTW_sendBtn.TZddTW_active{background:var(--blue)}.TZddTW_sendBtn.TZddTW_active .TZddTW_material-symbols-rounded{color:#fff}.TZddTW_sendBtn.TZddTW_active:hover{background:var(--blue);filter:brightness(.9);box-shadow:var(--shadow-lg);transform:scale(1.02)}.TZddTW_sendBtn:disabled{cursor:not-allowed}.TZddTW_micBtn{background:var(--blue);border-radius:var(--radius-circle);cursor:pointer;width:48px;height:48px;transition:all var(--duration-slow) var(--ease-standard);box-shadow:var(--shadow-lg);background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TZddTW_micBtn .material-symbols-rounded{font-size:var(--font-2xl);color:#fff}.TZddTW_micBtn:hover{background:var(--blue);filter:brightness(.9);box-shadow:var(--shadow-lg);transform:scale(1.02)}.TZddTW_micBtn.TZddTW_recording{background:var(--red);animation:1.5s ease-in-out infinite TZddTW_pulse}.TZddTW_micBtn.TZddTW_recording .TZddTW_material-symbols-rounded{color:#fff}@keyframes TZddTW_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.TZddTW_recordingOverlay{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);flex:1;display:flex}.TZddTW_recordingIndicator{align-items:center;gap:var(--spacing-xs);display:flex}.TZddTW_recordingDot{background:var(--red);border-radius:var(--radius-circle);width:10px;height:10px;animation:1s ease-in-out infinite TZddTW_blink}@keyframes TZddTW_blink{0%,to{opacity:1}50%{opacity:.3}}.TZddTW_recordingTime{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.TZddTW_recordingWave{justify-content:center;align-items:center;gap:var(--spacing-2xs);flex:1;height:32px;display:flex}.TZddTW_recordingWave span{background:var(--blue);border-radius:var(--radius-xs);width:3px;animation:.5s ease-in-out infinite TZddTW_wave}.TZddTW_recordingWave span:first-child{height:8px;animation-delay:0s}.TZddTW_recordingWave span:nth-child(2){height:16px;animation-delay:.1s}.TZddTW_recordingWave span:nth-child(3){height:24px;animation-delay:.2s}.TZddTW_recordingWave span:nth-child(4){height:16px;animation-delay:.3s}.TZddTW_recordingWave span:nth-child(5){height:8px;animation-delay:.4s}.TZddTW_recordingWave span:nth-child(6){height:20px;animation-delay:.1s}.TZddTW_recordingWave span:nth-child(7){height:12px;animation-delay:.2s}@keyframes TZddTW_wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.TZddTW_cancelRecordingBtn{border-radius:var(--radius-circle);cursor:pointer;width:36px;height:36px;transition:background var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.TZddTW_cancelRecordingBtn:hover{background:var(--pale-red)}.TZddTW_cancelRecordingBtn .TZddTW_material-symbols-rounded{font-size:var(--font-xl);color:var(--red)}.TZddTW_audioMessage{align-items:center;gap:var(--spacing-layout-gap);min-width:200px;padding:0;display:flex}.TZddTW_audioPlayBtn{background:var(--blue);border-radius:var(--radius-circle);cursor:pointer;width:36px;height:36px;transition:all var(--duration-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TZddTW_audioPlayBtn:hover{background:var(--blue);transform:scale(1.05)}.TZddTW_audioPl.TZddTW_newChatBtn .material-symbols-rounded{font-size:var(--font-2xl);color:#fff}.TZddTW_audioPlayBtn .TZddTW_material-symbols-rounded{font-size:var(--font-xl);color:#fff}.TZddTW_audioProgress{gap:var(--spacing-2xs);flex-direction:column;flex:1;display:flex}.TZddTW_audioWaveform{align-items:center;gap:var(--spacing-2xs);height:24px;display:flex}.TZddTW_audioWaveform span{background:var(--overlay);border-radius:var(--radius-xs);width:3px}.TZddTW_audioWaveform span.TZddTW_played{background:var(--blue)}.TZddTW_audioDuration{font-size:var(--font-xs);color:var(--text-muted)}.TZddTW_noChatSelected{padding:var(--spacing-xl);color:var(--text-muted);text-align:center;background:var(--bg-surface-alt);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.TZddTW_noChatIcon{background:var(--pale-blue);border-radius:var(--radius-circle);width:52px;height:52px;margin-bottom:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.TZddTW_noChatIcon .material-symbols-rounded{font-size:var(--font-2xl);color:var(--blue)}.TZddTW_noChatSelected p{margin:0}.TZddTW_loadingState{gap:var(--spacing-sm);padding:var(--spacing-xs);flex-direction:column;display:flex}.TZddTW_emptyState{padding:60px var(--spacing-lg);color:var(--text-muted);text-align:center;background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);margin:var(--spacing-lg);box-shadow:var(--shadow-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;width:auto!important}.TZddTW_emptyState p{margin:0 0 var(--spacing-lg) 0}.TZddTW_emptyState p:last-child{margin-bottom:0}@media (max-width:900px){.TZddTW_conversationsList{width:320px}.TZddTW_messagesContainer{padding:var(--spacing-md) var(--spacing-lg)}}@media (max-width:768px){.TZddTW_container{overscroll-behavior:none}.TZddTW_conversationsList{width:100%;z-index:var(--z-sticky);position:absolute;inset:0}.TZddTW_conversationsList.TZddTW_hiddenMobile{display:none}.TZddTW_chatArea{background:var(--bg-base);width:100%;z-index:var(--z-navbar);flex-direction:column;display:none;position:absolute;top:0;bottom:0;left:0}.TZddTW_chatArea.TZddTW_showMobile{display:flex;overflow:hidden}.TZddTW_desktopOnly{display:none!important}.TZddTW_mobileOnly{display:flex!important}.TZddTW_searchArea{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);box-sizing:border-box;width:100%;display:flex}.TZddTW_searchContainer{margin:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);flex:none;min-width:0}.TZddTW_searchArea .TZddTW_searchContainer{flex:1;margin:0}.TZddTW_messagesContainer{padding:var(--spacing-lg) var(--spacing-md);padding-bottom:var(--spacing-lg);flex:1}.TZddTW_messageBubble{max-width:85%}.TZddTW_inputArea{padding:var(--spacing-xs) var(--spacing-xs);padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:var(--spacing-xs);z-index:var(--z-dropdown);background:var(--bg-base);border-top:1px solid var(--border-color);will-change:auto;box-sizing:border-box;width:100%;display:none;position:relative;bottom:auto;left:auto;right:auto;transform:none}.TZddTW_chatArea.TZddTW_showMobile .TZddTW_inputArea{align-items:center;display:flex}.TZddTW_inputWrapper{min-width:0;padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-xl);flex:1}.TZddTW_messageInput{width:100%;min-width:0;font-size:var(--font-base)}.TZddTW_attachBtn,.TZddTW_emojiBtn{flex-shrink:0;width:34px;min-width:34px;height:34px;padding:0}:is(.TZddTW_attachBtn .material-symbols-rounded,.TZddTW_emojiBtn .material-symbols-rounded){font-size:var(--font-xl)}.TZddTW_sendBtn,.TZddTW_micBtn{flex-shrink:0;width:38px;min-width:38px;height:38px}:is(.TZddTW_sendBtn .material-symbols-rounded,.TZddTW_micBtn .material-symbols-rounded){font-size:var(--font-xl)}.TZddTW_chatActions{gap:0}}@media (max-width:430px){.TZddTW_listHeader{padding:var(--spacing-md)}.TZddTW_searchContainer{margin:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.TZddTW_conversationItem{padding:var(--spacing-xs)}.TZddTW_avatar{width:48px;height:48px}.TZddTW_inputArea{gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-xs);padding-bottom:calc(6px + env(safe-area-inset-bottom))}.TZddTW_inputWrapper{padding:var(--spacing-2xs) var(--spacing-xs)}.TZddTW_attachBtn,.TZddTW_emojiBtn{width:30px;min-width:30px;height:30px}:is(.TZddTW_attachBtn .material-symbols-rounded,.TZddTW_emojiBtn .material-symbols-rounded){font-size:var(--font-lg)}.TZddTW_sendBtn,.TZddTW_micBtn{width:36px;min-width:36px;height:36px}:is(.TZddTW_sendBtn .material-symbols-rounded,.TZddTW_micBtn .material-symbols-rounded){font-size:var(--font-lg)}.TZddTW_messageInput{min-width:0;font-size:var(--font-base)}.TZddTW_chatHeader{padding:var(--spacing-xs) var(--spacing-xs);gap:var(--spacing-xs)}.TZddTW_chatAvatar{width:34px;height:34px}}.TZddTW_emojiPicker{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);width:320px;max-height:270px;z-index:var(--z-modal);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) forwards TZddTW_messageSlideIn;display:flex;position:absolute;bottom:calc(100% + 12px);left:12px;overflow:hidden}.TZddTW_emojiHeaderTabs{gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface-alt);border-bottom:1px solid var(--border-color);scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;display:flex;overflow-x:auto}.TZddTW_emojiHeaderTabs::-webkit-scrollbar{display:none}.TZddTW_emojiCatBtn{border:1px solid var(--border-color);background:var(--white);border-radius:var(--radius-xl);font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-base);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) ease;padding:4px 10px}[data-theme=dark] .TZddTW_emojiCatBtn{background:var(--bg-surface);border-color:var(--border-color);color:var(--text-base)}.TZddTW_emojiCatBtn:hover{background:var(--bg-surface-alt)}.TZddTW_emojiCatBtn.TZddTW_active{background:var(--blue);border-color:var(--blue);color:var(--white);box-shadow:none}.TZddTW_emojiGrid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:200px;padding:8px;display:grid;overflow-y:auto}.TZddTW_emojiItem{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;transition:background var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:19px;display:flex}.TZddTW_emojiItem:hover{background:var(--bg-surface-alt)}.TZddTW_newMessageModal{flex-direction:column;width:100%;min-height:300px;max-height:70vh;display:flex}.TZddTW_modalSearchWrapper{margin-bottom:var(--spacing-layout-gap);flex-shrink:0}.TZddTW_contactSearch{align-items:center;gap:var(--spacing-layout-gap);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-surface-alt);border-radius:var(--radius-2xl);margin-bottom:var(--spacing-layout-gap);transition:background-color var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;flex-shrink:0;display:flex}.TZddTW_contactSearch:focus-within{background-color:var(--bg-base);border-color:var(--blue);outline:1px solid var(--blue);outline-offset:0}.TZddTW_contactSearch .TZddTW_material-symbols-rounded{font-size:var(--font-xl);color:var(--text-muted)}.TZddTW_contactSearch input{background:0 0;border:none;flex:1;outline:none!important}.TZddTW_contactSearch input::placeholder{color:var(--text-muted)}.TZddTW_contactList{padding-right:var(--spacing-2xs);flex:1;overflow-y:auto}.TZddTW_contactSection{margin-bottom:var(--spacing-layout-gap)}.TZddTW_contactSection h4{padding:0 var(--spacing-2xs)}.TZddTW_contactItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast);display:flex}.TZddTW_contactItem:hover{background:var(--bg-surface-alt)}.TZddTW_contactAvatar{border-radius:var(--radius-circle);background:var(--bg-surface-alt);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.TZddTW_contactAvatar img{object-fit:cover;width:100%;height:100%}.TZddTW_contactAvatar .TZddTW_material-symbols-rounded{font-size:var(--font-2xl);color:var(--text-muted)}.TZddTW_contactInfo{flex:1;min-width:0}.TZddTW_contactName{font-weight:var(--font-weight-medium);display:block}.TZddTW_contactSpecialty{color:var(--text-muted);margin-top:var(--spacing-2xs);display:block}.TZddTW_contactLoading,.TZddTW_noContacts{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--text-muted)}@media (max-width:768px){.TZddTW_emojiPicker{width:auto;z-index:var(--z-toast);max-height:40vh;position:fixed;bottom:150px;left:10px;right:10px}.TZddTW_emojiGrid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));max-height:35vh}}
.dpyMdW_toastContainer{z-index:var(--z-toast,1100);gap:var(--spacing-sm);pointer-events:none;flex-direction:column;max-width:100vw;display:flex;position:fixed;bottom:24px;right:24px}.dpyMdW_toast{align-items:center;gap:var(--spacing-sm);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg), 0 16px 36px -4px #0f172a1f;-webkit-backdrop-filter:blur(16px);pointer-events:auto;min-width:320px;max-width:440px;transition:transform var(--duration-fast) ease, opacity var(--duration-fast) ease;padding:14px 14px 16px 16px;animation:.32s cubic-bezier(.16,1,.3,1) forwards dpyMdW_toastSlideIn;display:flex;position:relative;overflow:hidden}.dpyMdW_toast.dpyMdW_exiting{animation:.28s cubic-bezier(.4,0,1,1) forwards dpyMdW_toastSlideOut}.dpyMdW_iconWrapper{border-radius:var(--radius-circle);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dpyMdW_icon{font-size:var(--font-xl)}.dpyMdW_content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.dpyMdW_title{font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-base);letter-spacing:-.01em;line-height:1.35}.dpyMdW_message{font-size:var(--font-xs);color:var(--text-muted);word-break:break-word;margin-top:2px;line-height:1.45}.dpyMdW_closeBtn{border-radius:var(--radius-circle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:auto;display:flex}.dpyMdW_closeBtn:hover{background:var(--bg-surface-alt);color:var(--text-base);transform:rotate(90deg)scale(1.05)}.dpyMdW_closeBtn:active{transform:rotate(90deg)scale(.92)}.dpyMdW_closeBtn span{font-size:var(--font-xl);font-variation-settings:"FILL" 0, "wght" 360, "GRAD" 0, "opsz" 20}.dpyMdW_progressBarTrack{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;z-index:2;background:#0000000a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dpyMdW_progressBar{transform-origin:0;width:100%;height:100%;animation:dpyMdW_toastProgress var(--toast-duration,5s) linear forwards}.dpyMdW_success .dpyMdW_iconWrapper{background:var(--pale-green);color:var(--green)}.dpyMdW_success .dpyMdW_progressBar{background:var(--green)}.dpyMdW_error .dpyMdW_iconWrapper{background:var(--pale-red);color:var(--red)}.dpyMdW_error .dpyMdW_progressBar{background:var(--red)}.dpyMdW_warning .dpyMdW_iconWrapper{background:var(--pale-yellow);color:var(--yellow)}.dpyMdW_warning .dpyMdW_progressBar{background:var(--yellow)}.dpyMdW_info .dpyMdW_iconWrapper{background:var(--pale-blue);color:var(--blue)}.dpyMdW_info .dpyMdW_progressBar{background:var(--blue)}[data-theme=dark] .dpyMdW_toast{background:#1e293b;border-color:#ffffff1a;box-shadow:0 20px 40px -4px #00000080}[data-theme=dark] .dpyMdW_title{color:#f8fafc}[data-theme=dark] .dpyMdW_message{color:#94a3b8}[data-theme=dark] .dpyMdW_closeBtn{color:#94a3b8}[data-theme=dark] .dpyMdW_closeBtn:hover{color:#fff;background:#ffffff1a}[data-theme=dark] .dpyMdW_progressBarTrack{background:#ffffff14}[data-theme=dark] .dpyMdW_success .dpyMdW_iconWrapper{color:#34d399;background:#10b9812e}[data-theme=dark] .dpyMdW_error .dpyMdW_iconWrapper{color:#f87171;background:#ef44442e}[data-theme=dark] .dpyMdW_warning .dpyMdW_iconWrapper{color:#fbbf24;background:#f59e0b2e}[data-theme=dark] .dpyMdW_info .dpyMdW_iconWrapper{color:#60a5fa;background:#1a7ad033}@keyframes dpyMdW_toastSlideIn{0%{opacity:0;transform:translate(110%)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dpyMdW_toastSlideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(110%)scale(.96)}}@keyframes dpyMdW_toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:768px){.dpyMdW_toastContainer{bottom:16px;left:16px;right:16px}.dpyMdW_toast{width:100%;min-width:0}}
._1c8J8q_inputWrapper{cursor:pointer;width:100%}._1c8J8q_inputContainer{margin-top:var(--spacing-md);position:relative}._1c8J8q_uploadArea{border:2px dashed var(--border-color);border-radius:var(--radius-full);background:var(--bg-surface-alt);width:100%;height:50px;padding:0 var(--spacing-md);transition:all var(--duration-fast) ease;align-items:center;display:flex;position:relative;overflow:hidden}._1c8J8q_uploadArea:hover{border-color:var(--blue);background-color:var(--blue)}._1c8J8q_uploadArea._1c8J8q_dragging{border-color:var(--blue);background-color:var(--blue);transform:scale(1.01)}._1c8J8q_uploadArea._1c8J8q_error{border-color:var(--red);background-color:var(--pale-red)}._1c8J8q_uploadArea._1c8J8q_hasValue{border-style:solid;border-color:var(--border-color);background-color:var(--bg-base)}._1c8J8q_content{align-items:center;gap:var(--spacing-xs);width:100%;color:var(--text-muted);display:flex}._1c8J8q_icon{font-size:var(--font-2xl);color:var(--text-faint);flex-shrink:0}._1c8J8q_text{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}._1c8J8q_text span{color:var(--blue);font-weight:var(--font-weight-medium)}._1c8J8q_fileInfo{align-items:center;gap:var(--spacing-xs);width:100%;display:flex}._1c8J8q_fileName{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}._1c8J8q_changeText{font-size:var(--font-xs);color:var(--blue);font-weight:var(--font-weight-medium);white-space:nowrap}._1c8J8q_errorText{color:var(--red);font-size:var(--font-xs);margin-top:var(--spacing-2xs);margin-left:var(--spacing-md);display:block}._1c8J8q_hiddenInput{opacity:0;cursor:pointer;width:100%;height:100%;z-index:var(--z-sticky);position:absolute;top:0;left:0}
.ao76-G_container{padding:var(--spacing-2xs) 0;flex-direction:column;display:flex}.ao76-G_subtitle{font-size:var(--font-base);color:var(--text-muted);margin-top:0;margin-bottom:var(--spacing-lg);line-height:1.5}.ao76-G_starSection{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background-color:var(--bg-surface-alt);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;display:flex}.ao76-G_starRow{gap:var(--spacing-xs);display:flex}.ao76-G_starBtn{cursor:pointer;padding:var(--spacing-xs);color:var(--text-muted);transition:transform var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ao76-G_starBtn:hover{transform:scale(1.15)}.ao76-G_starBtn span{font-size:var(--font-3xl)}.ao76-G_starBtn.ao76-G_active{color:var(--yellow)}.ao76-G_ratingText{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--text-base);min-height:20px}
.tatahG_unifiedFiltersBar{align-items:center;gap:var(--spacing-sm);width:100%;margin-bottom:var(--spacing-layout-gap);flex-wrap:wrap;display:flex}.tatahG_filterSelectCol{flex:170px;min-width:160px;max-width:240px}.tatahG_filterSelect{width:100%}.tatahG_mobileFilterBtn{display:none}.tatahG_modalFiltersList{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}@media (max-width:768px){.tatahG_mobileFilterBtn{border-radius:var(--radius-circle);background:var(--bg-base);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-base);cursor:pointer;box-shadow:var(--shadow-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tatahG_mobileFilterBadge{background:var(--blue);color:var(--white);font-size:var(--font-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);min-width:18px;height:18px;padding:0 var(--spacing-2xs);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex;position:absolute;top:-3px;right:-3px}}.tatahG_traceabilityTable,.tatahG_insuranceTable,.tatahG_settlementsTable,.tatahG_refundsTable{background:var(--bg-base);border-radius:var(--radius-xl);border:1px solid var(--border-color);width:100%;overflow-x:auto}.tatahG_tableHeader,.tatahG_insuranceTableHeader,.tatahG_settlementsTableHeader,.tatahG_refundsTableHeader{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-base);border-bottom:1px solid var(--border-color);text-transform:uppercase;font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);gap:var(--spacing-sm);align-items:center;display:grid}.tatahG_tableHeader{grid-template-columns:100px minmax(180px,1.4fr) minmax(160px,1.2fr) 80px 80px 120px 48px;min-width:850px}.tatahG_insuranceTableHeader{grid-template-columns:minmax(130px,1.2fr) minmax(160px,1.4fr) minmax(150px,1.2fr) 95px 105px 105px 105px 130px 90px;min-width:980px}.tatahG_settlementsTableHeader{grid-template-columns:minmax(140px,1.2fr) minmax(170px,1.5fr) 90px 110px 110px 120px 120px 110px;min-width:950px}.tatahG_refundsTableHeader{grid-template-columns:95px minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(200px,1.8fr) 110px 140px 110px;min-width:980px}.tatahG_tableRow,.tatahG_insuranceTableRow,.tatahG_settlementsTableRow,.tatahG_refundsTableRow{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);transition:background-color var(--duration-fast) ease;align-items:center;gap:var(--spacing-sm);display:grid}.tatahG_tableRow{grid-template-columns:100px minmax(180px,1.4fr) minmax(160px,1.2fr) 80px 80px 120px 48px;min-width:850px}.tatahG_insuranceTableRow{grid-template-columns:minmax(130px,1.2fr) minmax(160px,1.4fr) minmax(150px,1.2fr) 95px 105px 105px 105px 130px 90px;min-width:980px}.tatahG_settlementsTableRow{grid-template-columns:minmax(140px,1.2fr) minmax(170px,1.5fr) 90px 110px 110px 120px 120px 110px;min-width:950px}.tatahG_refundsTableRow{grid-template-columns:95px minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(200px,1.8fr) 110px 140px 110px;min-width:980px}.tatahG_tableRow:hover,.tatahG_insuranceTableRow:hover,.tatahG_settlementsTableRow:hover,.tatahG_refundsTableRow:hover{background-color:var(--bg-surface-alt)}.tatahG_tableRow:last-child,.tatahG_insuranceTableRow:last-child,.tatahG_settlementsTableRow:last-child,.tatahG_refundsTableRow:last-child{border-bottom:none}.tatahG_statusBadge{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-xs);white-space:nowrap;display:inline-flex}.tatahG_statusSuccess{background:var(--green);color:var(--white)}.tatahG_statusWarning{background:var(--yellow);color:var(--white)}.tatahG_statusPurple{background:var(--purple);color:var(--white)}.tatahG_statusError{background:var(--red);color:var(--white)}.tatahG_patientCell{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.tatahG_patientCell span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tatahG_detailCell{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.tatahG_detailTitle{color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tatahG_detailPill{padding:var(--spacing-2xs) var(--spacing-xs);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.tatahG_methodCell{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);white-space:nowrap;display:flex}.tatahG_methodIcon{font-size:var(--font-lg);color:var(--text-muted)}.tatahG_methodIconBubble{background:var(--pale-blue);border-radius:var(--radius-circle);width:32px;height:32px;color:var(--blue);justify-content:center;align-items:center;display:flex}.tatahG_methodIconBubble .tatahG_material-symbols-rounded{font-size:var(--font-lg)}.tatahG_exportBtn{border:1px solid var(--border-color);color:var(--text-muted);padding:0 var(--spacing-lg);border-radius:var(--radius-2xl);align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast);background:0 0;height:44px;display:flex}.tatahG_exportBtn:hover{background:var(--bg-surface-alt);border-color:var(--text-muted)}.tatahG_searchWrapper{flex:1;min-width:250px}@media (max-width:768px){.tatahG_ratesContainer{white-space:nowrap;padding:var(--spacing-xs) var(--spacing-xs)!important;gap:var(--spacing-xs)!important;font-size:var(--font-sm)!important}.tatahG_ratesValueContainer{align-items:center;gap:var(--spacing-2xs);display:flex}.tatahG_filterSelectWrapper{flex:1;min-width:calc(33.33% - 6px);width:auto!important}.tatahG_exportBtn{border-radius:var(--radius-circle)!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.tatahG_exportBtnText{display:none!important}}
.OqiOca_container{gap:var(--spacing-layout-gap);flex-direction:column;display:flex}.OqiOca_card{background:var(--bg-base);border-radius:var(--radius-2xl);padding:var(--spacing-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.OqiOca_header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex}.OqiOca_headerTitle{align-items:center;gap:var(--spacing-xs);margin:0;display:flex}.OqiOca_list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.OqiOca_listItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-surface-alt);border-radius:var(--radius-md);display:flex}.OqiOca_bullet{border-radius:var(--radius-circle);flex-shrink:0;align-self:center;width:8px;height:8px;margin:0;display:inline-block}.OqiOca_empty{text-align:center;color:var(--text-muted);padding:var(--spacing-lg)}.OqiOca_yearFilterContainer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;scrollbar-width:none;-ms-overflow-style:none;max-width:calc(100% - 80px);margin:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}.OqiOca_sliderContainer{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex;position:relative}.OqiOca_sliderArrowIcon{font-size:var(--font-xl)}.OqiOca_yearFilterContainer::-webkit-scrollbar{display:none}.OqiOca_yearScrollWrapper{gap:var(--spacing-sm);padding:var(--spacing-2xs) var(--spacing-xs);display:flex}.OqiOca_navArrowButton{background:var(--bg-base);border-radius:var(--radius-circle);cursor:pointer;z-index:2;width:32px;height:32px;transition:all var(--duration-fast) ease;box-shadow:var(--shadow-lg);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.OqiOca_navArrowButton:hover{color:var(--blue);transform:scale(1.1)}.OqiOca_navArrowButton:disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted);transform:none}.OqiOca_yearButton{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-xl);background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-muted);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap}.OqiOca_yearButton:hover{border-color:var(--blue);color:var(--blue)}.OqiOca_yearButtonActive,.OqiOca_yearButtonActive:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.OqiOca_timelineContainer{gap:var(--spacing-lg);flex-direction:column;display:flex}.OqiOca_timelineCard{background:var(--bg-base);border-radius:var(--radius-2xl);padding:var(--spacing-lg);border:1px solid var(--border-color);transition:all var(--duration-fast) ease;gap:var(--spacing-sm);box-shadow:var(--shadow-lg);grid-template-columns:1fr auto;grid-template-areas:"date action""content content""doctor doctor";align-items:center;display:grid}.OqiOca_timelineCard:hover{background-color:var(--bg-surface-alt)}.OqiOca_gridDate{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);flex-direction:row;grid-area:date;display:flex}.OqiOca_gridContent{gap:var(--spacing-2xs);padding:var(--spacing-2xs) 0;flex-direction:column;grid-area:content;justify-content:center;display:flex}.OqiOca_gridDoctor{text-align:left;flex-direction:column;grid-area:doctor;justify-content:center;align-items:flex-start;display:flex}.OqiOca_gridAction{grid-area:action;justify-self:end}.OqiOca_dateText{font-weight:var(--font-weight-medium)}.OqiOca_calendarBlock{align-items:center;gap:var(--spacing-xs);flex-direction:row;line-height:1;display:flex}.OqiOca_calendarDay{font-size:var(--font-xl);font-weight:var(--font-weight-medium);letter-spacing:-.5px}.OqiOca_calendarMonth{text-transform:uppercase;font-weight:var(--font-weight-medium)}.OqiOca_timeText{color:var(--text-muted);font-weight:var(--font-weight-medium);text-align:center}.OqiOca_doctorName{font-weight:var(--font-weight-medium)}.OqiOca_specialtyText{color:var(--blue)}.OqiOca_contentHeader{gap:var(--spacing-xs);flex-direction:column;align-items:flex-start;display:flex}.OqiOca_eyebrowLabel{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2xs)}@media (min-width:1024px){.OqiOca_timelineCard{grid-template-columns:90px 1fr 220px max-content;grid-template-areas:"date content doctor action";align-items:stretch;gap:0}.OqiOca_gridDate{border-right:1px solid var(--border-color);padding-right:var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.OqiOca_calendarBlock{flex-direction:column;gap:0}.OqiOca_gridContent{border-right:1px solid var(--border-color);padding:0 var(--spacing-md);flex-direction:column;justify-content:center;display:flex}.OqiOca_gridDoctor{padding:0 var(--spacing-md);text-align:left;border-right:none;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.OqiOca_gridAction{padding-left:var(--spacing-md);justify-content:flex-end;align-items:center;display:flex}}.OqiOca_bulletRed{background:var(--red)}.OqiOca_bulletBlue{background:var(--blue)}.OqiOca_bulletGreen{background:var(--teal)}.OqiOca_bulletPurple{background:var(--purple)}.OqiOca_bulletOrange{background:#f97316}.OqiOca_bulletAmber{background:#f59e0b}.OqiOca_bulletSlate{background:var(--text-muted)}.OqiOca_itemRow{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface-alt);border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--duration-fast) ease;justify-content:space-between;align-items:center;display:flex}.OqiOca_itemRow:hover{border-color:var(--border-color-hover,#cbd5e1)}.OqiOca_itemRowCritical{background:#fff1f2;border:1px solid #fecdd3}.OqiOca_itemRowCritical:hover{border-color:#fda4af}.OqiOca_itemMain{align-items:center;gap:var(--spacing-sm);display:flex}.OqiOca_itemTextGroup{flex-direction:column;gap:2px;display:flex}.OqiOca_itemName{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-main);line-height:1.4}.OqiOca_itemNameCritical{color:#9f1239}.OqiOca_itemMeta{font-size:var(--font-xs);color:var(--text-muted);align-items:center;gap:var(--spacing-2xs);line-height:1.3;display:flex}
._2H4LhW_searchWrapper{box-sizing:border-box;border-radius:var(--radius-2xl);width:100%;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;display:flex;position:relative}._2H4LhW_variantSurface{background:var(--bg-surface-alt);border:1px solid #0000}._2H4LhW_variantSurface:hover:not(._2H4LhW_disabled){border-color:var(--border-color)}._2H4LhW_variantSurface:focus-within:not(._2H4LhW_disabled){background:var(--bg-base);border-color:var(--blue);outline:1px solid var(--blue);outline-offset:0;box-shadow:var(--shadow-sm)}._2H4LhW_variantBase{background:var(--bg-base);border:1px solid var(--border-color)}._2H4LhW_variantBase:hover:not(._2H4LhW_disabled){border-color:var(--text-muted)}._2H4LhW_variantBase:focus-within:not(._2H4LhW_disabled){border-color:var(--blue);outline:1px solid var(--blue);outline-offset:0;box-shadow:var(--shadow-sm)}._2H4LhW_variantGhost{background:0 0;border:1px solid #0000}._2H4LhW_variantGhost:hover:not(._2H4LhW_disabled){background:var(--bg-surface-alt)}._2H4LhW_variantGhost:focus-within:not(._2H4LhW_disabled){background:var(--bg-base);border-color:var(--blue);outline:1px solid var(--blue);outline-offset:0}._2H4LhW_sizeSm{height:38px;padding:0 var(--spacing-sm);gap:var(--spacing-2xs);border-radius:var(--radius-lg)}._2H4LhW_sizeSm ._2H4LhW_input{font-size:var(--font-sm)}._2H4LhW_sizeSm ._2H4LhW_searchIcon{font-size:var(--font-lg)}._2H4LhW_sizeMd{height:48px;padding:0 var(--spacing-md);gap:var(--spacing-xs);border-radius:var(--radius-2xl)}._2H4LhW_sizeMd ._2H4LhW_input{font-size:var(--font-base)}._2H4LhW_sizeMd ._2H4LhW_searchIcon{font-size:var(--font-xl)}._2H4LhW_sizeLg{height:56px;padding:0 var(--spacing-lg);gap:var(--spacing-sm);border-radius:var(--radius-2xl)}._2H4LhW_sizeLg ._2H4LhW_input{font-size:var(--font-lg)}._2H4LhW_sizeLg ._2H4LhW_searchIcon{font-size:var(--font-2xl)}._2H4LhW_searchIcon{color:var(--text-muted);-webkit-user-select:none;user-select:none;pointer-events:none;transition:color var(--duration-fast) var(--ease-standard);flex-shrink:0}._2H4LhW_searchWrapper:focus-within ._2H4LhW_searchIcon{color:var(--blue)}._2H4LhW_input{min-width:0;height:100%;color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0;overflow:hidden;outline:none!important}._2H4LhW_input::placeholder{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._2H4LhW_actionsContainer{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}._2H4LhW_clearBtn{background:var(--border-color);border-radius:var(--radius-circle);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);border:none;justify-content:center;align-items:center;padding:0;display:flex}._2H4LhW_clearBtn:hover{background:var(--text-muted);color:var(--white);transform:scale(1.08)}._2H4LhW_clearBtn .material-symbols-rounded{font-size:16px!important}._2H4LhW_shortcutBadge{font-size:var(--font-2xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);background:var(--border-color);border-radius:var(--radius-sm);letter-spacing:.5px;-webkit-user-select:none;user-select:none;align-items:center;padding:2px 6px;display:inline-flex}._2H4LhW_resultBadge{font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--white);background:var(--blue);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);white-space:nowrap}._2H4LhW_disabled{opacity:.6;cursor:not-allowed}._2H4LhW_disabled ._2H4LhW_input{cursor:not-allowed}
.E8rWSW_selectWrapper{width:100%}.E8rWSW_selectContainer{margin-top:var(--spacing-md);width:100%;position:relative}.E8rWSW_selectContainer.E8rWSW_ghost{margin-top:0}.E8rWSW_selectContainer.E8rWSW_ghost .E8rWSW_input,.E8rWSW_input.E8rWSW_ghost{box-shadow:var(--shadow-lg);background:var(--bg-base)}.E8rWSW_icon{color:var(--text-muted);font-size:var(--font-2xl);pointer-events:none;z-index:2;transition:color var(--duration-fast) var(--ease-in-out);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.E8rWSW_selectContainer.E8rWSW_isOpen .E8rWSW_icon{color:var(--blue)}.E8rWSW_selectContainer.E8rWSW_hasError .E8rWSW_icon{color:var(--error)}.E8rWSW_input{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;height:44px;font-size:var(--font-base);color:var(--text-base);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-fast) var(--ease-in-out);outline:none;overflow:hidden}.E8rWSW_inputWithIcon{padding:0 var(--spacing-xl) 0 50px}.E8rWSW_inputNoIcon{padding:0 var(--spacing-xl) 0 var(--spacing-md)}.E8rWSW_input:hover,.E8rWSW_selectContainer:hover .E8rWSW_input{border-color:var(--text-muted)}.E8rWSW_input:focus,.E8rWSW_input.E8rWSW_open{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:0;cursor:text}.E8rWSW_input.E8rWSW_error{border-color:var(--error);color:var(--error)}.E8rWSW_input.E8rWSW_error:focus,.E8rWSW_input.E8rWSW_error.E8rWSW_open{border-color:var(--error);outline:1px solid var(--error)}.E8rWSW_input:disabled,.E8rWSW_selectContainer:hover .E8rWSW_input:disabled{background-color:var(--bg-base);color:var(--text-muted);cursor:not-allowed;border-color:var(--border-color)}.E8rWSW_arrowIcon{color:var(--text-muted);font-size:var(--font-2xl);pointer-events:none;transition:transform var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);z-index:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.E8rWSW_selectContainer.E8rWSW_isOpen .E8rWSW_arrowIcon{color:var(--blue);transform:translateY(-50%)rotate(180deg)}.E8rWSW_selectContainer.E8rWSW_hasError .E8rWSW_arrowIcon{color:var(--error)}.E8rWSW_label{padding:0 var(--spacing-xs);background:var(--bg-base);color:var(--text-muted);font-size:var(--font-base);pointer-events:none;transition:all var(--duration-fast) var(--ease-out);z-index:var(--z-sticky);position:absolute;top:50%;transform:translateY(-50%)}.E8rWSW_labelWithIcon{left:50px}.E8rWSW_labelNoIcon{left:16px}.E8rWSW_input:focus+.E8rWSW_label,.E8rWSW_input.E8rWSW_open+.E8rWSW_label,.E8rWSW_input.E8rWSW_hasValue+.E8rWSW_label,.E8rWSW_label.E8rWSW_floating{font-size:var(--font-xs);color:var(--blue);top:0;left:16px}.E8rWSW_selectContainer.E8rWSW_hasError .E8rWSW_label{color:var(--error)}.E8rWSW_errorText{color:var(--error);font-size:var(--font-xs);margin-top:var(--spacing-2xs);margin-left:var(--spacing-md);display:block}.E8rWSW_dropdown{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;max-height:240px;animation:E8rWSW_fadeInDown var(--duration-fast) var(--ease-out) forwards;overflow:hidden auto}.E8rWSW_dropdown.E8rWSW_openUpwards{animation:E8rWSW_fadeInUp var(--duration-fast) var(--ease-out) forwards}.E8rWSW_dropdown::-webkit-scrollbar{width:4px}.E8rWSW_dropdown::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-xs)}@keyframes E8rWSW_fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes E8rWSW_fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.E8rWSW_optionsList{gap:var(--spacing-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.E8rWSW_optionItem{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-base);cursor:pointer;text-align:left;width:100%;transition:background-color var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out);box-sizing:border-box;background:0 0;border:none;display:flex}.E8rWSW_optionItem:hover,.E8rWSW_optionItem.E8rWSW_highlighted{background-color:var(--pale-blue,#1a7ad014);color:var(--blue)}.E8rWSW_optionItem.E8rWSW_selected{color:var(--blue);font-weight:var(--font-weight-semibold);background-color:var(--pale-blue,#1a7ad01f)}.E8rWSW_optionItem:disabled,.E8rWSW_optionItem.E8rWSW_disabled{opacity:.4;cursor:not-allowed;background-color:#0000!important}.E8rWSW_optionLeft{align-items:center;gap:var(--spacing-xs);flex:1;min-width:0;display:flex}.E8rWSW_optionIcon{font-size:var(--font-lg);color:var(--text-muted);flex-shrink:0}.E8rWSW_optionItem.E8rWSW_selected .E8rWSW_optionIcon,.E8rWSW_optionItem:hover .E8rWSW_optionIcon{color:var(--blue)}.E8rWSW_optionLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.E8rWSW_checkIcon{font-size:var(--font-md);color:var(--blue);flex-shrink:0}.E8rWSW_noResults{padding:var(--spacing-md) var(--spacing-sm);text-align:center;font-size:var(--font-xs);color:var(--text-muted);justify-content:center;align-items:center;gap:var(--spacing-xs);display:flex}.E8rWSW_widthId .E8rWSW_input,.E8rWSW_widthId{min-width:110px;width:110px!important}.E8rWSW_widthPhone .E8rWSW_input,.E8rWSW_widthPhone{min-width:125px;width:125px!important}
.QUUPIW_skeletonBase{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--border-color) 50%, var(--bg-surface) 75%);background-size:200% 100%;display:block}.QUUPIW_shimmer{animation:1.5s infinite QUUPIW_shimmer}.QUUPIW_pulse{animation:1.5s ease-in-out infinite QUUPIW_pulseSkeleton}@keyframes QUUPIW_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes QUUPIW_pulseSkeleton{0%,to{opacity:1}50%{opacity:.4}}.QUUPIW_text{border-radius:var(--radius-xs);width:100%;height:14px;margin-bottom:var(--spacing-xs)}.QUUPIW_circular{border-radius:var(--radius-full);flex-shrink:0}.QUUPIW_rectangular{border-radius:0;width:100%}.QUUPIW_rounded{border-radius:var(--radius-sm)}.QUUPIW_container{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.QUUPIW_cardSkeleton{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);flex-direction:column;height:100%;min-height:340px;display:flex;overflow:hidden}.QUUPIW_cardImage{flex-shrink:0;width:100%;height:160px}.QUUPIW_cardContent{padding:var(--spacing-md);gap:var(--spacing-sm);background:var(--bg-base);flex-direction:column;flex:1;display:flex}.QUUPIW_cardCategory{border-radius:var(--radius-xs);width:35%;height:12px}.QUUPIW_cardTitle1{border-radius:var(--radius-xs);width:85%;height:16px}.QUUPIW_cardTitle2{border-radius:var(--radius-xs);width:60%;height:16px}.QUUPIW_cardTags{gap:var(--spacing-xs);margin-top:2px;display:flex}.QUUPIW_cardTagPill{border-radius:var(--radius-full);width:90px;height:22px}.QUUPIW_cardFooter{padding-top:var(--spacing-xs);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.QUUPIW_cardFooterLeft{border-radius:var(--radius-xs);width:100px;height:16px}.QUUPIW_cardFooterRight{border-radius:var(--radius-xs);width:75px;height:16px}.QUUPIW_tableRow{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color);display:flex}.QUUPIW_tableCell{border-radius:var(--radius-xs);height:14px}.QUUPIW_dotsContainer{align-items:center;gap:var(--spacing-xs);vertical-align:middle;height:100%;display:inline-flex}.QUUPIW_dot{border-radius:var(--radius-full);background:var(--text-muted);opacity:.6;width:6px;height:6px;animation:1.4s ease-in-out infinite both QUUPIW_dotPulse}.QUUPIW_dot:first-child{animation-delay:-.32s}.QUUPIW_dot:nth-child(2){animation-delay:-.16s}@keyframes QUUPIW_dotPulse{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}
.Jy1qfG_actionBarContainer{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex}.Jy1qfG_spaceBetween{justify-content:space-between}.Jy1qfG_btnGroup{align-items:center;gap:var(--spacing-xs);display:flex}.Jy1qfG_btnReject{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);color:#e11d48;cursor:pointer;transition:all var(--duration-fast) ease;background:#fff1f2;border:1px solid #fecdd3}.Jy1qfG_btnReject:hover{background:#ffe4e6}.Jy1qfG_btnAccept{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);background:var(--green);color:var(--white);cursor:pointer;align-items:center;gap:var(--spacing-xs);transition:all var(--duration-fast) ease;border:none;display:inline-flex}.Jy1qfG_btnAccept:hover{background:#047857}.Jy1qfG_btnPrimary{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);background:var(--blue);color:var(--white);cursor:pointer;align-items:center;gap:var(--spacing-xs);transition:all var(--duration-fast) ease;border:none;display:inline-flex}.Jy1qfG_btnPrimary:hover{background:var(--navy)}.Jy1qfG_btnSecondary{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-base);cursor:pointer;transition:all var(--duration-fast) ease}.Jy1qfG_btnSecondary:hover{background:var(--bg-surface-alt)}.Jy1qfG_btnWarning{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);background:var(--pale-yellow);color:var(--yellow);cursor:pointer;align-items:center;gap:var(--spacing-2xs);transition:all var(--duration-fast) ease;border:1px solid #fde68a;display:inline-flex}.Jy1qfG_btnWarning:hover{background:var(--pale-yellow)}.Jy1qfG_btnStar{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);background:var(--yellow);color:var(--white);align-items:center;gap:var(--spacing-xs);transition:all var(--duration-fast) ease;border:none;text-decoration:none;display:inline-flex}.Jy1qfG_btnStar:hover{background:var(--yellow)}
._3hUVsW_footer{background-color:var(--bg-base);border-top:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-lg);z-index:var(--z-sticky);padding:60px 0 0;position:relative}._3hUVsW_footerMainContent{gap:var(--spacing-xl);max-width:1170px;padding:0 0 var(--spacing-xl);border-bottom:1px solid var(--border-color);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;display:grid}@media (max-width:1190px){._3hUVsW_footerMainContent{padding:0 10px var(--spacing-xl)}}._3hUVsW_footerColumn{flex-direction:column;display:flex}._3hUVsW_footerLogoLink{margin-bottom:var(--spacing-lg);display:inline-block}._3hUVsW_footerLogoImg{width:auto;height:24px}._3hUVsW_footerHeading{padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-lg);position:relative}._3hUVsW_footerHeading:after{content:"";background-color:var(--blue);width:30px;height:2px;position:absolute;bottom:0;left:0}._3hUVsW_footerLinksList{margin:0;padding:0;list-style:none}._3hUVsW_footerLinksList li{margin-bottom:var(--spacing-sm)}._3hUVsW_footerLink{color:var(--text-muted);transition:color var(--duration-fast), transform var(--duration-fast);text-decoration:none;display:inline-block}._3hUVsW_footerLink:hover{color:var(--blue);transform:translate(3px)}._3hUVsW_footerSocialIcons{align-items:center;gap:var(--spacing-sm);display:flex}._3hUVsW_footerThemeSelector{margin-top:var(--spacing-sm);text-align:left;width:100%;max-width:228px}._3hUVsW_socialIcon{border-radius:var(--radius-circle);width:36px;height:36px;font-size:var(--font-xl);color:var(--white);transition:transform var(--duration-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}._3hUVsW_socialIcon:hover{transform:scale(1.1)}._3hUVsW_socialIcon[aria-label=Facebook]{background-color:var(--facebook-blue)}._3hUVsW_socialIcon[aria-label="X (Twitter)"]{background-color:var(--black)}._3hUVsW_socialIcon[aria-label=Instagram]{background:var(--instagram-gradient)}._3hUVsW_socialIcon[aria-label=TikTok]{background-color:var(--black)}._3hUVsW_socialIcon[aria-label=YouTube]{background-color:var(--red)}._3hUVsW_footerBottomBar{max-width:1170px;padding:var(--spacing-lg) 0;text-align:center;box-sizing:border-box;margin:0 auto}@media (max-width:1190px){._3hUVsW_footerBottomBar{padding:var(--spacing-lg) 10px}}._3hUVsW_footerCopyrightText{color:var(--text-muted);margin:0}@media (max-width:768px){._3hUVsW_footerMainContent{text-align:center;grid-template-columns:1fr}._3hUVsW_footerColumn{align-items:center}._3hUVsW_footerHeading:after{left:50%;transform:translate(-50%)}._3hUVsW_footerSocialIcons{justify-content:center}._3hUVsW_footerThemeSelector{margin-left:auto;margin-right:auto}}
.ocp1iW_body{gap:var(--spacing-md);flex-direction:column;display:flex}.ocp1iW_senderCard{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--bg-surface-alt);border:1px solid var(--border-color);display:flex}.ocp1iW_senderInfo{flex:1;min-width:0}.ocp1iW_senderTitle{font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);margin:0}.ocp1iW_senderName{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ocp1iW_senderSpecialty{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ocp1iW_message{font-size:var(--font-sm);color:var(--text-base);background:var(--bg-surface);padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--border-color);margin:0;line-height:1.5}.ocp1iW_footerContent{width:100%;font-size:var(--font-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}
.jknjSq_transferBar{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:linear-gradient(135deg,#2563eb0a 0%,#14b8a60a 100%);border:1px solid #2563eb33;flex-direction:column;gap:.85rem;display:flex}.jknjSq_headerRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.jknjSq_actionTitle{align-items:center;gap:var(--spacing-xs);font-size:var(--font-base);font-weight:var(--font-weight-bold);color:var(--text-base);display:flex}.jknjSq_actionTitle span{color:var(--blue)}.jknjSq_buttonsRow{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.jknjSq_previewText{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-color);font-size:var(--font-sm);color:var(--text-muted);padding:.65rem .85rem;line-height:1.4}.jknjSq_patientWarning{font-size:var(--font-sm);color:#b45309;background:var(--pale-yellow);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.4rem .65rem;display:flex}
.ru0G6W_welcomeHeader{margin-bottom:var(--spacing-sm);padding:var(--spacing-2xs) 0;text-align:center;justify-content:center;align-items:center;display:flex}.ru0G6W_welcomeText{gap:var(--spacing-2xs);flex-direction:column;display:flex}.ru0G6W_welcomeTitle{font-size:var(--font-2xl);font-weight:var(--font-weight-medium);color:var(--text-base);line-height:var(--line-height-tight);margin:0}.ru0G6W_greeting{font-size:var(--font-base);color:var(--text-muted);font-weight:var(--font-weight-medium)}.ru0G6W_statsGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ru0G6W_contentGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ru0G6W_contentCard{background:var(--bg-base);border-radius:var(--radius-2xl);padding:var(--spacing-layout-padding);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.ru0G6W_cardHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.ru0G6W_cardHeader h2,.ru0G6W_cardHeader h3{font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--text-base);align-items:center;gap:var(--spacing-xs);margin:0;display:flex}:is(.ru0G6W_cardHeader h2 .material-symbols-rounded,.ru0G6W_cardHeader h3 .material-symbols-rounded){color:var(--blue)}.ru0G6W_cardLink{align-items:center;gap:var(--spacing-2xs);font-size:var(--font-sm);color:var(--blue);font-weight:var(--font-weight-semibold);transition:gap var(--duration-fast);text-decoration:none;display:flex}.ru0G6W_cardLink:hover{gap:var(--spacing-xs)}.ru0G6W_cardLink .ru0G6W_material-symbols-rounded{font-size:var(--font-lg)}.ru0G6W_appointmentList{gap:var(--spacing-sm);flex-direction:column;display:flex}.ru0G6W_appointmentItem{align-items:center;gap:var(--spacing-sm);background:var(--bg-surface-alt);border-radius:var(--radius-md);transition:background-color var(--duration-fast), transform var(--duration-fast);box-sizing:border-box;height:58px;min-height:58px;padding:10px 14px;text-decoration:none;display:flex}.ru0G6W_appointmentItem:hover{background:var(--pale-blue);transform:translate(2px)}.ru0G6W_appointmentTime{min-width:92px;padding-right:var(--spacing-sm);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ru0G6W_timeValue{font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--blue);white-space:nowrap;line-height:1.2}.ru0G6W_dateValue{font-size:var(--font-2xs);color:var(--text-muted);text-transform:capitalize;white-space:nowrap;line-height:1.2}.ru0G6W_appointmentInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ru0G6W_patientName{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.ru0G6W_consultationType{color:var(--text-muted);font-size:12px;line-height:1.2}.ru0G6W_modeBadge{font-size:var(--font-2xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);white-space:nowrap}.ru0G6W_quickActionsGrid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}.ru0G6W_quickAction{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-surface-alt);border-radius:var(--radius-lg);color:inherit;transition:background-color var(--duration-fast) ease;box-sizing:border-box;cursor:pointer;border:none;flex-direction:column;height:128px;min-height:128px;text-decoration:none;display:flex;position:relative}.ru0G6W_quickAction h3{font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-base);line-height:var(--line-height-tight);margin:0}.ru0G6W_quickAction:hover{background:var(--pale-blue)}.ru0G6W_quickActionIcon{border-radius:var(--radius-circle);width:48px;height:48px;box-shadow:var(--shadow-lg);transition:transform var(--duration-slow) var(--ease-spring), box-shadow var(--duration-slow) var(--ease-spring);background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);justify-content:center;align-items:center;display:flex}.ru0G6W_quickAction:hover .ru0G6W_quickActionIcon{transform:scale(1.08);box-shadow:0 16px 50px #00000029,0 6px 16px #00000014}.ru0G6W_quickActionIcon .ru0G6W_material-symbols-rounded{font-size:24px}.ru0G6W_qaBg1{background:var(--bg-base)}.ru0G6W_qaBg1 .material-symbols-rounded{color:var(--text-base)}.ru0G6W_qaBg2{background:var(--bg-base)}.ru0G6W_qaBg2 .material-symbols-rounded{color:var(--text-base)}.ru0G6W_qaBg3{background:var(--bg-base)}.ru0G6W_qaBg3 .material-symbols-rounded{color:var(--text-base)}.ru0G6W_qaBg4{background:var(--bg-base)}.ru0G6W_qaBg4 .material-symbols-rounded{color:var(--text-base)}.ru0G6W_quickActionBadge{top:var(--spacing-xs);right:var(--spacing-xs);min-width:18px;height:18px;padding:0 var(--spacing-2xs);background:var(--red);color:var(--white);border-radius:var(--radius-full);font-size:var(--font-2xs);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex;position:absolute}.ru0G6W_activityList{flex-direction:column;gap:0;display:flex}.ru0G6W_activityItem{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-color);box-sizing:border-box;height:56px;min-height:56px;display:flex}.ru0G6W_activityItem:last-child{border-bottom:none}.ru0G6W_activityIcon{background:var(--bg-surface-alt);border-radius:var(--radius-circle);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ru0G6W_activityIcon .ru0G6W_material-symbols-rounded{font-size:var(--font-lg);color:var(--text-muted)}.ru0G6W_activityContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ru0G6W_activityTitle{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-base);line-height:var(--line-height-tight);margin:0}.ru0G6W_activityDesc{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:var(--line-height-tight);overflow:hidden}.ru0G6W_activityTime{font-size:var(--font-2xs);color:var(--text-muted);white-space:nowrap}.ru0G6W_pendingList{gap:var(--spacing-sm);flex-direction:column;display:flex}.ru0G6W_pendingItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-surface-alt);border-radius:var(--radius-xl);box-sizing:border-box;height:86px;min-height:86px;color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.ru0G6W_pendingItem:hover{background:var(--pale-blue)}.ru0G6W_pendingIcon{background:var(--bg-base);border-radius:var(--radius-circle);width:50px;min-width:50px;height:50px;box-shadow:var(--shadow-md);background-image:linear-gradient(135deg,#ffffff26 0%,#fff0 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ru0G6W_pendingIcon .ru0G6W_material-symbols-rounded{font-size:var(--font-2xl);color:var(--blue)}.ru0G6W_pendingContent{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.ru0G6W_pendingValue{font-size:var(--font-2xl);font-weight:var(--font-weight-bold);color:var(--text-base);line-height:1.1}.ru0G6W_pendingLabel{font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);line-height:1.3}.ru0G6W_pendingChevron{font-size:var(--font-xl);color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-shrink:0}.ru0G6W_pendingItem:hover .ru0G6W_pendingChevron{color:var(--blue);transform:translate(2px)}.ru0G6W_pendingAction{padding:var(--spacing-xs) var(--spacing-lg);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--blue);transition:all var(--duration-fast);box-shadow:var(--shadow-sm);flex-shrink:0;text-decoration:none}.ru0G6W_pendingAction:hover{background:var(--blue);border-color:var(--blue);color:var(--white);box-shadow:var(--shadow-button)}.ru0G6W_emptyAction{color:var(--blue);font-weight:var(--font-weight-medium);text-decoration:none}.ru0G6W_loadingState{gap:var(--spacing-layout-gap);flex-direction:column;display:flex}.ru0G6W_skeletonItem{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--border-color) 50%, var(--bg-surface) 75%);border-radius:var(--radius-md);background-size:200% 100%;height:58px;animation:1.5s infinite ru0G6W_shimmer}@media (max-width:1024px){.ru0G6W_statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ru0G6W_contentGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.ru0G6W_welcomeHeader{gap:var(--spacing-sm);text-align:center;margin-bottom:var(--spacing-layout-gap);flex-direction:column;align-items:center}.ru0G6W_dateDisplay{padding:var(--spacing-xs) var(--spacing-sm);align-self:center}.ru0G6W_statsGrid{gap:var(--spacing-layout-gap);margin-bottom:var(--spacing-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.ru0G6W_statCard{padding:var(--spacing-md);gap:var(--spacing-lg)}.ru0G6W_statIcon{width:44px;height:44px}.ru0G6W_statIcon .ru0G6W_material-symbols-rounded{font-size:var(--font-xl)}.ru0G6W_statValue{font-size:var(--font-2xl)}.ru0G6W_statLabel{font-size:var(--font-xs)}.ru0G6W_contentGrid{gap:var(--spacing-layout-gap)}.ru0G6W_contentCard{padding:var(--spacing-md)}.ru0G6W_appointmentList,.ru0G6W_activityList,.ru0G6W_pendingList{gap:var(--spacing-layout-gap)}.ru0G6W_appointmentItem{gap:var(--spacing-layout-gap);flex-wrap:wrap;align-items:flex-start;height:auto}.ru0G6W_skeletonItem{height:103.19px}.ru0G6W_appointmentTime{border-right:none;border-bottom:2px solid var(--border-color);padding-right:0;padding-bottom:var(--spacing-xs);flex-direction:row;justify-content:space-between;width:100%}.ru0G6W_quickActionsGrid{gap:var(--spacing-layout-gap);grid-template-columns:repeat(2,1fr)}.ru0G6W_quickAction{padding:var(--spacing-md) var(--spacing-sm)}.ru0G6W_quickActionIcon{width:40px;height:40px}}.ru0G6W_scanResultOverlay{background:var(--overlay);z-index:var(--z-modal);padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ru0G6W_scanResultModal{background:var(--bg-base);border-radius:var(--radius-xl);padding:var(--spacing-xl);align-items:center;gap:var(--spacing-sm);text-align:center;width:100%;max-width:320px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.ru0G6W_scanResultModal p{color:var(--text-muted);line-height:var(--line-height-normal);margin:0}.ru0G6W_scanResultModal button{margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);background:var(--blue);color:var(--white);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast);border:none}.ru0G6W_scanResultModal button:hover{background:var(--navy)}.ru0G6W_pulse{animation:2s infinite ru0G6W_pulse-red}
._6alQPW_floatingWidget{background:var(--text-base);border-radius:var(--radius-lg);width:320px;height:210px;box-shadow:var(--shadow-lg);z-index:var(--z-toast);backdrop-filter:blur(16px);border:1.5px solid #fff3;flex-direction:column;animation:.3s cubic-bezier(.4,0,.2,1) _6alQPW_slideInUp;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}@keyframes _6alQPW_slideInUp{to{opacity:1;transform:translateY(0)scale(1)}}._6alQPW_widgetHeader{height:36px;padding:0 var(--spacing-xs);z-index:var(--z-sticky);background:linear-gradient(#0f172ae6 0%,#0f172a00 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}._6alQPW_participantName{font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--bg-surface);align-items:center;gap:var(--spacing-xs);white-space:nowrap;text-overflow:ellipsis;max-width:140px;display:flex;overflow:hidden}._6alQPW_liveDot{border-radius:var(--radius-circle);background:var(--red);flex-shrink:0;width:6px;height:6px;animation:1.5s infinite _6alQPW_pulse}._6alQPW_headerActions{align-items:center;gap:var(--spacing-xs);display:flex}._6alQPW_timer{font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--border-color);font-variant-numeric:tabular-nums;padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);background:#00000080}._6alQPW_iconBtn{color:var(--bg-surface);border-radius:var(--radius-sm);cursor:pointer;width:26px;height:26px;transition:all var(--duration-fast) ease;background:#ffffff1f;border:none;justify-content:center;align-items:center;display:flex}._6alQPW_iconBtn:hover{color:var(--cyan);background:#ffffff40}._6alQPW_videoStage{background:var(--text-base);flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}._6alQPW_videoElement{object-fit:cover;width:100%;height:100%}._6alQPW_avatarFallback{border-radius:var(--radius-circle);background:linear-gradient(135deg, var(--blue), var(--navy));width:60px;height:60px;font-size:var(--font-2xl);font-weight:var(--font-weight-bold);color:var(--white);box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex}._6alQPW_widgetBottomBar{justify-content:center;align-items:center;gap:var(--spacing-xs);height:44px;z-index:var(--z-sticky);background:linear-gradient(#0f172a00 0%,#0f172af2 100%);display:flex;position:absolute;bottom:0;left:0;right:0}._6alQPW_controlBtn{border-radius:var(--radius-circle);width:32px;height:32px;color:var(--bg-surface);cursor:pointer;transition:all var(--duration-fast) ease;background:#ffffff26;border:none;justify-content:center;align-items:center;display:flex}._6alQPW_controlBtn:hover{background:#ffffff4d;transform:scale(1.05)}._6alQPW_controlBtn._6alQPW_danger{background:var(--red);color:var(--white)}._6alQPW_hangupBtn{border-radius:var(--radius-circle);background:var(--red);width:34px;height:34px;color:var(--white);cursor:pointer;transition:all var(--duration-fast) ease;border:none;justify-content:center;align-items:center;display:flex}._6alQPW_hangupBtn:hover{background:var(--red);transform:scale(1.08)}@media (max-width:768px){._6alQPW_floatingWidget{width:260px;height:170px;bottom:80px;right:14px}}
.hASKmG_modalWrapper{width:100%}.hASKmG_splitLayout{gap:var(--spacing-md);grid-template-columns:1.2fr .8fr;align-items:start;width:100%;display:grid}@media (max-width:860px){.hASKmG_splitLayout{grid-template-columns:1fr}}.hASKmG_leftColumn{gap:var(--spacing-sm);flex-direction:column;display:flex}.hASKmG_sectionGroup{gap:var(--spacing-xs);background:var(--bg-surface-alt);padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;display:flex}.hASKmG_sectionTitle{font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);align-items:center;gap:var(--spacing-2xs);margin-bottom:var(--spacing-2xs);display:flex}.hASKmG_rowTwo{gap:var(--spacing-xs);grid-template-columns:1fr 1fr;display:grid}.hASKmG_rowThree{gap:var(--spacing-xs);grid-template-columns:90px 1.1fr 1.4fr;align-items:end;display:grid}@media (max-width:600px){.hASKmG_rowTwo,.hASKmG_rowThree{grid-template-columns:1fr}}.hASKmG_checkboxGrid{gap:var(--spacing-2xs);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.hASKmG_rightColumn{gap:var(--spacing-sm);flex-direction:column;display:flex;position:sticky;top:0}.hASKmG_previewContainer{gap:var(--spacing-xs);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.hASKmG_previewHeader{justify-content:space-between;align-items:center;display:flex}.hASKmG_previewTitle{font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-base);align-items:center;gap:var(--spacing-2xs);display:flex}.hASKmG_toolsBar{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--pale-blue);border-radius:var(--radius-sm);font-size:var(--font-xs);flex-wrap:wrap;display:flex}.hASKmG_toolsLabel{font-weight:var(--font-weight-semibold);color:var(--navy);align-items:center;gap:var(--spacing-2xs);display:flex}.hASKmG_footerActions{justify-content:space-between;align-items:center;width:100%;display:flex}.hASKmG_footerRight{align-items:center;gap:var(--spacing-xs);display:flex}
.d8VjcG_container{gap:var(--spacing-layout-gap);flex-direction:column;width:100%;display:flex}.d8VjcG_remindersList{background:var(--bg-base);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;display:flex}.d8VjcG_reminderCard{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-base);border-bottom:1px solid var(--border-color);min-height:69px;transition:background var(--duration-fast) ease, opacity var(--duration-fast) ease;display:flex}.d8VjcG_reminderCard:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.d8VjcG_reminderCard:last-child{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-bottom:none}.d8VjcG_reminderCard:hover{background:var(--bg-surface-alt)!important}.d8VjcG_reminderCard.d8VjcG_completed{opacity:.6;background:var(--bg-surface-alt)}.d8VjcG_reminderCard.d8VjcG_overdue{background:var(--pale-red)}.d8VjcG_reminderCard.d8VjcG_overdue:hover{background:var(--pale-red)!important}.d8VjcG_reminderCheckboxWrapper{flex-shrink:0;align-self:center;width:auto!important;margin:0!important}.d8VjcG_reminderContent{cursor:pointer;justify-content:center;gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.d8VjcG_reminderTitle{font-size:.92rem;font-weight:var(--font-weight-bold);color:var(--text-base);margin:0;line-height:1.35;transition:color .2s;display:inline-block;position:relative}.d8VjcG_reminderTitle:after{content:"";background:var(--text-muted);pointer-events:none;width:0;height:1.5px;transition:width .2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.d8VjcG_completed .d8VjcG_reminderTitle{color:var(--text-muted)}.d8VjcG_completed .d8VjcG_reminderTitle:after{width:100%}.d8VjcG_reminderDesc{font-size:var(--font-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}.d8VjcG_reminderActions{opacity:1;flex-shrink:0;align-items:center;display:flex}.d8VjcG_reminderRight{align-items:center;gap:var(--spacing-md);flex-shrink:0;display:inline-flex}.d8VjcG_reminderMeta{align-items:center;margin-top:1px;display:inline-flex}.d8VjcG_reminderDate{align-items:center;gap:var(--spacing-xs);font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);white-space:nowrap;line-height:1.2;display:inline-flex}.d8VjcG_dateOverdue{color:var(--red);font-weight:var(--font-weight-semibold)}.d8VjcG_alertIcon{font-size:var(--font-sm);color:var(--red)}.d8VjcG_syncIcon{font-size:var(--font-sm);color:var(--blue)}.d8VjcG_syncIconOverdue{color:var(--red)}.d8VjcG_reminderBadges{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:inline-flex}.d8VjcG_deleteConfirmContent{gap:var(--spacing-md);padding:var(--spacing-xs) 0;flex-direction:column;display:flex}.d8VjcG_deleteWarning{gap:var(--spacing-sm);background:var(--pale-red);border:1px solid var(--red);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--red);font-size:var(--font-sm);align-items:flex-start;line-height:1.4;display:flex}.d8VjcG_deleteWarning span{font-size:var(--font-lg);flex-shrink:0;margin-top:1px}.d8VjcG_deleteItemSummary{gap:var(--spacing-2xs);background:var(--bg-surface-alt);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border-left:3px solid var(--border-color);flex-direction:column;display:flex}.d8VjcG_deleteItemTitle{font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-base)}.d8VjcG_deleteItemSubtitle{font-size:var(--font-xs);color:var(--text-muted)}.d8VjcG_deleteActions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}@media (max-width:768px){.d8VjcG_reminderCard{gap:var(--spacing-sm);padding:var(--spacing-md);flex-wrap:wrap}.d8VjcG_reminderContent{flex:calc(100% - 40px)}.d8VjcG_reminderRight{justify-content:space-between;width:100%;padding-left:28px}.d8VjcG_reminderDesc{white-space:normal}}
.qj58Ea_wizardContainer{gap:var(--spacing-lg);flex-direction:column;display:flex}.qj58Ea_labGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.qj58Ea_derivedCard{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.85rem;display:flex}.qj58Ea_derivedHeader{align-items:center;gap:var(--spacing-xs);font-size:var(--font-base);font-weight:var(--font-weight-bold);color:var(--text-base);display:flex}.qj58Ea_indicesList{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.qj58Ea_indexChip{padding:var(--spacing-sm) .85rem;border-radius:var(--radius-md);background:var(--bg-surface-alt);border:1px solid var(--border-color);gap:var(--spacing-2xs);font-size:var(--font-sm);flex-direction:column;display:flex}.qj58Ea_indexChipAlert{background:var(--red);border-color:var(--red);color:var(--white)}.qj58Ea_indexChipSuccess{background:var(--green);border-color:var(--green);color:var(--white)}.qj58Ea_diffBox{margin-top:var(--spacing-xs);padding:.85rem var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-base);background:#7c3aed0f;border:1px solid #7c3aed33;flex-direction:column;gap:.35rem;display:flex}.qj58Ea_diffTitle{font-weight:var(--font-weight-bold);color:#6d28d9;align-items:center;gap:.35rem;display:flex}
._1aYAFq_matrixContainer{gap:var(--spacing-lg);flex-direction:column;display:flex}._1aYAFq_trayCard{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}._1aYAFq_trayHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}._1aYAFq_trayTitle{align-items:center;gap:var(--spacing-xs);font-size:var(--font-md);font-weight:var(--font-weight-bold);color:var(--text-base);display:flex}._1aYAFq_drugChipsGrid{align-items:center;gap:var(--spacing-xs);min-height:48px;padding:var(--spacing-xs);border-radius:var(--radius-md);background:var(--bg-surface-alt);border:1px dashed var(--border-color);flex-wrap:wrap;display:flex}._1aYAFq_drugChip{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-color);font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--text-base);box-shadow:var(--shadow-sm);align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}._1aYAFq_removeChipBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0;display:flex}._1aYAFq_removeChipBtn:hover{color:var(--red)}._1aYAFq_fdaBadge{font-size:var(--font-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);padding:.15rem .45rem;color:var(--white)!important}._1aYAFq_fdaA{background:var(--green)}._1aYAFq_fdaB{background:var(--blue)}._1aYAFq_fdaC{background:var(--yellow)}._1aYAFq_fdaD{background:var(--orange)}._1aYAFq_fdaX{background:var(--red)}._1aYAFq_alertsSection{gap:var(--spacing-sm);flex-direction:column;display:flex}._1aYAFq_alertCard{padding:.85rem var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-base);flex-direction:column;gap:.35rem;display:flex}._1aYAFq_alertCritical{background:var(--pale-red);color:#991b1b;border:1px solid #f87171}._1aYAFq_alertMajor{background:var(--pale-yellow);color:#92400e;border:1px solid #fcd34d}._1aYAFq_alertSafe{color:var(--green);background:#f0fdf4;border:1px solid #86efac}._1aYAFq_pediatricBox{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);gap:var(--spacing-sm);background:#0ea5e90f;border:1px solid #0ea5e933;flex-direction:column;display:flex}
.tq-n5W_header{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-layout-gap);flex-wrap:wrap;display:flex}.tq-n5W_centered{justify-content:center}.tq-n5W_centered .tq-n5W_headerLeft{justify-content:center;width:100%}.tq-n5W_headerLeft{align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.tq-n5W_title{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;color:var(--text-base);margin:0;overflow:hidden}.tq-n5W_titleGroup{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.tq-n5W_titleSuffix{align-items:center;display:flex}.tq-n5W_subtitle{margin:var(--spacing-2xs) 0 0 0;color:var(--text-muted);font-size:var(--font-base)}.tq-n5W_headerRight{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.tq-n5W_customContent{align-items:center;gap:var(--spacing-sm);display:flex}.tq-n5W_floatingActionBtnWrapper{z-index:var(--z-dropdown);animation:.4s cubic-bezier(.175,.885,.32,1.275) tq-n5W_popIn;display:inline-flex;position:fixed;bottom:32px;right:32px}.tq-n5W_floatingActionBtn{border-radius:var(--radius-circle);width:50px;height:50px;box-shadow:var(--shadow-button);cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:flex;padding:0!important}.tq-n5W_floatingActionBtn:hover{box-shadow:var(--shadow-button-hover);transform:scale(1.06)}.tq-n5W_floatingActionBtn span{font-size:var(--font-2xl);margin:0!important}@keyframes tq-n5W_popIn{0%{opacity:0;transform:scale(0)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.tq-n5W_header{gap:var(--spacing-sm)}.tq-n5W_headerLeft{flex:1;min-width:0}.tq-n5W_title{font-size:var(--font-xl)}.tq-n5W_headerRight{gap:var(--spacing-xs)}.tq-n5W_headerActionBtn{height:40px!important;padding:0 var(--spacing-sm)!important;font-size:var(--font-sm)!important;border-radius:var(--radius-xl)!important}.tq-n5W_actionBtnText{white-space:nowrap;display:inline!important}.tq-n5W_customContent{align-items:center;gap:var(--spacing-xs);display:flex}.tq-n5W_floatingActionBtnWrapper{bottom:calc(82px + env(safe-area-inset-bottom) + 16px);right:16px}}
._2vjsta_wrapper{display:inline-flex;position:relative}._2vjsta_tooltip{z-index:var(--z-toast);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--text-base);color:var(--bg-surface);font-size:var(--font-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:normal;text-align:center;pointer-events:none;width:max-content;max-width:min(380px,100vw - 32px);box-shadow:var(--shadow-lg);line-height:1.4;position:fixed}._2vjsta_top{animation:_2vjsta_tooltipFadeTop var(--duration-instant) var(--ease-out) forwards;transform:translate(-50%,-100%)}._2vjsta_bottom{animation:_2vjsta_tooltipFadeBottom var(--duration-instant) var(--ease-out) forwards;transform:translate(-50%)}._2vjsta_left{animation:_2vjsta_tooltipFadeLeft var(--duration-instant) var(--ease-out) forwards;transform:translate(-100%,-50%)}._2vjsta_right{animation:_2vjsta_tooltipFadeRight var(--duration-instant) var(--ease-out) forwards;transform:translateY(-50%)}@keyframes _2vjsta_tooltipFadeTop{0%{opacity:0;transform:translate(-50%,calc(3px - 100%))scale(.96)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes _2vjsta_tooltipFadeBottom{0%{opacity:0;transform:translate(-50%,3px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes _2vjsta_tooltipFadeLeft{0%{opacity:0;transform:translate(calc(3px - 100%),-50%)scale(.96)}to{opacity:1;transform:translate(-100%,-50%)scale(1)}}@keyframes _2vjsta_tooltipFadeRight{0%{opacity:0;transform:translateY(-50%)scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}
._4mon5G_rotatingCross{width:100%;height:100%;z-index:var(--z-rotating-cross,-1);pointer-events:none;position:fixed;top:0;left:0}
.KUr4za_container{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xs) 0;flex-direction:column;display:flex}.KUr4za_scannerWrapper{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--black);width:100%;max-width:320px;position:relative;overflow:hidden}.KUr4za_scanner{width:100%;height:100%}.KUr4za_scanner video{object-fit:cover;width:100%;height:100%}.KUr4za_scannerOverlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.KUr4za_scannerFrame{border:3px solid var(--blue);border-radius:var(--radius-lg);width:220px;height:220px}.KUr4za_instructions{color:var(--text-muted);text-align:center;margin:0}.KUr4za_errorState{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);text-align:center;flex-direction:column;display:flex}.KUr4za_errorState .KUr4za_material-symbols-rounded{font-size:var(--font-4xl);color:var(--red)}.KUr4za_errorState p{color:var(--text-muted);max-width:280px;margin:0}
.SX-D2G_container{z-index:var(--z-toast);color:var(--bg-surface);background-color:#090d16;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.SX-D2G_container .SX-D2G_topBar{height:64px;padding:0 var(--spacing-lg);z-index:var(--z-sticky);pointer-events:auto;background:linear-gradient(#090d16d9 0%,#090d1600 100%);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.SX-D2G_container .SX-D2G_roomInfo{align-items:center;gap:var(--spacing-sm);display:flex}.SX-D2G_container .SX-D2G_securityBadge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:#34d399;background:#10b98126;border:1px solid #10b9814d;display:flex}.SX-D2G_container .SX-D2G_roomTitle{font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--border-color);margin:0}.SX-D2G_container .SX-D2G_topRight{align-items:center;gap:var(--spacing-sm);display:flex}.SX-D2G_container .SX-D2G_timerBadge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--bg-surface);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;display:flex}.SX-D2G_container .SX-D2G_liveDot{border-radius:var(--radius-circle);background-color:var(--red);width:8px;height:8px;animation:1.5s infinite SX-D2G_pulse}.SX-D2G_container .SX-D2G_stage{background:radial-gradient(circle,#131b2e 0%,#090d16 100%);flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.SX-D2G_container .SX-D2G_remoteVideo{object-fit:cover;width:100%;height:100%}.SX-D2G_container .SX-D2G_remoteVideoDisabled{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.SX-D2G_container .SX-D2G_avatarCircle{border-radius:var(--radius-circle);background:linear-gradient(135deg, var(--navy), var(--blue));width:110px;height:110px;font-size:var(--font-4xl);font-weight:var(--font-weight-bold);color:var(--white);box-shadow:var(--shadow-lg);border:3px solid #fff3;justify-content:center;align-items:center;display:flex}.SX-D2G_container .SX-D2G_remoteStatusText{font-size:var(--font-md);font-weight:var(--font-weight-medium);color:var(--text-faint)}.SX-D2G_container .SX-D2G_connectingOverlay{justify-content:center;align-items:center;gap:var(--spacing-lg);backdrop-filter:blur(12px);z-index:var(--z-sticky);background:#090d16bf;flex-direction:column;display:flex;position:absolute;inset:0}.SX-D2G_container .SX-D2G_spinner{border:4px solid #ffffff1a;border-top-color:var(--blue);border-radius:var(--radius-circle);width:50px;height:50px;animation:1s linear infinite SX-D2G_spin}.SX-D2G_waitingTitle{font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--bg-surface);margin:0}.SX-D2G_waitingSubtitle{font-size:var(--font-base);color:var(--text-faint);text-align:center;max-width:380px;margin:0;line-height:1.5}.SX-D2G_localPip{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--text-base);width:220px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);transition:all var(--duration-normal) ease;border:2px solid #ffffff2e;position:absolute;bottom:96px;right:24px;overflow:hidden}.SX-D2G_localVideo{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.SX-D2G_localVideoOff{background:var(--text-base);width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.SX-D2G_localPipBadge{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--bg-surface);align-items:center;gap:var(--spacing-2xs);backdrop-filter:blur(4px);background:#000000a6;display:flex;position:absolute;bottom:8px;left:8px}.SX-D2G_bottomBar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);z-index:var(--z-dropdown);background:#0f172ad9;border:1px solid #ffffff26;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.SX-D2G_controlBtn{border-radius:var(--radius-circle);width:48px;height:48px;color:var(--bg-surface);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);background:#ffffff1a;border:none;justify-content:center;align-items:center;display:flex}.SX-D2G_controlBtn:hover{background:#fff3;transform:translateY(-2px)}.SX-D2G_controlBtn:active{transform:translateY(0)}.SX-D2G_controlBtn.SX-D2G_activeDanger{background:var(--red);color:var(--white)}.SX-D2G_controlBtn.SX-D2G_activePrimary{background:var(--blue);color:var(--white)}.SX-D2G_endCallBtn{width:auto;height:48px;padding:0 var(--spacing-lg);border-radius:var(--radius-xl);background:var(--red);color:var(--white);font-size:var(--font-base);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-xs);cursor:pointer;box-shadow:var(--shadow-lg);transition:opacity var(--duration-fast) ease;border:none;display:flex}.SX-D2G_endCallBtn:hover{opacity:.9;box-shadow:var(--shadow-lg)}.SX-D2G_sideDrawer{backdrop-filter:blur(20px);width:360px;z-index:var(--z-dropdown);box-shadow:var(--shadow-lg);transition:transform var(--duration-normal) var(--ease-standard);background:#0f172af2;border-left:1px solid #ffffff1a;flex-direction:column;display:flex;position:absolute;top:64px;bottom:0;right:0}.SX-D2G_drawerHeader{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.SX-D2G_drawerTitle{font-size:var(--font-base);font-weight:var(--font-weight-bold);color:var(--bg-surface);margin:0}.SX-D2G_closeDrawerBtn{color:var(--text-faint);cursor:pointer;padding:var(--spacing-2xs);background:0 0;border:none;display:flex}.SX-D2G_closeDrawerBtn:hover{color:var(--bg-surface)}.SX-D2G_drawerBody{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SX-D2G_clinicalNotesTextarea{border-radius:var(--radius-md);width:100%;height:180px;padding:var(--spacing-sm);color:var(--bg-surface);font-size:var(--font-sm);resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f}.SX-D2G_clinicalNotesTextarea:focus{border-color:var(--blue);outline:none}.SX-D2G_diagnosticPointer{border-radius:var(--radius-circle);pointer-events:none;width:24px;height:24px;z-index:var(--z-sticky);background:#ef4444d9;border:2px solid #fff;animation:1.8s infinite SX-D2G_pointerPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 15px #ef4444cc}@keyframes SX-D2G_pointerPulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.4)}to{opacity:1;transform:translate(-50%,-50%)scale(.9)}}.SX-D2G_recordingBadge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:#fca5a5;background:#ef444433;border:1px solid #ef444466;animation:2s infinite SX-D2G_pulse;display:flex}.SX-D2G_drawerTabs{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-lg);border-bottom:1px solid #ffffff14;display:flex}.SX-D2G_drawerTabBtn{color:var(--text-faint);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none}.SX-D2G_drawerTabBtnActive{color:#60a5fa;background:#3b82f633}.SX-D2G_chatMessagesList{gap:var(--spacing-xs);padding:var(--spacing-xs) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.SX-D2G_chatMsg{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);max-width:85%;font-size:var(--font-sm);word-break:break-word;line-height:1.4}.SX-D2G_chatMsgMine{background:var(--blue);color:#fff;align-self:flex-end}.SX-D2G_chatMsgOther{color:var(--bg-surface);background:#ffffff1a;align-self:flex-start}.SX-D2G_chatInputRow{gap:var(--spacing-xs);padding-top:var(--spacing-xs);display:flex}.SX-D2G_chatInput{border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);color:var(--bg-surface);font-size:var(--font-sm);background:#ffffff0d;border:1px solid #ffffff1f;flex:1}.SX-D2G_chatInput:focus{border-color:var(--blue);outline:none}@media (max-width:768px){.SX-D2G_localPip{width:140px;bottom:84px;right:14px}.SX-D2G_sideDrawer{width:100%}.SX-D2G_bottomBar{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.SX-D2G_controlBtn{width:42px;height:42px}.SX-D2G_endCallBtn{padding:0 var(--spacing-sm);height:42px;font-size:var(--font-sm)}}
.BTP6IG_sliderContainer{align-items:center;gap:var(--spacing-sm);box-sizing:border-box;transition:background-color var(--duration-fast), border-color var(--duration-fast);display:flex;position:relative}.BTP6IG_variantSurface{background:var(--bg-surface-alt);height:48px;padding:0 var(--spacing-md);border-radius:var(--radius-2xl);border:1px solid #0000}.BTP6IG_variantBase{background:var(--bg-base);height:48px;padding:0 var(--spacing-md);border-radius:var(--radius-2xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.BTP6IG_variantCompact{align-items:stretch;gap:var(--spacing-xs);background:0 0;border:none;flex-direction:column;height:auto;padding:0}.BTP6IG_sliderHeader{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:flex}.BTP6IG_sliderHeader .BTP6IG_material-symbols-rounded{color:var(--text-muted);font-size:var(--font-xl);-webkit-user-select:none;user-select:none}.BTP6IG_sliderHeader label{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none}.BTP6IG_sliderControl{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.BTP6IG_rangeInput{appearance:none;background:var(--border-color);border-radius:var(--radius-xs);cursor:pointer;background-image:linear-gradient(var(--blue), var(--blue));background-size:var(--val,50%) 100%;background-repeat:no-repeat;outline:none;flex:1;width:100%;min-width:50px;height:6px;margin:0;transition:background-size 80ms}.BTP6IG_rangeInput::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-circle);background:var(--blue);cursor:pointer;border:2px solid var(--bg-base);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform .12s cubic-bezier(.16, 1, .3, 1), background-color var(--duration-fast)}.BTP6IG_rangeInput::-webkit-slider-thumb:hover{box-shadow:var(--shadow-md);transform:scale(1.18)}.BTP6IG_rangeInput::-moz-range-thumb{border-radius:var(--radius-circle);background:var(--blue);cursor:pointer;border:2px solid var(--bg-base);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform .12s cubic-bezier(.16,1,.3,1)}.BTP6IG_rangeInput::-moz-range-thumb:hover{transform:scale(1.18)}.BTP6IG_rangeInput:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.BTP6IG_sliderValue{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--blue);background:var(--pale-blue);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-md);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;width:fit-content;min-width:36px}.BTP6IG_scaleLabels{width:100%;margin-top:var(--spacing-2xs);color:var(--text-muted);font-size:var(--font-xs);justify-content:space-between;display:flex}.BTP6IG_scaleLabelItem{text-align:center}.BTP6IG_disabled{opacity:.6;cursor:not-allowed}.BTP6IG_disabled .BTP6IG_rangeInput{cursor:not-allowed}.BTP6IG_disabled .BTP6IG_rangeInput::-webkit-slider-thumb{cursor:not-allowed}
.nldQNa_textareaWrapper{width:100%;margin-bottom:var(--spacing-xs)}.nldQNa_textareaContainer{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xs) var(--spacing-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);position:relative}.nldQNa_textareaContainer:hover{border-color:var(--text-muted)}.nldQNa_textareaContainer:focus-within{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:0;box-shadow:none}.nldQNa_textareaContainer.nldQNa_error{border-color:var(--error)}.nldQNa_textareaContainer.nldQNa_error:focus-within{border-color:var(--error);outline:1px solid var(--error);outline-offset:0;box-shadow:none}.nldQNa_textarea{width:100%;padding:var(--spacing-lg) 0 var(--spacing-xs) 0;resize:vertical;background:0 0;border:none;outline:none;min-height:100px}.nldQNa_textarea:focus,.nldQNa_textarea:focus-visible{border:none!important;outline:none!important}.nldQNa_textarea::placeholder{color:#0000}.nldQNa_label{color:var(--text-muted);font-size:var(--font-xs);transition:all var(--duration-fast) ease-in-out;pointer-events:none;background:var(--bg-base);padding:0 var(--spacing-2xs);position:absolute;top:12px;left:16px}.nldQNa_icon{color:var(--text-muted);font-size:var(--font-xl);pointer-events:none;transition:all var(--duration-fast);position:absolute;top:16px;right:16px}.nldQNa_textareaContainer:focus-within .nldQNa_icon,.nldQNa_textareaContainer:focus-within .nldQNa_label{color:var(--blue)}.nldQNa_textareaContainer.nldQNa_error .nldQNa_label{color:var(--error)}.nldQNa_errorText{color:var(--error);font-size:var(--font-xs);margin-top:var(--spacing-2xs);margin-left:var(--spacing-md);display:block}.nldQNa_textarea:disabled{background-color:var(--bg-surface-alt);cursor:not-allowed}
.e2Cdza_fieldContainer{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.e2Cdza_fieldContainer:hover{border-color:var(--blue);background:var(--bg-surface-alt);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.e2Cdza_fieldContainer:active{transform:translateY(0)}.e2Cdza_labelRow{margin-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex}.e2Cdza_label{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.e2Cdza_valueRow{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.e2Cdza_value{font-size:var(--font-base);font-weight:var(--font-weight-bold);color:var(--text-base);word-break:break-all;font-family:JetBrains Mono,Roboto Mono,monospace,sans-serif}.e2Cdza_copyButton{align-items:center;gap:var(--spacing-2xs);color:var(--blue);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) ease;background:#0ea5e914;border:1px solid #0ea5e933;flex-shrink:0;display:inline-flex}.e2Cdza_copyButton span.e2Cdza_material-symbols-outlined{font-size:var(--font-base)}.e2Cdza_copyButton:hover{background:var(--blue);color:var(--white)}.e2Cdza_copyButton.e2Cdza_copied{background:var(--green);border-color:var(--green);color:var(--white);animation:.4s e2Cdza_pulseSuccess}@keyframes e2Cdza_pulseSuccess{0%{transform:scale(.92)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:640px){.e2Cdza_copyText{display:none}.e2Cdza_copyButton{padding:var(--spacing-2xs) var(--spacing-xs)}}
._6b00ka_container{background:0 0;min-height:100dvh;display:flex}._6b00ka_mainContentWrapper{padding:0 var(--spacing-md) 0 var(--spacing-md);flex-direction:column;flex:1;min-width:0;display:flex;overflow:visible}._6b00ka_mainContent{background:0 0;flex-direction:column;flex:1;min-width:0;padding:0 0 10px;display:flex;position:relative}._6b00ka_loadingContainer{background:var(--bg-surface-alt);justify-content:center;align-items:center;height:100vh;display:flex}._6b00ka_spinner{border:3px solid var(--blue);border-radius:var(--radius-circle);border-top-color:#0000;width:40px;height:40px;animation:1s linear infinite _6b00ka_spin}@media (max-width:768px){._6b00ka_mainContentWrapper{padding:0 10px}._6b00ka_mainContent{padding:0 0 calc(82px + env(safe-area-inset-bottom)) 0}._6b00ka_mainContentWrapper::-webkit-scrollbar{display:none}._6b00ka_mainContentWrapper{-ms-overflow-style:none;scrollbar-width:none}}
.WzSRgG_profesionalFieldsContainer>.WzSRgG_dynamicFieldSet:first-child,.WzSRgG_specialtyFieldsContainer>.WzSRgG_dynamicFieldSet:first-child{border-top:none;padding-top:0}.WzSRgG_modalActions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);display:flex}@media (max-width:768px){.WzSRgG_modalActions{flex-direction:column}.WzSRgG_modalActions button{width:100%}}
.u27HGW_container{gap:var(--spacing-sm);flex-direction:column;display:flex}.u27HGW_offerBadge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--surface-subtle);border-radius:var(--radius-md);color:var(--text-heading);font-size:var(--font-base);display:flex}.u27HGW_errorAlert{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-error-bg,#ef44441a);color:var(--color-error,#dc2626);border-radius:var(--radius-md);font-size:var(--font-sm)}.u27HGW_templatesContainer{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.u27HGW_templatePill{background-color:var(--surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--font-xs);color:var(--text-base);cursor:pointer;transition:all var(--transition-fast);text-align:left;padding:.35rem .75rem}.u27HGW_templatePill:hover{background-color:var(--blue-subtle,#1b59f814);border-color:var(--blue);color:var(--blue)}
._6rjjQq_wizardContainer{gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}._6rjjQq_stepIndicator{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex;position:relative}._6rjjQq_stepLine{background-color:var(--border-color);z-index:1;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}._6rjjQq_stepLineActive{background-color:var(--blue);z-index:2;height:2px;transition:width var(--duration-normal) ease;position:absolute;top:50%;left:0;transform:translateY(-50%)}._6rjjQq_stepDot{border-radius:var(--radius-circle);background-color:var(--bg-base);border:2px solid var(--border-color);width:32px;height:32px;z-index:var(--z-sticky);font-weight:var(--font-weight-medium);color:var(--text-base);transition:all var(--duration-normal) ease;justify-content:center;align-items:center;display:flex}._6rjjQq_stepDot._6rjjQq_active{border-color:var(--blue);background-color:var(--blue);color:#fff}._6rjjQq_stepDot._6rjjQq_completed{border-color:var(--blue);background-color:var(--bg-base);color:var(--blue)}._6rjjQq_stepContent{gap:var(--spacing-lg);flex-direction:column;animation:.3s _6rjjQq_fadeIn;display:flex}._6rjjQq_title{color:var(--text-base)}._6rjjQq_subtitle{color:var(--text-muted)}._6rjjQq_locationGroup{margin-bottom:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}._6rjjQq_locationGroupTitle{color:var(--text-faint);text-transform:uppercase}._6rjjQq_servicesList{gap:var(--spacing-sm);flex-direction:column;display:flex}._6rjjQq_serviceItem{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);justify-content:space-between;align-items:center;display:flex}._6rjjQq_serviceItem:hover{border-color:var(--text-muted)}._6rjjQq_serviceItem._6rjjQq_selected{border-color:var(--blue);background:var(--pale-blue,#0066ff0d);outline:1px solid var(--blue);outline-offset:0}._6rjjQq_serviceInfo{align-items:center;gap:var(--spacing-sm);display:flex}._6rjjQq_serviceCheckbox{pointer-events:none;margin:0!important}._6rjjQq_servicePrice{font-weight:var(--font-weight-medium);color:var(--text-base)}._6rjjQq_totalSection{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px dashed var(--border-color);font-size:var(--font-lg);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;display:flex}._6rjjQq_uploadContainer{border:2px dashed var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-xl);text-align:center;cursor:pointer;transition:all var(--duration-fast)}._6rjjQq_uploadContainer:hover{border-color:var(--blue);background-color:var(--bg-surface-alt)}._6rjjQq_uploadIcon{font-size:var(--font-4xl);color:var(--text-muted);margin-bottom:var(--spacing-sm)}._6rjjQq_uploadText{color:var(--text-base);font-weight:var(--font-weight-medium)}._6rjjQq_uploadSub{color:var(--text-muted);font-size:var(--font-xs);margin-top:var(--spacing-2xs)}._6rjjQq_uploadedFile{padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-surface-alt);justify-content:space-between;align-items:center;display:flex}._6rjjQq_fileName{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);display:flex}._6rjjQq_summaryBox{background:var(--bg-surface-alt);border-radius:var(--radius-2xl);padding:var(--spacing-lg);overflow:hidden}._6rjjQq_summaryTable{border-collapse:collapse;width:100%}._6rjjQq_summaryTable th,._6rjjQq_summaryTable td{padding:var(--spacing-sm) var(--spacing-md);text-align:left}._6rjjQq_summaryTable th{background:var(--border-color);font-weight:var(--font-weight-medium)}._6rjjQq_summaryTable tr:first-child th:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}._6rjjQq_summaryTable tr:first-child th:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}._6rjjQq_summaryTable td{border-bottom:1px solid var(--border-color);color:var(--text-muted)}._6rjjQq_summaryTable tr:last-child td{border-bottom:none}._6rjjQq_summaryLabel{color:var(--black);font-weight:var(--font-weight-medium)}._6rjjQq_summaryValue{font-weight:var(--font-weight-medium);color:var(--text-base);text-align:right}._6rjjQq_successMessage{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;flex-direction:column;display:flex}._6rjjQq_successIcon{font-size:var(--font-4xl);color:var(--green)}
.Tm_o6W_container{gap:var(--spacing-lg,24px);flex-direction:column;width:100%;display:flex}.Tm_o6W_headerActions{align-items:center;gap:var(--spacing-sm,12px);display:flex}
