.dashboard_MiddleContainer__8Y0XZ{width:100%}.dashboard_Eyebrow___Lv5n{font-size:11px;font-weight:600;letter-spacing:1.4px;color:#52675c}.dashboard_Welcome__gWI3B{font-size:clamp(26px,3vw,40px);font-weight:550;line-height:1.2;margin:10px 0}.dashboard_Intro__PxIlw{color:#52675c;font-size:16px}.dashboard_Shortcuts__VBjTb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.dashboard_Shortcuts__VBjTb a{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid #dce4dc;border-radius:16px;background:#fff}.dashboard_Shortcuts__VBjTb a:hover{border-color:#abc5b8}.dashboard_Shortcuts__VBjTb a>svg{flex-shrink:0;color:#03603e}.dashboard_Shortcuts__VBjTb a>div{flex:1 1}.dashboard_Shortcuts__VBjTb h2{font-size:16px;font-weight:600}.dashboard_Shortcuts__VBjTb p{color:#52675c;font-size:13px;line-height:1.6;margin-top:6px}@media(max-width:640px){.dashboard_Shortcuts__VBjTb{grid-template-columns:1fr}}.DateOfBirthModal_ModalBackdrop__wP29r{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:DateOfBirthModal_fadeIn__XvDUz .2s ease-out}.DateOfBirthModal_ModalContent__I8rqW{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);max-width:420px;width:100%;padding:32px;animation:DateOfBirthModal_slideUp__YZ1AJ .3s ease-out}.DateOfBirthModal_Title__1wYou{color:#000;font-size:20px;font-weight:700;margin:0 0 8px}.DateOfBirthModal_Subtitle__Qw8Cu{color:#8b8b8b;font-size:14px;line-height:1.4;margin:0 0 24px}.DateOfBirthModal_Field__0pss2{display:flex;flex-direction:column;gap:5px;margin-bottom:24px}.DateOfBirthModal_Label__rivwS{color:#8b8b8b;font-size:10px}.DateOfBirthModal_Input__zjexC{display:flex;width:100%;height:50px;background:#f4f4f4;border-radius:10px;border-style:solid;border-color:#f4f4f4;color:#000;padding:0 12px;box-sizing:border-box;font-size:14px}.DateOfBirthModal_Input__zjexC:disabled{color:#ccc;background-color:#f5f5f5}.DateOfBirthModal_ErrorMessage__mpnNj{color:#a94442;font-size:12px;margin:0}.DateOfBirthModal_PrimaryButton__pN4qG{display:flex;width:100%;height:50px;align-items:center;justify-content:center;background-color:#c8f;color:#f4f4f4;border-radius:30px;cursor:pointer;font-weight:600;font-size:14px;border:none;transition:opacity .2s}.DateOfBirthModal_PrimaryButton__pN4qG:disabled{opacity:.4;cursor:not-allowed}@keyframes DateOfBirthModal_fadeIn__XvDUz{0%{opacity:0}to{opacity:1}}@keyframes DateOfBirthModal_slideUp__YZ1AJ{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.DateOfBirthModal_ModalContent__I8rqW{max-width:100%;margin:auto 8px;padding:24px}}.Spinner_Spinner__0s8CN{display:inline-block;position:relative}.Spinner_Spinner__0s8CN.Spinner_small__crRPL{width:20px;height:20px}.Spinner_Spinner__0s8CN.Spinner_medium__teWYu{width:32px;height:32px}.Spinner_Spinner__0s8CN.Spinner_large__VnMKN{width:48px;height:48px}.Spinner_SpinnerCircle__CEJtm{width:100%;height:100%;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:currentcolor;animation:Spinner_spin__YRYvC .8s linear infinite}.Spinner_primary__c4TxX .Spinner_SpinnerCircle__CEJtm{border-top-color:#3b82f6}.Spinner_white__6MxtF .Spinner_SpinnerCircle__CEJtm{border-top-color:#fff}.Spinner_gray__dM_bW .Spinner_SpinnerCircle__CEJtm{border-top-color:#6b7280}@keyframes Spinner_spin__YRYvC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Modal_ModalBackdrop__rueW5{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:Modal_fadeIn__BRVc9 .2s ease-out}.Modal_ModalContent__qnher{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-height:90vh;display:flex;flex-direction:column;animation:Modal_slideUp__xUEPw .3s ease-out;transition:all .3s ease}.Modal_ModalContent__qnher.Modal_small__C_3yJ{max-width:400px}.Modal_ModalContent__qnher.Modal_medium__gHLwK{max-width:600px}.Modal_ModalContent__qnher.Modal_large__aOK3O{max-width:900px}.Modal_ModalContent__qnher.Modal_fullscreen__JilTu{max-width:none;max-height:none;width:calc(100vw - 32px);height:calc(100vh - 32px);border-radius:12px;animation:Modal_expandIn__8dpHg .3s ease-out}.Modal_ModalHeader__ehIt8{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;flex-shrink:0}.Modal_ModalTitle__ouhTw{font-size:18px;font-weight:600;color:#111827;margin:0}.Modal_HeaderRight__5Qbn2{display:flex;align-items:center;gap:8px}.Modal_ExpandButton__lEsnO{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.Modal_ExpandButton__lEsnO:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.Modal_CloseButton__6PgQ8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:#6b7280;font-size:18px;cursor:pointer;line-height:1;transition:all .2s ease;border-radius:6px}.Modal_CloseButton__6PgQ8:hover{color:#111827;background:#f3f4f6}.Modal_ModalBody__9jhGs{padding:24px;overflow-y:auto;flex:1 1}@keyframes Modal_fadeIn__BRVc9{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__xUEPw{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Modal_expandIn__8dpHg{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.Modal_ModalContent__qnher{max-width:100%;max-height:95vh;margin:auto 8px}}.MedicalRecordForm_Form__5G_fS{display:flex;flex-direction:column;gap:20px}.MedicalRecordForm_Field__R9XYF{display:flex;flex-direction:column;gap:8px}.MedicalRecordForm_Field__R9XYF label{font-size:14px;font-weight:600;color:#374151}.MedicalRecordForm_Field__R9XYF input,.MedicalRecordForm_Field__R9XYF textarea{padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.MedicalRecordForm_Field__R9XYF input:focus,.MedicalRecordForm_Field__R9XYF textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.MedicalRecordForm_Field__R9XYF input::placeholder,.MedicalRecordForm_Field__R9XYF textarea::placeholder{color:#9ca3af}.MedicalRecordForm_Field__R9XYF textarea{resize:vertical;min-height:80px}.MedicalRecordForm_MedicationList__hDTqY{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.MedicalRecordForm_MedicationItem__labZe{display:flex;align-items:flex-start;justify-content:space-between;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.MedicalRecordForm_MedicationInfo__vQUvF{flex:1 1}.MedicalRecordForm_MedicationInfo__vQUvF strong{color:#111827}.MedicalRecordForm_MedicationInfo__vQUvF span{color:#6b7280;font-size:14px}.MedicalRecordForm_MedicationInstructions__xTirl{font-size:13px;color:#6b7280;margin:4px 0 0;font-style:italic}.MedicalRecordForm_RemoveButton__T_ral{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:4px;line-height:1;transition:color .2s}.MedicalRecordForm_RemoveButton__T_ral:hover{color:#ef4444}.MedicalRecordForm_MedicationForm__Op3jv{display:flex;flex-direction:column;gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.MedicalRecordForm_MedicationForm__Op3jv input{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.MedicalRecordForm_MedicationForm__Op3jv input:focus{outline:none;border-color:#8b5cf6}.MedicalRecordForm_MedicationRow__bvZvM{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.MedicalRecordForm_MedicationActions__PRu7F{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.MedicalRecordForm_CancelMedButton__N5Z7Z{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:background .2s}.MedicalRecordForm_CancelMedButton__N5Z7Z:hover{background:#f3f4f6}.MedicalRecordForm_AddMedButton__ctyny{padding:8px 16px;border:none;border-radius:6px;background:#8b5cf6;color:#fff;font-size:13px;cursor:pointer;transition:background .2s}.MedicalRecordForm_AddMedButton__ctyny:hover{background:#7c3aed}.MedicalRecordForm_AddMedicationButton__2XTzu{padding:12px;border:2px dashed #d1d5db;border-radius:8px;background:rgba(0,0,0,0);color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s}.MedicalRecordForm_AddMedicationButton__2XTzu:hover{border-color:#8b5cf6;color:#8b5cf6;background:rgba(139,92,246,.05)}.MedicalRecordForm_Actions__QivUn{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb;margin-top:4px}.MedicalRecordForm_CancelButton__XRCQV{padding:12px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.MedicalRecordForm_CancelButton__XRCQV:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.MedicalRecordForm_CancelButton__XRCQV:disabled{opacity:.5;cursor:not-allowed}.MedicalRecordForm_SubmitButton__Rcp12{padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#8B5CF6,#7C3AED);color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.MedicalRecordForm_SubmitButton__Rcp12:hover:not(:disabled){background:linear-gradient(135deg,#7C3AED,#6D28D9);box-shadow:0 4px 12px rgba(139,92,246,.3)}.MedicalRecordForm_SubmitButton__Rcp12:disabled{opacity:.7;cursor:not-allowed}@media(max-width:640px){.MedicalRecordForm_MedicationRow__bvZvM{grid-template-columns:1fr}.MedicalRecordForm_Actions__QivUn{flex-direction:column-reverse}.MedicalRecordForm_Actions__QivUn button{width:100%}}.Toast_ToastContainer__JrhxF{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:420px;width:calc(100vw - 48px)}.Toast_Toast__9fsaA{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);animation:Toast_slideInRight__g0G_L .3s ease-out;min-height:64px}.Toast_Toast__9fsaA.Toast_success__j53MK{border-left:4px solid #10b981;background:linear-gradient(135deg,#ECFDF5,#D1FAE5)}.Toast_Toast__9fsaA.Toast_success__j53MK .Toast_ToastIcon__MKY_d{background:#10b981;color:#fff}.Toast_Toast__9fsaA.Toast_success__j53MK .Toast_ToastMessage__JoeTl{color:#065f46}.Toast_Toast__9fsaA.Toast_error__TP0ab{border-left:4px solid #ef4444;background:linear-gradient(135deg,#FEF2F2,#FEE2E2)}.Toast_Toast__9fsaA.Toast_error__TP0ab .Toast_ToastIcon__MKY_d{background:#ef4444;color:#fff}.Toast_Toast__9fsaA.Toast_error__TP0ab .Toast_ToastMessage__JoeTl{color:#991b1b}.Toast_Toast__9fsaA.Toast_warning__V5VSY{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#FFFBEB,#FEF3C7)}.Toast_Toast__9fsaA.Toast_warning__V5VSY .Toast_ToastIcon__MKY_d{background:#f59e0b;color:#fff}.Toast_Toast__9fsaA.Toast_warning__V5VSY .Toast_ToastMessage__JoeTl{color:#92400e}.Toast_Toast__9fsaA.Toast_info__OnXQi{border-left:4px solid #3b82f6;background:linear-gradient(135deg,#EFF6FF,#DBEAFE)}.Toast_Toast__9fsaA.Toast_info__OnXQi .Toast_ToastIcon__MKY_d{background:#3b82f6;color:#fff}.Toast_Toast__9fsaA.Toast_info__OnXQi .Toast_ToastMessage__JoeTl{color:#1e40af}.Toast_ToastIcon__MKY_d{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.Toast_ToastMessage__JoeTl{flex:1 1;font-size:14px;line-height:1.5;font-weight:500}.Toast_ToastClose__1ca0t{background:none;border:none;color:#6b7280;font-size:18px;cursor:pointer;padding:4px 8px;line-height:1;transition:all .2s ease;border-radius:4px;flex-shrink:0}.Toast_ToastClose__1ca0t:hover{background:rgba(0,0,0,.05);color:#111827}@keyframes Toast_slideInRight__g0G_L{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(max-width:640px){.Toast_ToastContainer__JrhxF{top:16px;right:16px;left:16px;width:auto;max-width:none}.Toast_Toast__9fsaA{font-size:13px}}.MedicalRecordGenerationModal_ModalBackdrop__DoGRr{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:MedicalRecordGenerationModal_fadeIn__ti_HB .2s ease-out}.MedicalRecordGenerationModal_ModalContent__AXYyW{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);width:100%;max-width:420px;position:relative;animation:MedicalRecordGenerationModal_slideUp__A6XEV .3s ease-out}.MedicalRecordGenerationModal_CloseButton__KcuJw{position:absolute;top:16px;right:16px;background:#f3f4f6;border:none;color:#6b7280;font-size:24px;cursor:pointer;padding:4px 10px;line-height:1;transition:all .2s ease;border-radius:8px;z-index:1}.MedicalRecordGenerationModal_CloseButton__KcuJw:hover{color:#111827;background:#e5e7eb}.MedicalRecordGenerationModal_ModalBody__86Meq{padding:48px 32px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.MedicalRecordGenerationModal_IconContainer__YjScu{margin-bottom:24px}.MedicalRecordGenerationModal_SpinnerWrapper__sSSWO{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px}.MedicalRecordGenerationModal_PulseRing__OF7P3{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid #8b5cf6;animation:MedicalRecordGenerationModal_pulse__3O6X1 2s ease-in-out infinite}.MedicalRecordGenerationModal_SuccessIcon__ZvhxQ{width:80px;height:80px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:MedicalRecordGenerationModal_scaleIn__AUevI .3s ease-out}.MedicalRecordGenerationModal_SuccessIcon__ZvhxQ svg{width:40px;height:40px;color:#fff}.MedicalRecordGenerationModal_ErrorIcon__CBmAX{width:80px;height:80px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:MedicalRecordGenerationModal_scaleIn__AUevI .3s ease-out}.MedicalRecordGenerationModal_ErrorIcon__CBmAX svg{width:40px;height:40px;color:#fff}.MedicalRecordGenerationModal_Title__lla69{font-size:22px;font-weight:600;color:#111827;margin:0 0 8px}.MedicalRecordGenerationModal_Subtitle__Ub0Hq{font-size:15px;color:#6b7280;margin:0 0 24px}.MedicalRecordGenerationModal_Subtitle__Ub0Hq strong{color:#8b5cf6;font-weight:600}.MedicalRecordGenerationModal_ProgressContainer__BP3_Q{width:100%;margin-bottom:24px}.MedicalRecordGenerationModal_ProgressBar__s3baR{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.MedicalRecordGenerationModal_ProgressFill__I7_Kv{height:100%;background:linear-gradient(90deg,#8B5CF6,#A78BFA);border-radius:4px;transition:width .5s ease-out;position:relative}.MedicalRecordGenerationModal_ProgressFill__I7_Kv:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:MedicalRecordGenerationModal_shimmer__fc5PY 1.5s infinite}.MedicalRecordGenerationModal_ProgressText__Hwbwm{font-size:13px;color:#9ca3af}.MedicalRecordGenerationModal_ErrorMessage__0CJ_M{font-size:14px;color:#ef4444;margin:0 0 20px;padding:12px 16px;background:#fef2f2;border-radius:8px;width:100%}.MedicalRecordGenerationModal_Actions__VzBrO{display:flex;gap:12px;width:100%}.MedicalRecordGenerationModal_RetryButton__jF66e{flex:1 1;padding:12px 24px;background:#8b5cf6;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.MedicalRecordGenerationModal_RetryButton__jF66e:hover:not(:disabled){background:#7c3aed}.MedicalRecordGenerationModal_RetryButton__jF66e:disabled{opacity:.6;cursor:not-allowed}.MedicalRecordGenerationModal_CancelButton__XmnNj{flex:1 1;padding:12px 24px;background:#f3f4f6;color:#374151;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.MedicalRecordGenerationModal_CancelButton__XmnNj:hover{background:#e5e7eb}.MedicalRecordGenerationModal_MaxRetriesMessage__WNb99{flex:1 1;padding:12px 24px;background:#fef2f2;color:#991b1b;border-radius:10px;font-size:14px;font-weight:500;text-align:center;margin:0}.MedicalRecordGenerationModal_InfoText__uTmiM{font-size:13px;color:#9ca3af;margin:0;line-height:1.5}@keyframes MedicalRecordGenerationModal_fadeIn__ti_HB{0%{opacity:0}to{opacity:1}}@keyframes MedicalRecordGenerationModal_slideUp__A6XEV{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes MedicalRecordGenerationModal_pulse__3O6X1{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:.3}}@keyframes MedicalRecordGenerationModal_scaleIn__AUevI{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes MedicalRecordGenerationModal_shimmer__fc5PY{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:768px){.MedicalRecordGenerationModal_ModalContent__AXYyW{max-width:100%;margin:0 8px}.MedicalRecordGenerationModal_ModalBody__86Meq{padding:40px 24px 32px}.MedicalRecordGenerationModal_Title__lla69{font-size:20px}}@keyframes RegenerationProgress_spin__Tlo4l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes RegenerationProgress_pulse__daYVO{0%,to{opacity:1}50%{opacity:.6}}.RegenerationProgress_ProgressContainer__gxe1K{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:2px solid #c7d2fe;border-radius:16px;padding:24px;margin-bottom:20px}.RegenerationProgress_ProgressHeader__wZwNS{display:flex;align-items:center;gap:16px;margin-bottom:20px}.RegenerationProgress_SpinnerWrapper__uDqnK{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(99,102,241,.2)}.RegenerationProgress_Spinner__phUpT{width:28px;height:28px;color:#6366f1;animation:RegenerationProgress_spin__Tlo4l 1s linear infinite}.RegenerationProgress_ProgressInfo__BHALg{flex:1 1;display:flex;flex-direction:column;gap:4px}.RegenerationProgress_ProgressTitle__lTNbv{font-size:16px;font-weight:600;color:#312e81}.RegenerationProgress_ProgressSubtitle__ogmkG{font-size:14px;color:#4f46e5;animation:RegenerationProgress_pulse__daYVO 2s ease-in-out infinite}.RegenerationProgress_ProgressPercent__3krEC{font-size:24px;font-weight:700;color:#4f46e5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RegenerationProgress_ProgressBarContainer__ZBgMg{height:8px;background:hsla(0,0%,100%,.6);border-radius:4px;overflow:hidden;margin-bottom:24px}.RegenerationProgress_ProgressBar____XcM{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;transition:width .5s ease-out;position:relative}.RegenerationProgress_ProgressBar____XcM:after{content:"";position:absolute;top:0;right:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:RegenerationProgress_shimmer___SXXi 1.5s ease-in-out infinite}@keyframes RegenerationProgress_shimmer___SXXi{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.RegenerationProgress_StepsContainer__BZH2X{display:flex;justify-content:space-between;gap:8px;margin-bottom:16px}.RegenerationProgress_Step__FyLMS{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;opacity:.5;transition:opacity .3s ease}.RegenerationProgress_Step__FyLMS[data-active=true]{opacity:1}.RegenerationProgress_Step__FyLMS[data-completed=true]{opacity:.8}.RegenerationProgress_StepIndicator__sn0w1{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#fff;color:#6b7280;border:2px solid #d1d5db;transition:all .3s ease}.RegenerationProgress_StepIndicator__sn0w1 svg{width:14px;height:14px}.RegenerationProgress_Step__FyLMS[data-active=true] .RegenerationProgress_StepIndicator__sn0w1{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.2)}.RegenerationProgress_Step__FyLMS[data-completed=true] .RegenerationProgress_StepIndicator__sn0w1{background:#10b981;color:#fff;border-color:#10b981}.RegenerationProgress_StepLabel__kunIY{font-size:11px;color:#4b5563;text-align:center;line-height:1.3;max-width:80px}.RegenerationProgress_Step__FyLMS[data-active=true] .RegenerationProgress_StepLabel__kunIY{color:#312e81;font-weight:600}.RegenerationProgress_ProgressNote__VcqGJ{font-size:12px;color:#6366f1;text-align:center;margin:0;opacity:.8}@media(max-width:768px){.RegenerationProgress_StepsContainer__BZH2X{display:none}.RegenerationProgress_ProgressHeader__wZwNS{gap:12px}.RegenerationProgress_SpinnerWrapper__uDqnK{width:40px;height:40px}.RegenerationProgress_Spinner__phUpT{width:24px;height:24px}.RegenerationProgress_ProgressTitle__lTNbv{font-size:14px}.RegenerationProgress_ProgressSubtitle__ogmkG{font-size:12px}.RegenerationProgress_ProgressPercent__3krEC{font-size:20px}}.ClinicalRecordForm_FormContainer__0yQqi{display:flex;flex-direction:column;height:100%;position:relative}.ClinicalRecordForm_Guided__gQwQu{height:auto}.ClinicalRecordForm_Guided__gQwQu [hidden],.ClinicalRecordForm_Guided__gQwQu[hidden]{display:none}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_Form__CWHti{overflow:visible;padding-bottom:0;gap:16px}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_RecordPane__wYMvw{min-height:0}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_AIBadge__OzUyp{background:#f0f7f3;border-color:#dce4dc;color:#03603e;font-size:12px}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_LastUpdated__Q83MF{color:#52675c}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_Groups__gqV9F{gap:16px}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_Groups__gqV9F [data-variant]{border-color:#dce4dc;border-left-width:1px;background:#fff}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_Groups__gqV9F [data-variant]>header{background:#f5f9f6;border-color:#dce4dc}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_Groups__gqV9F [data-variant] h3{color:#203b30;font-size:13px;letter-spacing:0;text-transform:none}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_Groups__gqV9F [data-variant] svg{color:#03603e}.ClinicalRecordForm_Guided__gQwQu .ClinicalRecordForm_Field__9AY9r label{text-transform:none;color:#52675c}.ClinicalRecordForm_Guided__gQwQu input,.ClinicalRecordForm_Guided__gQwQu textarea{font-family:inherit;color:#203b30}.ClinicalRecordForm_Guided__gQwQu input:focus,.ClinicalRecordForm_Guided__gQwQu textarea:focus{border-color:#03603e;outline-color:#03603e;box-shadow:0 0 0 2px #e5f1ee}.ClinicalRecordForm_GuidedActions__2nLPG{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:16px}.ClinicalRecordForm_GuidedActions__2nLPG p{font-size:12px;line-height:1.5;color:#52675c}.ClinicalRecordForm_GuidedActions__2nLPG>div{flex:1 1;min-width:180px}.ClinicalRecordForm_GuidedActions__2nLPG button{min-height:44px;padding:10px 16px;border:1px solid #bbccc0;border-radius:8px;color:#03603e;background:#fff;cursor:pointer}.ClinicalRecordForm_GuidedPrimary__A0yae{min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#d2fe59!important;color:#113e30!important;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.ClinicalRecordForm_GuidedPrimary__A0yae:disabled{background:#e8ede7!important;color:#687a6d!important;cursor:not-allowed}.ClinicalRecordForm_Form__CWHti{display:flex;flex-direction:column;gap:20px;flex:1 1;overflow-y:auto;padding-bottom:80px}.ClinicalRecordForm_AIBadgeRow__OqMxs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ClinicalRecordForm_AIBadge__OzUyp{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:10px;color:#4338ca;font-size:13px;font-weight:500;flex:1 1;flex-wrap:wrap}.ClinicalRecordForm_AIBadge__OzUyp svg{flex-shrink:0}.ClinicalRecordForm_LastUpdated__Q83MF{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:400;color:#6366f1;opacity:.8}.ClinicalRecordForm_UnsavedBadge__njdbq{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:12px;font-weight:500;white-space:nowrap}.ClinicalRecordForm_UnsavedBadge__njdbq svg{color:#f59e0b}.ClinicalRecordForm_SaveHint___T_g_{font-size:10px;opacity:.7;margin-left:4px}.ClinicalRecordForm_RegenerateButton__gOZF6{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ClinicalRecordForm_RegenerateButton__gOZF6:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.ClinicalRecordForm_RegenerateButton__gOZF6:disabled{opacity:.5;cursor:not-allowed}.ClinicalRecordForm_RegenerateButton__gOZF6 svg{flex-shrink:0}.ClinicalRecordForm_DiagnosisSection__3uAha{display:grid;grid-template-columns:1fr 180px;grid-gap:16px;gap:16px;padding:20px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:2px solid #c4b5fd;border-radius:12px}.ClinicalRecordForm_DiagnosisMain__WgJ77 label{display:block;font-size:12px;font-weight:600;color:#6d28d9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ClinicalRecordForm_DiagnosisMain__WgJ77 input{width:100%;padding:14px 16px;font-size:18px;font-weight:600;border:2px solid #a78bfa;border-radius:8px;background:#fff;color:#1f2937;font-family:inherit}.ClinicalRecordForm_DiagnosisMain__WgJ77 input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.2)}.ClinicalRecordForm_DiagnosisMain__WgJ77 input::placeholder{color:#9ca3af;font-weight:400}.ClinicalRecordForm_DiagnosisMain__WgJ77 input:disabled{background:#f5f3ff;color:#6b7280;cursor:not-allowed;border-color:#c4b5fd}.ClinicalRecordForm_DiagnosisCID__wA6IS label{display:block;font-size:12px;font-weight:600;color:#6d28d9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ClinicalRecordForm_DiagnosisCID__wA6IS input{width:100%;padding:14px 16px;font-size:16px;font-weight:500;border:2px solid #a78bfa;border-radius:8px;background:#fff;color:#1f2937;font-family:inherit}.ClinicalRecordForm_DiagnosisCID__wA6IS input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.2)}.ClinicalRecordForm_DiagnosisCID__wA6IS input:disabled{background:#f5f3ff;color:#6b7280;cursor:not-allowed;border-color:#c4b5fd}.ClinicalRecordForm_DiagnosisCiap__N0RQL{grid-column:1/-1}.ClinicalRecordForm_DiagnosisCiap__N0RQL label{display:block;font-size:12px;font-weight:600;color:#6d28d9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ClinicalRecordForm_TwoColumnLayout__9llEA{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ClinicalRecordForm_LeftColumn__WN7el,.ClinicalRecordForm_RightColumn__OxsUx{display:flex;flex-direction:column;gap:20px}.ClinicalRecordForm_SectionHeader__8l8wf{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ClinicalRecordForm_SectionHeader__8l8wf svg{flex-shrink:0}.ClinicalRecordForm_SectionHeader__8l8wf h3{font-size:16px;font-weight:700;margin:0;flex:1 1}.ClinicalRecordForm_Badge__W6uHj{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;border-radius:12px;color:#fff}.ClinicalRecordForm_PrescriptionsSection__KzcNG{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #6ee7b7;border-radius:12px;padding:20px}.ClinicalRecordForm_PrescriptionsSection__KzcNG .ClinicalRecordForm_SectionHeader__8l8wf svg{color:#059669}.ClinicalRecordForm_PrescriptionsSection__KzcNG .ClinicalRecordForm_SectionHeader__8l8wf h3{color:#065f46}.ClinicalRecordForm_PrescriptionsSection__KzcNG .ClinicalRecordForm_Badge__W6uHj{background:#059669}.ClinicalRecordForm_WarningSection__mEc1P{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fbbf24;border-radius:12px;padding:20px}.ClinicalRecordForm_WarningSection__mEc1P .ClinicalRecordForm_SectionHeader__8l8wf svg{color:#d97706}.ClinicalRecordForm_WarningSection__mEc1P .ClinicalRecordForm_SectionHeader__8l8wf h3{color:#92400e}.ClinicalRecordForm_ExamsSection__r3uJq{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.ClinicalRecordForm_ExamsSection__r3uJq .ClinicalRecordForm_SectionHeader__8l8wf svg{color:#6b7280}.ClinicalRecordForm_ExamsSection__r3uJq .ClinicalRecordForm_SectionHeader__8l8wf h3{color:#1f2937}.ClinicalRecordForm_AnamnesisSection__DXUkv{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.ClinicalRecordForm_AnamnesisSection__DXUkv h3{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px}.ClinicalRecordForm_GuidanceSection__kpM9V{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.ClinicalRecordForm_GuidanceSection__kpM9V h3{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px}.ClinicalRecordForm_GeneralReviewSection__f6DUM{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.ClinicalRecordForm_GeneralReviewSection__f6DUM label{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ClinicalRecordForm_GeneralReviewSection__f6DUM textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px}.ClinicalRecordForm_GeneralReviewSection__f6DUM textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.ClinicalRecordForm_GeneralReviewSection__f6DUM textarea:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.ClinicalRecordForm_Groups__gqV9F{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:stretch}@media(min-width:1024px){.ClinicalRecordForm_Groups__gqV9F{grid-template-columns:1fr 1fr}}.ClinicalRecordForm_SubBlock__FFsaN{display:flex;flex-direction:column;gap:10px}.ClinicalRecordForm_SubBlockHeader__fm2bM{display:flex;align-items:center;justify-content:space-between;gap:12px}.ClinicalRecordForm_SubBlockTitle__TtdKe{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.3px}.ClinicalRecordForm_SubBadge__u91pU{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;border-radius:10px;color:#fff;background:#059669}.ClinicalRecordForm_PlainInput__v36kh{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:#111827}.ClinicalRecordForm_PlainInput__v36kh:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.ClinicalRecordForm_PlainInput__v36kh::placeholder{color:#9ca3af}.ClinicalRecordForm_PlainInput__v36kh:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.ClinicalRecordForm_Field__9AY9r{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ClinicalRecordForm_Field__9AY9r:last-child{margin-bottom:0}.ClinicalRecordForm_Field__9AY9r label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.ClinicalRecordForm_Field__9AY9r input,.ClinicalRecordForm_Field__9AY9r textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:#111827;transition:border-color .2s,box-shadow .2s}.ClinicalRecordForm_Field__9AY9r input:focus,.ClinicalRecordForm_Field__9AY9r textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.ClinicalRecordForm_Field__9AY9r input::placeholder,.ClinicalRecordForm_Field__9AY9r textarea::placeholder{color:#9ca3af}.ClinicalRecordForm_Field__9AY9r input:disabled,.ClinicalRecordForm_Field__9AY9r textarea:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.ClinicalRecordForm_Field__9AY9r textarea{resize:vertical;min-height:70px;line-height:1.5}.ClinicalRecordForm_LargeTextarea___B_2h{min-height:140px!important}.ClinicalRecordForm_Actions__kXzC8{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.ClinicalRecordForm_CancelButton__77Pz6{padding:12px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ClinicalRecordForm_CancelButton__77Pz6:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.ClinicalRecordForm_CancelButton__77Pz6:disabled{opacity:.5;cursor:not-allowed}.ClinicalRecordForm_SubmitButton__CdAPL{padding:12px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.ClinicalRecordForm_SubmitButton__CdAPL:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px rgba(139,92,246,.3)}.ClinicalRecordForm_SubmitButton__CdAPL:disabled{opacity:.7;cursor:not-allowed}@media(max-width:900px){.ClinicalRecordForm_DiagnosisSection__3uAha,.ClinicalRecordForm_TwoColumnLayout__9llEA{grid-template-columns:1fr}}@media(max-width:640px){.ClinicalRecordForm_AIBadgeRow__OqMxs{flex-direction:column;align-items:stretch}.ClinicalRecordForm_RegenerateButton__gOZF6{justify-content:center}.ClinicalRecordForm_Actions__kXzC8{flex-direction:column-reverse}.ClinicalRecordForm_Actions__kXzC8 button{width:100%}}.ClinicalRecordForm_RecordPane__wYMvw{flex:1 1;min-height:0}.ClinicalRecordForm_RecordPane__wYMvw:not([hidden]),.EditableList_EditableList__PtvDT{display:flex;flex-direction:column}.EditableList_EditableList__PtvDT{gap:10px}.EditableList_EditableList__PtvDT.EditableList_disabled__yqkyx{opacity:.7;pointer-events:none}.EditableList_EmptyState__rAdSJ{padding:16px;text-align:center;color:#9ca3af;font-size:14px;font-style:italic;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px}.EditableList_ItemsList__rL53h{display:flex;flex-wrap:wrap;gap:8px}.EditableList_Item__ESdZJ{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;transition:all .2s}.EditableList_Item__ESdZJ:hover{border-color:#d1d5db}.EditableList_ItemIcon__Ve24y{display:flex;align-items:center;flex-shrink:0;color:#6b7280}.EditableList_ItemText__ntiAX{flex:1 1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EditableList_ItemText__ntiAX:hover{cursor:text}.EditableList_RemoveButton__g8laQ{background:none;border:none;color:#9ca3af;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s;flex-shrink:0}.EditableList_RemoveButton__g8laQ:hover{color:#ef4444;background:#fef2f2}.EditableList_EditForm__0rSay{flex:1 1}.EditableList_EditInput__ICD_7{width:100%;padding:4px 8px;border:1px solid #8b5cf6;border-radius:4px;font-size:14px;font-family:inherit}.EditableList_EditInput__ICD_7:focus{outline:none;box-shadow:0 0 0 2px rgba(139,92,246,.2)}.EditableList_AddForm__qGp2t{display:flex;flex-direction:column;gap:8px}.EditableList_AddInput__LRGHv{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.EditableList_AddInput__LRGHv:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.EditableList_AddFormActions__6dFHH{display:flex;gap:8px;justify-content:flex-end}.EditableList_CancelButton__KUVDw{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s}.EditableList_CancelButton__KUVDw:hover{background:#f3f4f6}.EditableList_ConfirmButton__VnD5l{padding:8px 16px;border:none;border-radius:6px;background:#8b5cf6;color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.EditableList_ConfirmButton__VnD5l:hover{background:#7c3aed}.EditableList_AddButton__cHYHN{padding:12px;border:2px dashed #d1d5db;border-radius:8px;background:rgba(0,0,0,0);color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.EditableList_AddButton__cHYHN:hover{border-color:#8b5cf6;color:#8b5cf6;background:rgba(139,92,246,.05)}.EditableList_chip___OK1_ .EditableList_ItemsList__rL53h{gap:6px}.EditableList_chip___OK1_ .EditableList_Item__ESdZJ{padding:6px 12px;border-radius:20px;font-size:13px}.EditableList_chip___OK1_ .EditableList_AddButton__cHYHN{border-radius:20px;padding:8px 16px}.EditableList_card__J957_ .EditableList_ItemsList__rL53h{flex-direction:column;gap:8px}.EditableList_card__J957_ .EditableList_Item__ESdZJ{width:100%;padding:12px 14px;border-radius:10px}.EditableList_card__J957_ .EditableList_AddButton__cHYHN{padding:14px;border-radius:10px}.EditableList_warning__WoVAQ .EditableList_Item__ESdZJ{background:#fffbeb;border-color:#fcd34d;color:#78350f}.EditableList_warning__WoVAQ .EditableList_Item__ESdZJ:hover{border-color:#f59e0b}.EditableList_warning__WoVAQ .EditableList_ItemIcon__Ve24y{color:#d97706}.EditableList_warning__WoVAQ .EditableList_RemoveButton__g8laQ{color:#ca8a04}.EditableList_warning__WoVAQ .EditableList_RemoveButton__g8laQ:hover{color:#b91c1c;background:#fef2f2}.EditableList_warning__WoVAQ .EditableList_AddButton__cHYHN{border-color:#fbbf24;color:#d97706}.EditableList_warning__WoVAQ .EditableList_AddButton__cHYHN:hover{border-color:#f59e0b;background:rgba(217,119,6,.1)}.EditableList_warning__WoVAQ .EditableList_ConfirmButton__VnD5l{background:#f59e0b}.EditableList_warning__WoVAQ .EditableList_ConfirmButton__VnD5l:hover{background:#d97706}.EditableList_success__q4_Mx .EditableList_Item__ESdZJ{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.EditableList_success__q4_Mx .EditableList_Item__ESdZJ:hover{border-color:#6ee7b7}.EditableList_success__q4_Mx .EditableList_ItemIcon__Ve24y{color:#10b981}.EditableList_success__q4_Mx .EditableList_RemoveButton__g8laQ{color:#059669}.EditableList_success__q4_Mx .EditableList_RemoveButton__g8laQ:hover{color:#b91c1c;background:#fef2f2}.EditableList_success__q4_Mx .EditableList_AddButton__cHYHN{border-color:#6ee7b7;color:#059669}.EditableList_success__q4_Mx .EditableList_AddButton__cHYHN:hover{border-color:#10b981;background:rgba(5,150,105,.1)}.EditableList_success__q4_Mx .EditableList_ConfirmButton__VnD5l{background:#10b981}.EditableList_success__q4_Mx .EditableList_ConfirmButton__VnD5l:hover{background:#059669}.ActionButtonsBar_Bar__eZFRF{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-surface,#f8fafc);border-top:1px solid var(--border-color,#e2e8f0);border-radius:0 0 .5rem .5rem;gap:1rem;flex-wrap:wrap}.ActionButtonsBar_LeftActions__6VFap,.ActionButtonsBar_RightActions__SH929{display:flex;align-items:center;gap:.75rem}.ActionButtonsBar_StatusBadge__6jAgo{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border-radius:9999px}.ActionButtonsBar_StatusBadge__6jAgo svg{flex-shrink:0}.ActionButtonsBar_StatusBadge__6jAgo.ActionButtonsBar_Warning__IQCBL{color:var(--warning-text,#92400e);background:var(--warning-light,#fef3c7)}.ActionButtonsBar_StatusBadge__6jAgo.ActionButtonsBar_Success__ihKPz{color:var(--success-text,#065f46);background:var(--success-light,#d1fae5)}.ActionButtonsBar_StatusBadge__6jAgo.ActionButtonsBar_Info__f_8Zy{color:var(--info-text,#1e40af);background:var(--info-light,#dbeafe)}.ActionButtonsBar_StatusHint__UgD6J{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-secondary,#64748b)}.ActionButtonsBar_StatusHint__UgD6J svg{flex-shrink:0;opacity:.7}.ActionButtonsBar_RegeneratingState__ekVAS{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.5rem 0}.ActionButtonsBar_RegeneratingState__ekVAS span{font-size:.875rem;font-weight:500;color:var(--text-primary,#1e293b)}.ActionButtonsBar_RegeneratingHint__sWhqN{font-size:.75rem!important;font-weight:400!important;color:var(--text-secondary,#64748b)!important}.ActionButtonsBar_CancelButton__w8Ynx,.ActionButtonsBar_FinalizeButton__vWDPp,.ActionButtonsBar_RegenerateButton__kU2t6,.ActionButtonsBar_SaveButton__BapD5,.ActionButtonsBar_SendButton__bY6hJ,.ActionButtonsBar_SignButton__geHxD,.ActionButtonsBar_ViewPdfButton__k_pVf{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.ActionButtonsBar_CancelButton__w8Ynx svg,.ActionButtonsBar_FinalizeButton__vWDPp svg,.ActionButtonsBar_RegenerateButton__kU2t6 svg,.ActionButtonsBar_SaveButton__BapD5 svg,.ActionButtonsBar_SendButton__bY6hJ svg,.ActionButtonsBar_SignButton__geHxD svg,.ActionButtonsBar_ViewPdfButton__k_pVf svg{flex-shrink:0}.ActionButtonsBar_CancelButton__w8Ynx:disabled,.ActionButtonsBar_FinalizeButton__vWDPp:disabled,.ActionButtonsBar_RegenerateButton__kU2t6:disabled,.ActionButtonsBar_SaveButton__BapD5:disabled,.ActionButtonsBar_SendButton__bY6hJ:disabled,.ActionButtonsBar_SignButton__geHxD:disabled,.ActionButtonsBar_ViewPdfButton__k_pVf:disabled{opacity:.6;cursor:not-allowed}.ActionButtonsBar_CancelButton__w8Ynx{color:var(--text-secondary,#64748b);background:rgba(0,0,0,0);border:1px solid var(--border-color,#e2e8f0)}.ActionButtonsBar_CancelButton__w8Ynx:hover:not(:disabled){background:var(--bg-hover,#f1f5f9);border-color:var(--border-hover,#cbd5e1)}.ActionButtonsBar_RegenerateButton__kU2t6{color:var(--primary,#8b5cf6);background:var(--primary-light,#f3e8ff);border:1px solid var(--primary-border,#c4b5fd)}.ActionButtonsBar_RegenerateButton__kU2t6:hover:not(:disabled){background:var(--primary,#8b5cf6);color:#fff;border-color:var(--primary,#8b5cf6)}.ActionButtonsBar_SaveButton__BapD5{color:#fff;background:var(--primary,#8b5cf6);border:none}.ActionButtonsBar_SaveButton__BapD5:hover:not(:disabled){background:var(--primary-dark,#7c3aed)}.ActionButtonsBar_FinalizeButton__vWDPp{color:#fff;background:var(--success,#10b981);border:none}.ActionButtonsBar_FinalizeButton__vWDPp:hover:not(:disabled){background:var(--success-dark,#059669)}.ActionButtonsBar_ViewPdfButton__k_pVf{color:var(--text-secondary,#64748b);background:rgba(0,0,0,0);border:1px solid var(--border-color,#e2e8f0)}.ActionButtonsBar_ViewPdfButton__k_pVf:hover:not(:disabled){background:var(--bg-hover,#f1f5f9);border-color:var(--border-hover,#cbd5e1)}.ActionButtonsBar_SignButton__geHxD{color:#fff;background:var(--success,#10b981);border:none}.ActionButtonsBar_SignButton__geHxD:hover:not(:disabled){background:var(--success-dark,#059669)}.ActionButtonsBar_SendButton__bY6hJ{color:#fff;background:var(--info,#3b82f6);border:none}.ActionButtonsBar_SendButton__bY6hJ:hover:not(:disabled){background:var(--info-dark,#2563eb)}@media(max-width:640px){.ActionButtonsBar_Bar__eZFRF{flex-direction:column;gap:.75rem}.ActionButtonsBar_LeftActions__6VFap,.ActionButtonsBar_RightActions__SH929{width:100%;justify-content:center}.ActionButtonsBar_RightActions__SH929{flex-wrap:wrap}.ActionButtonsBar_RightActions__SH929 button{flex:1 1;min-width:120px}.ActionButtonsBar_StatusHint__UgD6J{text-align:center}}.RegenerationDialog_Form__U8Xy_{display:flex;flex-direction:column;gap:1.25rem}.RegenerationDialog_Description__1c8MT{color:var(--text-secondary,#64748b);font-size:.875rem;line-height:1.5;margin:0}.RegenerationDialog_Suggestions__9GNNR{display:flex;flex-direction:column;gap:.5rem}.RegenerationDialog_SuggestionsLabel__MC8aw{font-size:.75rem;font-weight:500;color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.05em}.RegenerationDialog_SuggestionChips__vTYOB{display:flex;flex-wrap:wrap;gap:.5rem}.RegenerationDialog_SuggestionChip__beSbI{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--primary,#8b5cf6);background:var(--primary-light,#f3e8ff);border:1px solid var(--primary-border,#c4b5fd);border-radius:9999px;cursor:pointer;transition:all .15s ease}.RegenerationDialog_SuggestionChip__beSbI:hover:not(:disabled){background:var(--primary,#8b5cf6);color:#fff;border-color:var(--primary,#8b5cf6)}.RegenerationDialog_SuggestionChip__beSbI:disabled{opacity:.5;cursor:not-allowed}.RegenerationDialog_Field__dXob3{display:flex;flex-direction:column;gap:.5rem}.RegenerationDialog_Field__dXob3 label{font-size:.875rem;font-weight:500;color:var(--text-primary,#1e293b)}.RegenerationDialog_Field__dXob3 textarea{width:100%;padding:.75rem;font-size:.875rem;line-height:1.5;color:var(--text-primary,#1e293b);background:var(--bg-input,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;resize:vertical;min-height:120px;transition:border-color .15s ease,box-shadow .15s ease}.RegenerationDialog_Field__dXob3 textarea:focus{outline:none;border-color:var(--primary,#8b5cf6);box-shadow:0 0 0 3px var(--primary-light,rgba(139,92,246,.1))}.RegenerationDialog_Field__dXob3 textarea:disabled{background:var(--bg-disabled,#f1f5f9);cursor:not-allowed}.RegenerationDialog_Field__dXob3 textarea::placeholder{color:var(--text-placeholder,#94a3b8)}.RegenerationDialog_Actions__tiTMq{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color,#e2e8f0)}.RegenerationDialog_CancelButton__P9VcB{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary,#64748b);background:rgba(0,0,0,0);border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.RegenerationDialog_CancelButton__P9VcB:hover:not(:disabled){background:var(--bg-hover,#f8fafc);border-color:var(--border-hover,#cbd5e1)}.RegenerationDialog_CancelButton__P9VcB:disabled{opacity:.5;cursor:not-allowed}.RegenerationDialog_SubmitButton__9T9Gy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--primary,#8b5cf6);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.RegenerationDialog_SubmitButton__9T9Gy:hover:not(:disabled){background:var(--primary-dark,#7c3aed)}.RegenerationDialog_SubmitButton__9T9Gy:disabled{opacity:.6;cursor:not-allowed}.RegenerationDialog_SubmitButton__9T9Gy svg{flex-shrink:0}.SignatureCanvas_Container__ZlzrF{display:flex;flex-direction:column;gap:1rem}.SignatureCanvas_DoctorName__0XIyP{font-size:.875rem;color:var(--text-secondary,#64748b);margin:0}.SignatureCanvas_DoctorName__0XIyP strong{color:var(--text-primary,#1e293b)}.SignatureCanvas_Instructions__Ehwrw{font-size:.875rem;color:var(--text-secondary,#64748b);margin:0}.SignatureCanvas_CanvasWrapper__ZzrFZ{position:relative;width:100%;height:200px;border:2px dashed var(--border-color,#e2e8f0);border-radius:.5rem;background:var(--bg-canvas,#fafafa);overflow:hidden;cursor:crosshair;touch-action:none}.SignatureCanvas_CanvasWrapper__ZzrFZ:hover{border-color:var(--primary,#8b5cf6)}.SignatureCanvas_Canvas__RMBIR{width:100%;height:100%;display:block;background:#fff}.SignatureCanvas_Placeholder__RNVsW{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-placeholder,#94a3b8);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SignatureCanvas_Placeholder__RNVsW svg{opacity:.5}.SignatureCanvas_Placeholder__RNVsW span{font-size:.875rem;font-weight:500}.SignatureCanvas_Actions__a2S9K{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-color,#e2e8f0)}.SignatureCanvas_RightActions__Pn6Tf{display:flex;gap:.75rem}.SignatureCanvas_ClearButton__xdTG9{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary,#64748b);background:rgba(0,0,0,0);border:1px solid var(--border-color,#e2e8f0);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.SignatureCanvas_ClearButton__xdTG9:hover:not(:disabled){color:var(--danger,#ef4444);border-color:var(--danger,#ef4444);background:var(--danger-light,#fef2f2)}.SignatureCanvas_ClearButton__xdTG9:disabled{opacity:.5;cursor:not-allowed}.SignatureCanvas_ClearButton__xdTG9 svg{flex-shrink:0}.SignatureCanvas_CancelButton__F3OWR{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary,#64748b);background:rgba(0,0,0,0);border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.SignatureCanvas_CancelButton__F3OWR:hover:not(:disabled){background:var(--bg-hover,#f8fafc);border-color:var(--border-hover,#cbd5e1)}.SignatureCanvas_CancelButton__F3OWR:disabled{opacity:.5;cursor:not-allowed}.SignatureCanvas_SignButton__7XBuG{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--success,#10b981);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.SignatureCanvas_SignButton__7XBuG:hover:not(:disabled){background:var(--success-dark,#059669)}.SignatureCanvas_SignButton__7XBuG:disabled{opacity:.6;cursor:not-allowed}.SignatureCanvas_SignButton__7XBuG svg{flex-shrink:0}@media(max-width:640px){.SignatureCanvas_CanvasWrapper__ZzrFZ{height:160px}.SignatureCanvas_Actions__a2S9K{flex-direction:column;gap:.75rem}.SignatureCanvas_RightActions__Pn6Tf{width:100%;justify-content:flex-end}.SignatureCanvas_ClearButton__xdTG9{position:absolute;top:.5rem;right:.5rem;z-index:1}}.PDFPreviewModal_Container__cgm4H{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:500px}.PDFPreviewModal_StatusBar__bTWxl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.PDFPreviewModal_StatusBadge__Hx9gI{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border-radius:9999px}.PDFPreviewModal_StatusBadge__Hx9gI svg{flex-shrink:0}.PDFPreviewModal_StatusBadge__Hx9gI.PDFPreviewModal_PENDING_SIGNATURE__suHJU{color:var(--warning-text,#92400e);background:var(--warning-light,#fef3c7)}.PDFPreviewModal_StatusBadge__Hx9gI.PDFPreviewModal_SIGNED__6QBQw{color:var(--success-text,#065f46);background:var(--success-light,#d1fae5)}.PDFPreviewModal_StatusBadge__Hx9gI.PDFPreviewModal_SENT__NCCsU{color:var(--info-text,#1e40af);background:var(--info-light,#dbeafe)}.PDFPreviewModal_DownloadButton__VSLap{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary,#64748b);background:rgba(0,0,0,0);border:1px solid var(--border-color,#e2e8f0);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.PDFPreviewModal_DownloadButton__VSLap:hover:not(:disabled){color:var(--primary,#8b5cf6);border-color:var(--primary,#8b5cf6);background:var(--primary-light,#f3e8ff)}.PDFPreviewModal_DownloadButton__VSLap:disabled{opacity:.5;cursor:not-allowed}.PDFPreviewModal_DownloadButton__VSLap svg{flex-shrink:0}.PDFPreviewModal_PreviewWrapper__CNivx{flex:1 1;min-height:400px;border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;overflow:hidden;background:var(--bg-preview,#f8fafc);position:relative}.PDFPreviewModal_PDFFrame__I4w8m{width:100%;height:100%;min-height:400px;border:none;background:#fff;transition:opacity .3s ease}.PDFPreviewModal_IframeLoading__jMHST{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem}.PDFPreviewModal_NoPreview__6AEK_{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;gap:1rem;color:var(--text-placeholder,#94a3b8)}.PDFPreviewModal_NoPreview__6AEK_ svg{opacity:.5}.PDFPreviewModal_NoPreview__6AEK_ p{font-size:.875rem;margin:0}.PDFPreviewModal_LoadingPreview__ML0bj{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;gap:1rem;color:var(--text-secondary,#64748b)}.PDFPreviewModal_LoadingPreview__ML0bj p{font-size:.875rem;font-weight:500;margin:0}.PDFPreviewModal_RetryInfo__h5pW0{font-size:.75rem!important;color:var(--text-placeholder,#94a3b8)!important;margin-top:-.5rem!important}.PDFPreviewModal_ErrorPreview__My4mz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;gap:1rem;color:var(--error,#ef4444)}.PDFPreviewModal_ErrorPreview__My4mz svg{opacity:.7}.PDFPreviewModal_ErrorPreview__My4mz p{font-size:.875rem;font-weight:500;margin:0}.PDFPreviewModal_ErrorSubtext__Ir5hL{font-size:.8125rem!important;font-weight:400!important;color:var(--text-secondary,#64748b)!important;max-width:300px;text-align:center}.PDFPreviewModal_RetryButton__sKPaZ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--primary,#8b5cf6);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease;margin-top:.5rem}.PDFPreviewModal_RetryButton__sKPaZ:hover{background:var(--primary-dark,#7c3aed)}.PDFPreviewModal_Actions__pHqXV{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color,#e2e8f0)}.PDFPreviewModal_CloseButton__kRSLE{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary,#64748b);background:rgba(0,0,0,0);border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.PDFPreviewModal_CloseButton__kRSLE:hover{background:var(--bg-hover,#f8fafc);border-color:var(--border-hover,#cbd5e1)}.PDFPreviewModal_SignButton__kZeBX{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--success,#10b981);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.PDFPreviewModal_SignButton__kZeBX:hover:not(:disabled){background:var(--success-dark,#059669)}.PDFPreviewModal_SignButton__kZeBX:disabled{opacity:.6;cursor:not-allowed}.PDFPreviewModal_SignButton__kZeBX svg{flex-shrink:0}.PDFPreviewModal_SendButton__4tZv5{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--info,#3b82f6);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.PDFPreviewModal_SendButton__4tZv5:hover:not(:disabled){background:var(--info-dark,#2563eb)}.PDFPreviewModal_SendButton__4tZv5:disabled{opacity:.6;cursor:not-allowed}.PDFPreviewModal_SendButton__4tZv5 svg{flex-shrink:0}.PDFPreviewModal_SentIndicator__7drpr{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--success,#10b981)}.PDFPreviewModal_SentIndicator__7drpr svg{flex-shrink:0}@media(max-width:640px){.PDFPreviewModal_Container__cgm4H{min-height:400px}.PDFPreviewModal_NoPreview__6AEK_,.PDFPreviewModal_PDFFrame__I4w8m,.PDFPreviewModal_PreviewWrapper__CNivx{min-height:300px}.PDFPreviewModal_Actions__pHqXV{flex-direction:column}.PDFPreviewModal_Actions__pHqXV button,.PDFPreviewModal_Actions__pHqXV span{width:100%;justify-content:center}}.SignatureMethodModal_Methods__THxQN{display:flex;flex-direction:column;gap:12px;padding:4px 0}.SignatureMethodModal_Method__dSVuF{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid #d1d5db;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.SignatureMethodModal_Method__dSVuF:hover:not(:disabled){border-color:#03603e;box-shadow:0 1px 6px rgba(3,96,62,.12)}.SignatureMethodModal_Method__dSVuF:disabled{opacity:.5;cursor:not-allowed}.SignatureMethodModal_Icon__fLJF4{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;background:#f1f5f9;color:#475569}.SignatureMethodModal_Label__kWDxg{display:flex;flex-direction:column;gap:2px}.SignatureMethodModal_Label__kWDxg strong{font-size:14px;color:#1e293b}.SignatureMethodModal_Label__kWDxg small{font-size:12px;color:#64748b}.SignatureMethodModal_BirdID__RX5EI{border-color:#03603e}.SignatureMethodModal_BirdID__RX5EI .SignatureMethodModal_Icon__fLJF4{background:#e6f4ee;color:#03603e}.SignatureMethodModal_BirdID__RX5EI .SignatureMethodModal_Label__kWDxg strong{color:#03603e}.SignatureMethodModal_Test__D0LTz:not(:disabled) .SignatureMethodModal_Icon__fLJF4{background:#fff3cd;color:#856404}.VidaasAuthModal_Container__21AmZ{display:flex;flex-direction:column;gap:1rem}.VidaasAuthModal_Field__H4UFG{display:flex;flex-direction:column;gap:.375rem}.VidaasAuthModal_Label__tfvZ4{font-size:.8125rem;font-weight:500;color:var(--text-secondary,#64748b)}.VidaasAuthModal_Input__O_vv2{width:100%;padding:.625rem .75rem;font-size:.875rem;color:var(--text-primary,#1e293b);background:var(--bg-input,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;outline:none;transition:border-color .15s ease;box-sizing:border-box}.VidaasAuthModal_Input__O_vv2:-moz-read-only{cursor:default;color:var(--text-secondary,#64748b)}.VidaasAuthModal_Input__O_vv2:read-only{cursor:default;color:var(--text-secondary,#64748b)}.VidaasAuthModal_Input__O_vv2:focus:not(:-moz-read-only){border-color:var(--primary,#8b5cf6);background:#fff}.VidaasAuthModal_Input__O_vv2:focus:not(:read-only){border-color:var(--primary,#8b5cf6);background:#fff}.VidaasAuthModal_Instructions__yx6CD{font-size:.875rem;color:var(--text-secondary,#64748b);margin:0;line-height:1.5}.VidaasAuthModal_Actions__TBoYT{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color,#e2e8f0)}.VidaasAuthModal_CancelButton__cOHWY{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary,#64748b);background:rgba(0,0,0,0);border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.VidaasAuthModal_CancelButton__cOHWY:hover:not(:disabled){background:var(--bg-hover,#f8fafc);border-color:var(--border-hover,#cbd5e1)}.VidaasAuthModal_CancelButton__cOHWY:disabled{opacity:.5;cursor:not-allowed}.VidaasAuthModal_PrimaryButton__QMou7{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--primary,#8b5cf6);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.VidaasAuthModal_PrimaryButton__QMou7:hover:not(:disabled){background:var(--primary-dark,#7c3aed)}.VidaasAuthModal_PrimaryButton__QMou7:disabled{opacity:.6;cursor:not-allowed}@keyframes UnsavedChangesDialog_fadeIn___WXl2{0%{opacity:0}to{opacity:1}}@keyframes UnsavedChangesDialog_slideIn__UvUAT{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes UnsavedChangesDialog_spin__Im4pm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UnsavedChangesDialog_Overlay__FS9_R{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:UnsavedChangesDialog_fadeIn___WXl2 .2s ease;padding:20px}.UnsavedChangesDialog_Dialog__0zQ2n{background:#fff;border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;animation:UnsavedChangesDialog_slideIn__UvUAT .3s ease;box-shadow:0 20px 40px rgba(0,0,0,.2)}.UnsavedChangesDialog_Icon__gVL_K{width:56px;height:56px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.UnsavedChangesDialog_Icon__gVL_K svg{width:28px;height:28px;color:#d97706}.UnsavedChangesDialog_Title__9Ieu2{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.UnsavedChangesDialog_Message__YWsak{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.UnsavedChangesDialog_Message__YWsak strong{color:#374151}.UnsavedChangesDialog_Actions__g5H2O{display:flex;gap:12px;margin-bottom:16px}.UnsavedChangesDialog_CancelButton___Pi_W,.UnsavedChangesDialog_DiscardButton__Hj3_e,.UnsavedChangesDialog_SaveButton__O0qsz{flex:1 1;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.UnsavedChangesDialog_CancelButton___Pi_W svg,.UnsavedChangesDialog_DiscardButton__Hj3_e svg,.UnsavedChangesDialog_SaveButton__O0qsz svg{width:16px;height:16px;flex-shrink:0}.UnsavedChangesDialog_CancelButton___Pi_W:disabled,.UnsavedChangesDialog_DiscardButton__Hj3_e:disabled,.UnsavedChangesDialog_SaveButton__O0qsz:disabled{opacity:.6;cursor:not-allowed}.UnsavedChangesDialog_DiscardButton__Hj3_e{background:#fff;border:1px solid #fca5a5;color:#dc2626}.UnsavedChangesDialog_DiscardButton__Hj3_e:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.UnsavedChangesDialog_CancelButton___Pi_W{background:#fff;border:1px solid #d1d5db;color:#374151}.UnsavedChangesDialog_CancelButton___Pi_W:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.UnsavedChangesDialog_SaveButton__O0qsz{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.UnsavedChangesDialog_SaveButton__O0qsz:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.3)}.UnsavedChangesDialog_Spinner__ADCKm{width:16px;height:16px;animation:UnsavedChangesDialog_spin__Im4pm 1s linear infinite}.UnsavedChangesDialog_Hint__UzkMe{font-size:12px;color:#9ca3af;margin:0}.UnsavedChangesDialog_Hint__UzkMe kbd{display:inline-block;padding:2px 6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-family:monospace;font-size:11px;color:#6b7280}@media(max-width:480px){.UnsavedChangesDialog_Dialog__0zQ2n{padding:24px}.UnsavedChangesDialog_Actions__g5H2O{flex-direction:column}.UnsavedChangesDialog_CancelButton___Pi_W,.UnsavedChangesDialog_DiscardButton__Hj3_e,.UnsavedChangesDialog_SaveButton__O0qsz{width:100%}}.Ciap2Editor_Ciap2Editor__FrvHg{display:flex;flex-direction:column;gap:10px}.Ciap2Editor_EmptyState__yfAdJ{font-size:13px;color:#7c6fb0;font-style:italic}.Ciap2Editor_Chips__mZb46{display:flex;flex-wrap:wrap;gap:8px}.Ciap2Editor_Chip__NQ40a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #a78bfa;border-radius:999px;font-size:13px;color:#1f2937}.Ciap2Editor_ChipName__5cEVv{font-weight:500}.Ciap2Editor_ChipCode__pAP5h{font-weight:700;font-size:11px;letter-spacing:.5px;color:#6d28d9;background:#ede9fe;border-radius:6px;padding:2px 6px}.Ciap2Editor_RemoveButton__6CCfA{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:rgba(0,0,0,0);color:#9ca3af;font-size:16px;line-height:1;cursor:pointer;border-radius:50%}.Ciap2Editor_RemoveButton__6CCfA:hover{color:#ef4444;background:#fee2e2}.Ciap2Editor_AddForm__h2zQv{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Ciap2Editor_CodeInput___y7zk{width:120px}.Ciap2Editor_NameInput__HkNFL{flex:1 1;min-width:160px}.Ciap2Editor_CodeInput___y7zk,.Ciap2Editor_NameInput__HkNFL{padding:8px 12px;font-size:14px;border:2px solid #a78bfa;border-radius:8px;background:#fff;color:#1f2937;font-family:inherit}.Ciap2Editor_CodeInput___y7zk:focus,.Ciap2Editor_NameInput__HkNFL:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.2)}.Ciap2Editor_CodeInput___y7zk::placeholder,.Ciap2Editor_NameInput__HkNFL::placeholder{color:#9ca3af}.Ciap2Editor_AddFormActions__hQKrg{display:flex;gap:8px}.Ciap2Editor_CancelButton__KH21r,.Ciap2Editor_ConfirmButton__Fiutt{padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;border:none;font-family:inherit}.Ciap2Editor_CancelButton__KH21r{background:rgba(0,0,0,0);color:#6b7280;border:1px solid #d1d5db}.Ciap2Editor_CancelButton__KH21r:hover{background:#f3f4f6}.Ciap2Editor_ConfirmButton__Fiutt{background:#7c3aed;color:#fff}.Ciap2Editor_ConfirmButton__Fiutt:hover{background:#6d28d9}.Ciap2Editor_AddButton__4kcEJ{align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600;color:#6d28d9;background:rgba(0,0,0,0);border:1px dashed #a78bfa;border-radius:8px;cursor:pointer;font-family:inherit}.Ciap2Editor_AddButton__4kcEJ:hover{background:rgba(124,58,237,.06)}.Ciap2Editor_disabled__3PSOt .Ciap2Editor_AddButton__4kcEJ,.Ciap2Editor_disabled__3PSOt .Ciap2Editor_RemoveButton__6CCfA{display:none}.SectionCard_SectionCard__8tCAu{border-radius:12px;background:#fff;overflow:hidden;border:1px solid #e5e7eb;border-left-width:4px;display:flex;flex-direction:column}.SectionCard_Header__1KBvX{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #f1f1f4;background:#fafafa}.SectionCard_TitleGroup__78hbe{display:flex;align-items:center;gap:10px;min-width:0}.SectionCard_TitleGroup__78hbe h3{font-size:15px;font-weight:700;margin:0;color:#1f2937;text-transform:uppercase;letter-spacing:.4px}.SectionCard_TitleGroup__78hbe .SectionCard_Icon__Cw39O{display:inline-flex;flex-shrink:0}.SectionCard_Count__37Fln{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;border-radius:11px;color:#fff;background:#6b7280}.SectionCard_Body__94nb7{display:flex;flex-direction:column;gap:16px;padding:18px;flex:1 1}.SectionCard_Body__94nb7>textarea{flex:1 1}.SectionCard_Body__94nb7>input[type=text],.SectionCard_Body__94nb7>textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;min-height:80px;background:#fff;color:#111827}.SectionCard_Body__94nb7>input[type=text]:focus,.SectionCard_Body__94nb7>textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.SectionCard_Body__94nb7>input[type=text]::placeholder,.SectionCard_Body__94nb7>textarea::placeholder{color:#9ca3af}.SectionCard_Body__94nb7>input[type=text]:disabled,.SectionCard_Body__94nb7>textarea:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.SectionCard_Body__94nb7>input[type=text]{min-height:0;resize:none}.SectionCard_SectionCard__8tCAu[data-variant=review]{border-left-color:#8b5cf6}.SectionCard_SectionCard__8tCAu[data-variant=review] .SectionCard_Icon__Cw39O{color:#7c3aed}.SectionCard_SectionCard__8tCAu[data-variant=antecedentes]{border-left-color:#0ea5e9}.SectionCard_SectionCard__8tCAu[data-variant=antecedentes] .SectionCard_Icon__Cw39O{color:#0284c7}.SectionCard_SectionCard__8tCAu[data-variant=subjetivo]{border-left-color:#14b8a6}.SectionCard_SectionCard__8tCAu[data-variant=subjetivo] .SectionCard_Icon__Cw39O{color:#0d9488}.SectionCard_SectionCard__8tCAu[data-variant=objetivo]{border-left-color:#6366f1}.SectionCard_SectionCard__8tCAu[data-variant=objetivo] .SectionCard_Icon__Cw39O{color:#4f46e5}.SectionCard_SectionCard__8tCAu[data-variant=avaliacao]{border-left-color:#7c3aed;background:linear-gradient(180deg,#faf5ff,#ffffff 60px)}.SectionCard_SectionCard__8tCAu[data-variant=avaliacao] .SectionCard_Header__1KBvX{background:#f5f3ff}.SectionCard_SectionCard__8tCAu[data-variant=avaliacao] .SectionCard_Icon__Cw39O{color:#6d28d9}.SectionCard_SectionCard__8tCAu[data-variant=avaliacao] .SectionCard_TitleGroup__78hbe h3{color:#5b21b6}.SectionCard_SectionCard__8tCAu[data-variant=plano]{border-left-color:#059669}.SectionCard_SectionCard__8tCAu[data-variant=plano] .SectionCard_Icon__Cw39O{color:#059669}.SectionCard_SectionCard__8tCAu[data-variant=plano] .SectionCard_Count__37Fln{background:#059669}.SectionCard_SectionCard__8tCAu[data-variant=default]{border-left-color:#d1d5db}.SectionCard_FullWidth__G_1Pg{grid-column:1/-1}.ClinicalSignaturePreview_GuidedPrimary__XM7PP{min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:#d2fe59!important;color:#113e30!important;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.ClinicalSignaturePreview_GuidedPrimary__XM7PP:disabled{background:#e8ede7!important;color:#687a6d!important;cursor:not-allowed}.ClinicalSignaturePreview_GuidedPreview__pAkkd{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:12px;min-width:0}.ClinicalSignaturePreview_GuidedPreview__pAkkd h3{font-size:15px}.ClinicalSignaturePreview_GuidedPreview__pAkkd iframe{display:block;width:100%;height:100%;border:1px solid #dce4dc;border-radius:8px;background:#f5f9f6}.ClinicalSignaturePreview_GuidedPreview__pAkkd a,.ClinicalSignaturePreview_GuidedPreview__pAkkd p{font-size:12px;line-height:1.6}.ClinicalSignaturePreview_GuidedPreview__pAkkd a{color:#03603e;text-decoration:underline}.ClinicalSignaturePreview_GuidedPreview__pAkkd>:not(.ClinicalSignaturePreview_GuidedPreviewFrame__7P3A9){flex-shrink:0}.ClinicalSignaturePreview_GuidedPreviewFrame__7P3A9{position:relative;flex:1 1;min-height:180px}.ClinicalSignaturePreview_GuidedPreviewLoading__aOqmF{position:absolute;inset:0;display:grid;place-items:center;background:#f5f9f6;border:1px solid #dce4dc;border-radius:8px;color:#52675c;font-size:13px}.ClinicalSignaturePreview_GuidedPreviewError__z8MVD{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:#fff3ed;color:#a23621;padding:12px;font-size:12px}.ClinicalSignaturePreview_GuidedPreviewError__z8MVD button{min-height:40px;padding:8px 12px;border:1px solid #bbccc0;border-radius:8px;background:#fff;color:#03603e;cursor:pointer}@keyframes Skeleton_shimmer__Z3bqy{0%{background-position:-200% 0}to{background-position:200% 0}}.Skeleton_SkeletonContainer__5XSYO{display:flex;flex-direction:column;gap:20px;padding-bottom:80px}.Skeleton_SkeletonBadge__I9fuZ{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#f3f4f6;border-radius:10px}.Skeleton_SkeletonIcon__a0toq{border-radius:6px;width:20px;height:20px;border-radius:4px;flex-shrink:0}.Skeleton_SkeletonIcon__a0toq,.Skeleton_SkeletonText__6dYS9{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite}.Skeleton_SkeletonText__6dYS9{border-radius:6px;height:16px;width:100%}.Skeleton_SkeletonLabel__KoJn3{height:12px;width:100px;margin-bottom:8px}.Skeleton_SkeletonInput__BQGMi,.Skeleton_SkeletonLabel__KoJn3{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px}.Skeleton_SkeletonInput__BQGMi{height:44px;width:100%}.Skeleton_SkeletonTextarea__O0BMN{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px;height:140px;width:100%}.Skeleton_SkeletonDiagnosis__ax7FJ{display:grid;grid-template-columns:1fr 180px;grid-gap:16px;gap:16px;padding:20px;background:#f5f3ff;border-radius:12px;border:2px solid #e9d5ff}.Skeleton_SkeletonField__FL_zg{display:flex;flex-direction:column}.Skeleton_SkeletonTwoColumn__wBljq{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.Skeleton_SkeletonColumn__UJudw{display:flex;flex-direction:column;gap:20px}.Skeleton_SkeletonSection__rvnWg{padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.Skeleton_SkeletonSection__rvnWg[data-variant=prescription]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.Skeleton_SkeletonSection__rvnWg[data-variant=warning]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.Skeleton_SkeletonSectionHeader__k0_u2{display:flex;align-items:center;gap:10px;margin-bottom:16px}.Skeleton_SkeletonCard__lWlBQ{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px;height:80px;width:100%;margin-bottom:12px;border-radius:10px}.Skeleton_SkeletonCard__lWlBQ:last-child{margin-bottom:0}.Skeleton_SkeletonChips__WWRUe{display:flex;flex-wrap:wrap;gap:8px}.Skeleton_SkeletonChip__4wg_I{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px;height:32px;width:100px;border-radius:16px}.Skeleton_SkeletonChip__4wg_I:nth-child(2){width:120px}.Skeleton_SkeletonChip__4wg_I:nth-child(3){width:90px}.Skeleton_SkeletonActions__f9ccc{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e7eb;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 24px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.Skeleton_SkeletonButton__lukEb{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;animation:Skeleton_shimmer__Z3bqy 1.5s ease-in-out infinite;border-radius:6px;height:44px;width:120px;border-radius:8px}.Skeleton_SkeletonButton__lukEb[data-primary]{width:140px;background:linear-gradient(90deg,#c4b5fd,#ddd6fe 50%,#c4b5fd);background-size:200% 100%}@media(max-width:900px){.Skeleton_SkeletonDiagnosis__ax7FJ,.Skeleton_SkeletonTwoColumn__wBljq{grid-template-columns:1fr}}.ExternalSignaturePreview_Primary__AF1Ji,.ExternalSignaturePreview_Secondary__Gs76b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;font-weight:550!important;cursor:pointer}.ExternalSignaturePreview_Primary__AF1Ji{border:1px solid rgba(0,0,0,0);color:#113e30;background:#d2fe59}.ExternalSignaturePreview_Primary__AF1Ji:disabled{background:#e8ede7;color:#687a6d;opacity:1!important}.ExternalSignaturePreview_Secondary__Gs76b{background:#fff;border:1px solid #bbccc0;color:#03603e}.ExternalSignaturePreview_Error__WHyD1,.ExternalSignaturePreview_Notice__Uwol2{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;padding:14px 16px;border-radius:8px;margin-bottom:16px}.ExternalSignaturePreview_Error__WHyD1 svg,.ExternalSignaturePreview_Notice__Uwol2 svg{flex-shrink:0;margin-top:2px}.ExternalSignaturePreview_Error__WHyD1{background:#fff3ed;color:#a23621}.ExternalSignaturePreview_Preview__AoQ7Z{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:12px;min-width:0}.ExternalSignaturePreview_Preview__AoQ7Z h3{font-size:15px;overflow-wrap:anywhere}.ExternalSignaturePreview_Preview__AoQ7Z iframe{width:100%;height:100%;border:1px solid #dce4dc;border-radius:8px;background:#f5f9f6}.ExternalSignaturePreview_Preview__AoQ7Z a,.ExternalSignaturePreview_Preview__AoQ7Z p{font-size:12px;line-height:1.6}.ExternalSignaturePreview_Preview__AoQ7Z a{color:#03603e;text-decoration:underline}.ExternalSignaturePreview_Preview__AoQ7Z>:not(.ExternalSignaturePreview_PreviewFrame__O4Oox){flex-shrink:0}.ExternalSignaturePreview_PreviewFrame__O4Oox{position:relative;flex:1 1;min-height:180px}.ExternalSignaturePreview_PreviewFrame__O4Oox iframe{display:block}.ExternalSignaturePreview_PreviewLoading__obnHQ{position:absolute;inset:0;display:grid;place-items:center;border:1px solid #dce4dc;border-radius:8px;background:#f5f9f6;color:#52675c;font-size:13px}.EncounterSignatureModal_Dialog__OMryl{width:min(980px,100vw - 48px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #dce4dc;border-radius:18px;color:#203b30;background:#fff;box-shadow:0 24px 80px rgba(17,62,48,.1882352941);overflow:hidden}.EncounterSignatureModal_Dialog__OMryl[open]{display:flex;flex-direction:column}.EncounterSignatureModal_Dialog__OMryl::-webkit-backdrop{background:rgba(17,62,48,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.EncounterSignatureModal_Dialog__OMryl::backdrop{background:rgba(17,62,48,.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.EncounterSignatureModal_Dialog__OMryl [hidden]{display:none!important}.EncounterSignatureModal_Dialog__OMryl button{font:inherit;font-size:13px}.EncounterSignatureModal_Header__ljyG2{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #dce4dc;flex-shrink:0}.EncounterSignatureModal_Header__ljyG2 h2{font-size:19px;font-weight:600;line-height:1.4}.EncounterSignatureModal_Header__ljyG2 p{color:#52675c;font-size:12px;line-height:1.5;margin-top:4px}.EncounterSignatureModal_Header__ljyG2 button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #dce4dc;border-radius:8px;background:#fff;color:#03603e;cursor:pointer}.EncounterSignatureModal_Header__ljyG2 button:disabled{opacity:.5;cursor:wait}.EncounterSignatureModal_Header__ljyG2 button:focus-visible{outline:2px solid #03603e;outline-offset:2px}.EncounterSignatureModal_Body__IOl7s{display:flex;flex:1 1;min-height:0;padding:20px 24px;overflow-y:auto}.EncounterSignatureModal_Body__IOl7s>div:not([hidden]){display:flex;flex:1 1;min-width:0;min-height:0}@media(max-width:640px){.EncounterSignatureModal_Dialog__OMryl{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.EncounterSignatureModal_Header__ljyG2{padding:16px}.EncounterSignatureModal_Header__ljyG2 h2{font-size:17px}.EncounterSignatureModal_Body__IOl7s{padding:16px}}.SignedDocumentsHistory_RecordRow__ykC9X{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce4dc;border-radius:10px;margin-bottom:12px;font-size:12px}.SignedDocumentsHistory_RecordRow__ykC9X>strong{flex:1 1}.SignedDocumentsHistory_RecordRow__ykC9X>span:last-child{margin-left:auto}.SignedDocumentsHistory_RecordRow__ykC9X svg{color:#03603e;flex-shrink:0}.SignedDocumentsHistory_FileName__le0zj{flex:1 1;min-width:0}.SignedDocumentsHistory_FileName__le0zj strong{overflow-wrap:anywhere;display:block;font-size:13px}.SignedDocumentsHistory_FileName__le0zj small{display:block;color:#52675c;font-size:11px;margin-top:4px}.SignedDocumentsHistory_Primary__9cjDY,.SignedDocumentsHistory_Secondary__oYU_S{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;font-weight:550!important;cursor:pointer}.SignedDocumentsHistory_Secondary__oYU_S{background:#fff;border:1px solid #bbccc0;color:#03603e}.SignedDocumentsHistory_SignedHistory__ioxHk{margin-top:28px;border:1px solid #dce4dc;border-radius:10px}.SignedDocumentsHistory_SignedHistory__ioxHk>summary{display:flex;align-items:center;gap:10px;padding:16px;list-style:none;cursor:pointer;font-size:13px;color:#03603e}.SignedDocumentsHistory_SignedHistory__ioxHk>summary::-webkit-details-marker{display:none}.SignedDocumentsHistory_SignedHistory__ioxHk>summary>span{flex:1 1}.SignedDocumentsHistory_SignedHistory__ioxHk>summary small{margin-left:8px;padding:3px 7px;background:#e5f1ee;border-radius:5px}.SignedDocumentsHistory_SignedHistory__ioxHk>summary>svg:last-child{transition:transform .15s}.SignedDocumentsHistory_SignedHistory__ioxHk[open]>summary>svg:last-child{transform:rotate(180deg)}.SignedDocumentsHistory_SignedHistory__ioxHk a{text-decoration:none;font-size:12px}.SignedDocumentsHistory_HistoryContent__ATMCv{padding:0 16px 4px}.SignedDocumentsHistory_HistoryContent__ATMCv>p{font-size:12px;color:#52675c;margin-bottom:16px;line-height:1.6}.SignedDocumentsHistory_SignedHistory__ioxHk{margin-bottom:16px}@media(max-width:640px){.SignedDocumentsHistory_RecordRow__ykC9X{flex-wrap:wrap;padding:12px;gap:8px}}.EncounterClosingFlow_Flow__jGFt7{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0;color:#203b30}.EncounterClosingFlow_Flow__jGFt7 [hidden]{display:none}.EncounterClosingFlow_Flow__jGFt7 button{font:inherit;font-size:13px}.EncounterClosingFlow_Flow__jGFt7 button:disabled{cursor:not-allowed;opacity:.6}.EncounterClosingFlow_Flow__jGFt7 input{accent-color:#03603e}.EncounterClosingFlow_Steps__z8_4v{--step-gap:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:20px 24px;grid-gap:var(--step-gap);gap:var(--step-gap);border-bottom:1px solid #dce4dc;flex-shrink:0}.EncounterClosingFlow_Steps__z8_4v li{position:relative;min-width:0}.EncounterClosingFlow_Steps__z8_4v li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 23px);right:calc(-50% - var(--step-gap) + 23px);height:2px;background:#dce4dc;pointer-events:none}.EncounterClosingFlow_Steps__z8_4v li[data-complete=true]:after{background:#03603e}.EncounterClosingFlow_Steps__z8_4v button{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:#52675c;cursor:pointer;font-size:12px}.EncounterClosingFlow_Steps__z8_4v .EncounterClosingFlow_StepIndicator__IqwrO{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce4dc;border-radius:50%;flex-shrink:0;background:#fff}.EncounterClosingFlow_Steps__z8_4v .EncounterClosingFlow_StepLabel__9poOJ{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.EncounterClosingFlow_Steps__z8_4v small{font-size:9px}.EncounterClosingFlow_Steps__z8_4v [data-active=true] button{color:#03603e;font-weight:600}.EncounterClosingFlow_Steps__z8_4v [data-active=true] .EncounterClosingFlow_StepIndicator__IqwrO,.EncounterClosingFlow_Steps__z8_4v [data-complete=true] .EncounterClosingFlow_StepIndicator__IqwrO{background:#03603e;color:#fff;border-color:#03603e}.EncounterClosingFlow_Content___3eMz{flex:1 1;min-height:0;overflow-y:auto;padding:24px}.EncounterClosingFlow_Heading__0jugB{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:22px}.EncounterClosingFlow_Heading__0jugB h2{font-size:20px;line-height:1.3;font-weight:550}.EncounterClosingFlow_Heading__0jugB p{margin-top:6px;color:#52675c;font-size:13px;line-height:1.5}.EncounterClosingFlow_Required__GafTu,.EncounterClosingFlow_Signed__wEdbx{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#03603e;padding:4px 8px;border-radius:6px;background:#e5f1ee;white-space:nowrap}.EncounterClosingFlow_FileName__7ejhA{flex:1 1;min-width:0}.EncounterClosingFlow_FileName__7ejhA strong{overflow-wrap:anywhere;display:block;font-size:13px}.EncounterClosingFlow_FileName__7ejhA small{display:block;color:#52675c;font-size:11px;margin-top:4px}.EncounterClosingFlow_Upload__AnCxT{padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px dashed #abc5b8;border-radius:12px;margin:16px 0}.EncounterClosingFlow_Upload__AnCxT svg{color:#03603e;flex-shrink:0}.EncounterClosingFlow_Upload__AnCxT button{flex-shrink:0}.EncounterClosingFlow_Upload__AnCxT p{font-size:13px}.EncounterClosingFlow_Upload__AnCxT small{display:block;margin-top:4px;color:#52675c;font-size:11px}.EncounterClosingFlow_UploadText__DJozn{flex:1 1;min-width:0}.EncounterClosingFlow_Primary__0wQsJ,.EncounterClosingFlow_Secondary__FHUhg{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:8px;font-weight:550!important;cursor:pointer}.EncounterClosingFlow_Primary__0wQsJ{border:1px solid rgba(0,0,0,0);color:#113e30;background:#d2fe59}.EncounterClosingFlow_Primary__0wQsJ:disabled{background:#e8ede7;color:#687a6d;opacity:1!important}.EncounterClosingFlow_Secondary__FHUhg{background:#fff;border:1px solid #bbccc0;color:#03603e}.EncounterClosingFlow_DocumentCard__eb4X1{border:1px solid #dce4dc;border-radius:10px;margin-bottom:12px;overflow:hidden}.EncounterClosingFlow_DocumentRow__HEGEl{display:flex;align-items:center;gap:12px;padding:16px;font-size:12px}.EncounterClosingFlow_DocumentRow__HEGEl svg{color:#03603e;flex-shrink:0}.EncounterClosingFlow_DocumentRow__HEGEl button{flex-shrink:0}.EncounterClosingFlow_DocumentRow__HEGEl .EncounterClosingFlow_Required__GafTu{margin-left:6px}.EncounterClosingFlow_PendingDocuments__6dvSk{margin-top:24px}.EncounterClosingFlow_PendingDocuments__6dvSk>h3{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:12px;font-weight:550}.EncounterClosingFlow_PendingDocuments__6dvSk>h3 small{padding:3px 7px;background:#eef2ed;border-radius:5px;font-size:11px}.EncounterClosingFlow_Pending__UlzR6{border-radius:6px;background:#fff7e0;color:#79590e;padding:5px 8px;font-size:11px;white-space:nowrap}.EncounterClosingFlow_Error__PQm_3,.EncounterClosingFlow_Notice__wOHId{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;padding:14px 16px;border-radius:8px;margin-bottom:16px}.EncounterClosingFlow_Error__PQm_3 svg,.EncounterClosingFlow_Notice__wOHId svg{flex-shrink:0;margin-top:2px}.EncounterClosingFlow_Notice__wOHId{background:#f0f8f3;color:#03603e}.EncounterClosingFlow_Error__PQm_3{background:#fff3ed;color:#a23621}.EncounterClosingFlow_Hint__wNoH8{font-size:12px;line-height:1.6;color:#52675c}.EncounterClosingFlow_Table__cxRpB{border:1px solid #dce4dc;border-radius:10px;overflow:hidden;margin-bottom:20px}.EncounterClosingFlow_DeliveryRow__4aVS1{display:grid;grid-template-columns:38px minmax(120px,1fr) 80px 110px;align-items:center;grid-gap:10px;gap:10px;padding:16px 12px;border-bottom:1px solid #dce4dc;font-size:12px}.EncounterClosingFlow_DeliveryRow__4aVS1:last-child{border-bottom:0}.EncounterClosingFlow_DeliveryRow__4aVS1 strong{overflow-wrap:anywhere;font-weight:550}.EncounterClosingFlow_DeliveryRow__4aVS1 strong small{display:block;color:#52675c;font-size:10px;margin-top:4px}.EncounterClosingFlow_DeliveryRow__4aVS1 input{width:17px;height:17px}.EncounterClosingFlow_DeliveryRow__4aVS1:not(:has(input)):has(>strong:first-child){grid-template-columns:minmax(120px,1fr) 80px 110px}.EncounterClosingFlow_SendActions__PEr5C{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.EncounterClosingFlow_SendActions__PEr5C strong{font-size:13px}.EncounterClosingFlow_SendActions__PEr5C p{color:#52675c;font-size:12px;line-height:1.5;margin-top:4px}.EncounterClosingFlow_SendActions__PEr5C button{flex-shrink:0}.EncounterClosingFlow_Footer__1Nian{border-top:1px solid #dce4dc;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.EncounterClosingFlow_Footer__1Nian strong{font-size:12px}.EncounterClosingFlow_Footer__1Nian p{margin-top:4px;color:#52675c;font-size:11px;line-height:1.5}.EncounterClosingFlow_FooterActions___n8_3{display:flex;gap:10px;align-items:center;flex-shrink:0}.EncounterClosingFlow_Empty__BhjyF,.EncounterClosingFlow_Success__Dbghm{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:32px 16px}.EncounterClosingFlow_Empty__BhjyF p,.EncounterClosingFlow_Success__Dbghm p{color:#52675c;font-size:13px}.EncounterClosingFlow_Empty__BhjyF svg,.EncounterClosingFlow_Success__Dbghm svg{color:#03603e}.EncounterClosingFlow_Empty__BhjyF h2,.EncounterClosingFlow_Success__Dbghm h2{font-size:23px;font-weight:550}@media(max-width:640px){.EncounterClosingFlow_Steps__z8_4v{--step-gap:4px;padding:14px 10px}.EncounterClosingFlow_Steps__z8_4v button{gap:4px;font-size:10px}.EncounterClosingFlow_Steps__z8_4v small{display:none}.EncounterClosingFlow_Content___3eMz{padding:16px 12px}.EncounterClosingFlow_Heading__0jugB h2{font-size:18px}.EncounterClosingFlow_DocumentRow__HEGEl{flex-wrap:wrap;padding:12px;gap:8px}.EncounterClosingFlow_DocumentRow__HEGEl .EncounterClosingFlow_FileName__7ejhA{flex-basis:calc(100% - 32px)}.EncounterClosingFlow_DocumentRow__HEGEl>.EncounterClosingFlow_Pending__UlzR6{margin-left:28px}.EncounterClosingFlow_DocumentRow__HEGEl>button{margin-left:auto}.EncounterClosingFlow_Upload__AnCxT{flex-wrap:wrap;padding:12px}.EncounterClosingFlow_Upload__AnCxT .EncounterClosingFlow_UploadText__DJozn{flex-basis:calc(100% - 40px)}.EncounterClosingFlow_Upload__AnCxT button{width:100%}.EncounterClosingFlow_SendActions__PEr5C{align-items:stretch;flex-direction:column}.EncounterClosingFlow_DeliveryRow__4aVS1{grid-template-columns:32px minmax(0,1fr) 68px;gap:8px;font-size:11px;padding:12px 8px}.EncounterClosingFlow_DeliveryRow__4aVS1>span:last-child{grid-column:2/-1}.EncounterClosingFlow_DeliveryRow__4aVS1:not(:has(input)):has(>strong:first-child){grid-template-columns:minmax(0,1fr) 68px}.EncounterClosingFlow_DeliveryRow__4aVS1:not(:has(input)):has(>strong:first-child)>span:last-child{grid-column:1/-1}.EncounterClosingFlow_TableHeader__ZKsne>span:last-child{display:none}.EncounterClosingFlow_Footer__1Nian{flex-direction:column;align-items:stretch;padding:12px 12px calc(72px + env(safe-area-inset-bottom))}.EncounterClosingFlow_FooterActions___n8_3 button{flex:1 1;padding-inline:10px;font-size:12px}}.FilePreviewModal_Backdrop__2tQOr{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:10000;animation:FilePreviewModal_fadeIn__7n3pq .2s ease-out}.FilePreviewModal_Modal__XgBpU{width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:FilePreviewModal_slideUp__89K1l .3s ease-out}.FilePreviewModal_Header__50HAn{display:flex;align-items:center;gap:12px;padding:16px;color:#fff}.FilePreviewModal_CloseButton__H4Q6O{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px;line-height:1;opacity:.8;transition:opacity .2s}.FilePreviewModal_CloseButton__H4Q6O:hover:not(:disabled){opacity:1}.FilePreviewModal_CloseButton__H4Q6O:disabled{opacity:.4;cursor:not-allowed}.FilePreviewModal_FileName__n_w9J{flex:1 1;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilePreviewModal_FileSize__NwGW6{font-size:14px;opacity:.7}.FilePreviewModal_Preview__N81_m{flex:1 1;padding:20px;min-height:300px;max-height:60vh}.FilePreviewModal_ImageContainer__jjo3D,.FilePreviewModal_Preview__N81_m{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.FilePreviewModal_ImageContainer__jjo3D{width:100%;height:100%}.FilePreviewModal_ImagePreview__nGPHv{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center}.FilePreviewModal_PDFPreview__PzSnj{width:100%;height:100%;min-height:400px;border:none;border-radius:8px;background:#fff}.FilePreviewModal_DocumentPreview__nDNcH{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;background:hsla(0,0%,100%,.1);border-radius:16px}.FilePreviewModal_DocumentIcon__XM4lB{font-size:64px}.FilePreviewModal_DocumentName__t4Y47{color:#fff;font-size:16px;font-weight:500;text-align:center;max-width:300px;word-break:break-word}.FilePreviewModal_DocumentType__dEujd{color:hsla(0,0%,100%,.6);font-size:14px;text-transform:uppercase}.FilePreviewModal_ZoomControls__fpIAR{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.1)}.FilePreviewModal_ZoomButton__wvDNM{width:36px;height:36px;border:none;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.FilePreviewModal_ZoomButton__wvDNM:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:scale(1.05)}.FilePreviewModal_ZoomButton__wvDNM:active:not(:disabled){transform:scale(.95)}.FilePreviewModal_ZoomButton__wvDNM:disabled{opacity:.3;cursor:not-allowed;transform:none}.FilePreviewModal_ZoomButton__wvDNM svg{width:20px;height:20px}.FilePreviewModal_ZoomLevel__DrB05{min-width:50px;text-align:center;color:#fff;font-size:14px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FilePreviewModal_Error__czweT{margin:0 20px;padding:12px 16px;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#fca5a5;font-size:14px;text-align:center}.FilePreviewModal_CaptionContainer__oF1GV{display:flex;align-items:center;gap:12px;padding:16px 20px 24px}.FilePreviewModal_CaptionInput__iDhH6{flex:1 1;padding:12px 16px;border:none;border-radius:24px;background:hsla(0,0%,100%,.15);color:#fff;font-size:15px;outline:none;transition:background .2s}.FilePreviewModal_CaptionInput__iDhH6::placeholder{color:hsla(0,0%,100%,.5)}.FilePreviewModal_CaptionInput__iDhH6:focus{background:hsla(0,0%,100%,.2)}.FilePreviewModal_CaptionInput__iDhH6:disabled{opacity:.5}.FilePreviewModal_SendButton__Xs1pS{width:48px;height:48px;border:none;border-radius:50%;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.FilePreviewModal_SendButton__Xs1pS:hover:not(:disabled){background:#7c3aed;transform:scale(1.05)}.FilePreviewModal_SendButton__Xs1pS:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes FilePreviewModal_fadeIn__7n3pq{0%{opacity:0}to{opacity:1}}@keyframes FilePreviewModal_slideUp__89K1l{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.FilePreviewModal_Modal__XgBpU{max-width:100%;height:100%;max-height:100%}.FilePreviewModal_Preview__N81_m{min-height:200px;max-height:50vh}.FilePreviewModal_PDFPreview__PzSnj{min-height:300px}.FilePreviewModal_ZoomControls__fpIAR{padding:10px 16px;gap:8px}.FilePreviewModal_ZoomButton__wvDNM{width:32px;height:32px}.FilePreviewModal_ZoomButton__wvDNM svg{width:18px;height:18px}.FilePreviewModal_ZoomLevel__DrB05{font-size:13px;min-width:45px}.FilePreviewModal_CaptionContainer__oF1GV{padding:12px 16px 20px}}@media(min-width:768px){.FilePreviewModal_Modal__XgBpU{max-width:800px}.FilePreviewModal_Preview__N81_m{max-height:70vh}.FilePreviewModal_PDFPreview__PzSnj{min-height:500px}}.AudioRecorder_Container__R_aOI{display:flex;align-items:center;gap:8px;flex:1 1;animation:AudioRecorder_slideIn__cgMMt .2s ease-out}.AudioRecorder_RecordingArea__54f9q{display:flex;align-items:center;gap:10px;flex:1 1;padding:8px 12px;background:#1f2c34;border-radius:24px;min-height:44px}.AudioRecorder_ErrorText__3N0_1{flex:1 1;font-size:14px;color:#ef4444}.AudioRecorder_DeleteButton__Y7j2A{width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.AudioRecorder_DeleteButton__Y7j2A:hover:not(:disabled){background:rgba(239,68,68,.1)}.AudioRecorder_DeleteButton__Y7j2A:disabled{opacity:.5;cursor:not-allowed}.AudioRecorder_RedDot__YIPPw{width:8px;height:8px;background:#ef4444;border-radius:50%;flex-shrink:0;animation:AudioRecorder_pulse__Kw1y_ 1.5s ease-in-out infinite}.AudioRecorder_RedDot__YIPPw.AudioRecorder_paused__XeOxS{animation:none;opacity:.5}@keyframes AudioRecorder_pulse__Kw1y_{0%,to{opacity:1}50%{opacity:.4}}.AudioRecorder_Timer__T0eqA{font-size:14px;font-weight:500;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px;flex-shrink:0}.AudioRecorder_WaveformContainer__4jXLR{display:flex;align-items:center;flex:1 1;height:28px;overflow:hidden}.AudioRecorder_Waveform__Epnjl{display:flex;align-items:center;gap:3px;height:100%;width:100%}.AudioRecorder_WaveBar__pxJ_e{flex:1 1;min-width:2px;max-width:4px;min-height:2px;background:#00a884;border-radius:1.5px}.AudioRecorder_WaveBar__pxJ_e.AudioRecorder_played__5_sGf{background:#25d366}.AudioRecorder_PauseButton__NzQg9{width:36px;height:36px;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#8696a0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.AudioRecorder_PauseButton__NzQg9:hover{color:#fff}.AudioRecorder_PlayButton__T5vS6{width:32px;height:32px;border:none;border-radius:50%;background:#00a884;color:#111b21;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.AudioRecorder_PlayButton__T5vS6:hover:not(:disabled){background:#00bf96}.AudioRecorder_PlayButton__T5vS6:disabled{opacity:.5;cursor:not-allowed}.AudioRecorder_SendButton__x_XpF{width:40px;height:40px;border:none;border-radius:50%;background:#00a884;color:#111b21;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.AudioRecorder_SendButton__x_XpF:hover:not(:disabled){background:#00bf96;transform:scale(1.05)}.AudioRecorder_SendButton__x_XpF:disabled{opacity:.7;cursor:not-allowed}.AudioRecorder_Spinner__JGuk7{width:18px;height:18px;border:2px solid rgba(17,27,33,.3);border-top-color:#111b21;border-radius:50%;animation:AudioRecorder_spin__YLKDG .8s linear infinite}@keyframes AudioRecorder_spin__YLKDG{to{transform:rotate(1turn)}}@keyframes AudioRecorder_slideIn__cgMMt{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media(max-width:640px){.AudioRecorder_Container__R_aOI{gap:6px}.AudioRecorder_RecordingArea__54f9q{gap:8px;padding:6px 10px}.AudioRecorder_Timer__T0eqA{font-size:12px;min-width:32px}.AudioRecorder_DeleteButton__Y7j2A,.AudioRecorder_PauseButton__NzQg9{width:32px;height:32px}.AudioRecorder_PlayButton__T5vS6{width:28px;height:28px}.AudioRecorder_SendButton__x_XpF{width:36px;height:36px}.AudioRecorder_Waveform__Epnjl{gap:2px}.AudioRecorder_WaveBar__pxJ_e{min-width:1.5px;max-width:3px}}.DoctorActivityConfirmationModal_ModalBackdrop__DW_Hd{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:DoctorActivityConfirmationModal_fadeIn__CrYPA .2s ease-out}.DoctorActivityConfirmationModal_ModalContent__1Nh1X{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);max-width:460px;width:100%;padding:40px 32px 32px;animation:DoctorActivityConfirmationModal_slideUpBounce__0N3vd .4s cubic-bezier(.34,1.56,.64,1);text-align:center;border-top:5px solid #f59e0b}.DoctorActivityConfirmationModal_IconContainer__V_ih_{display:flex;justify-content:center;margin-bottom:24px}.DoctorActivityConfirmationModal_Icon__mRsd8{width:64px;height:64px;color:#f59e0b;background:#fef3c7;border-radius:50%;padding:14px;animation:DoctorActivityConfirmationModal_pulse__UaPjx 2s cubic-bezier(.4,0,.6,1) infinite}.DoctorActivityConfirmationModal_Title__ERIM9{font-size:24px;font-weight:700;color:#111827;margin:0 0 16px;line-height:1.3}.DoctorActivityConfirmationModal_Message__2finr{margin-bottom:32px}.DoctorActivityConfirmationModal_Message__2finr p{font-size:15px;line-height:1.6;color:#4b5563;margin:0 0 8px}.DoctorActivityConfirmationModal_Message__2finr p:last-child{margin-bottom:0;font-weight:500;color:#374151}.DoctorActivityConfirmationModal_Actions__8n2Jp{display:flex;flex-direction:column;gap:12px}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e{padding:14px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#F59E0B,#D97706);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px;justify-content:center;box-shadow:0 4px 14px rgba(245,158,11,.3)}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e:hover:not(:disabled){background:linear-gradient(135deg,#D97706,#B45309);box-shadow:0 6px 20px rgba(245,158,11,.4);transform:translateY(-2px)}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(245,158,11,.3)}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e span{font-size:16px}@keyframes DoctorActivityConfirmationModal_fadeIn__CrYPA{0%{opacity:0}to{opacity:1}}@keyframes DoctorActivityConfirmationModal_slideUpBounce__0N3vd{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes DoctorActivityConfirmationModal_pulse__UaPjx{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:640px){.DoctorActivityConfirmationModal_ModalContent__1Nh1X{max-width:100%;margin:auto 16px;padding:32px 24px 24px}.DoctorActivityConfirmationModal_Title__ERIM9{font-size:20px}.DoctorActivityConfirmationModal_Icon__mRsd8{width:56px;height:56px}.DoctorActivityConfirmationModal_Message__2finr p{font-size:14px}.DoctorActivityConfirmationModal_ConfirmButton__cjo8e{font-size:15px;padding:12px 20px}}