.FormSection_section__ejdUs{background:#ffffff;border:1px solid #f0f0f0;border-radius:.625rem;padding:1rem;box-shadow:none;animation:FormSection_fadeInUp__HV9cn .5s cubic-bezier(.4,0,.2,1) both;width:100%;height:auto}.FormSection_sectionHeader__vW7v5{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;padding-bottom:.625rem;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;row-gap:.25rem;min-width:0}.FormSection_sectionIcon__MX1Lt{width:1.5rem;height:1.5rem;background:#f3f4f6;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#4b5563;font-size:.8125rem;flex-shrink:0}.FormSection_sectionTitle__Rar8_{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0;letter-spacing:-.01em}.FormSection_sectionContent__zCCrK{display:flex;flex-direction:column;gap:.75rem;width:100%}.FormSection_fieldGroup__lSbrD{display:flex;flex-direction:column;gap:.25rem}.FormSection_label__GW0Ht{display:block;font-weight:500;font-size:.8125rem;color:#4b5563}.FormSection_required__VL9WK{color:#dc2626}.FormSection_input__ko9HT,.FormSection_select__cCCtY,.FormSection_textarea__wal4u{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8125rem;font-family:inherit;color:#111827;transition:border-color .15s,box-shadow .15s;background:#fafafa}.FormSection_input__ko9HT:focus,.FormSection_select__cCCtY:focus,.FormSection_textarea__wal4u:focus{outline:none;border-color:var(--focus-border,#5c7d9e);background:#ffffff;box-shadow:var(--focus-ring,0 0 0 3px rgba(92,125,158,.2))}.FormSection_input__ko9HT::placeholder,.FormSection_textarea__wal4u::placeholder{color:#d1d5db}.FormSection_textarea__wal4u{resize:vertical;min-height:3.5rem;line-height:1.5}.FormSection_inputError__O7GzI{border-color:#fca5a5;background:#fef9f9}.FormSection_errorText__poKK9{color:#dc2626;font-size:.6875rem;margin:0}.FormSection_hint__5u_1w{font-size:.6875rem;color:#9ca3af;font-style:normal}.FormSection_grid__uw6VQ{display:grid;gap:.75rem}.FormSection_grid2__3hnPf{grid-template-columns:1fr}@media (min-width:768px){.FormSection_grid2__3hnPf{grid-template-columns:1fr 1fr}}.FormSection_grid3__CPSPB{grid-template-columns:1fr}@media (min-width:768px){.FormSection_grid3__CPSPB{grid-template-columns:repeat(3,1fr)}}.FormSection_checkboxGroup___Nx34,.FormSection_radioGroup__qm6d3{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;padding:.625rem .75rem;background:#fafafa;border:1px solid #f0f0f0;border-radius:.375rem;transition:background .15s,border-color .15s;min-width:0}.FormSection_checkboxGroup___Nx34 .FormSection_checkbox__ZyIkA,.FormSection_radioGroup__qm6d3 .FormSection_radio__JWXV2{margin-top:.125rem}.FormSection_checkboxGroup___Nx34:hover,.FormSection_radioGroup__qm6d3:hover{background:#f9fafb;border-color:#e5e7eb}.FormSection_checkbox__ZyIkA,.FormSection_radio__JWXV2{width:.875rem;height:.875rem;cursor:pointer;flex-shrink:0;accent-color:var(--color-primary,#5c7d9e)}.FormSection_checkboxLabel___PIO1{font-size:.8125rem;font-weight:500;color:#374151;display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1;word-break:break-word}.FormSection_checkboxHint__FQReZ{font-size:.75rem;color:#9ca3af;font-weight:400}.FormSection_highlightedSection__VFrSD{padding:.75rem;background:#f8faff;border:1px solid #dbeafe;border-radius:.375rem}.FormSection_successSection__3KxV_{background:#f8fdfb;border-color:#d1fae5}.FormSection_warningSection__ukkcE{background:#fffdf5;border-color:#fde68a}.FormSection_dangerSection__YWbY5{background:#fffafa;border-color:#fee2e2}.FormSection_divider__EEUuv{border:none;border-top:1px solid #f3f4f6;margin:.25rem 0}@keyframes FormSection_fadeInUp__HV9cn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.FormSection_fadeInUp__HV9cn{animation:FormSection_fadeInUp__HV9cn .5s cubic-bezier(.4,0,.2,1) both}@keyframes FormSection_shimmer__5zazG{0%{background-position:-400px 0}to{background-position:400px 0}}.FormSection_skeleton__rP8rZ{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:800px 100%;animation:FormSection_shimmer__5zazG 1.4s ease-in-out infinite;border-radius:.375rem}.FormSection_skeletonLabel__WcgUE{height:.75rem;width:40%;margin-bottom:.35rem}.FormSection_skeletonInput__Tc3uM{height:2.125rem;width:100%}.FormSection_skeletonHint__kh_cX{height:.625rem;width:60%;margin-top:.25rem}.FormSection_skeletonField__r6rsZ{display:flex;flex-direction:column;gap:.25rem}@keyframes FormSection_spin__PEtwd{to{transform:rotate(1turn)}}.FormSection_spinner__SJc_y{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid var(--color-primary,#5c7d9e);border-radius:50%;animation:FormSection_spin__PEtwd .8s linear infinite}.FormSection_submitBtn__RNnRy{width:100%;padding:.625rem 1rem;background:var(--color-primary,#5c7d9e);color:var(--color-primary-fg,#ffffff);border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin-top:.25rem;transition:background .15s,opacity .15s}.FormSection_submitBtn__RNnRy:hover:not(:disabled){background:var(--color-primary-dark,#4c6b8b)}.FormSection_submitBtn__RNnRy:disabled{opacity:.55;cursor:not-allowed}.FormSection_medTwoCol__qqNdZ{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width:900px){.FormSection_medTwoCol__qqNdZ{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.FormSection_medListCol__jJOZ2{display:flex;flex-direction:column;gap:.5rem;min-width:0;order:2}.FormSection_medFormCol__WqSoM{order:1;min-width:0}@media (min-width:900px){.FormSection_medListCol__jJOZ2{order:1}.FormSection_medFormCol__WqSoM{order:2}}.FormSection_medListLabel__VCoh9{margin:0;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.FormSection_medEmptyState__AcfF5{padding:1.75rem 1rem;text-align:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:.5rem}.FormSection_medListScroll__vh_YS{max-height:22rem;overflow-y:auto;padding-right:2px}@media (max-width:899px){.FormSection_medListScroll__vh_YS{max-height:14rem}}.FormSection_medWizard__i8nPm{background:#fafafa;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;min-width:0}.FormSection_medStepTabs__UJwX_{display:flex;border-bottom:1px solid #e5e7eb}.FormSection_medStepTab__V5KBC{flex:1;min-width:0;padding:.5rem .25rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:default;font-size:.6875rem;font-weight:400;color:#9ca3af;display:flex;flex-direction:column;align-items:center;gap:.1875rem;transition:color .15s;outline:none}.FormSection_medStepTabActive__hzHT4{background:#fff;border-bottom-color:var(--color-primary,#5c7d9e);font-weight:600;color:var(--color-primary,#5c7d9e);cursor:default}.FormSection_medStepTabDone__75bZy{cursor:pointer;color:#374151}.FormSection_medStepHintBar__gT8_R{padding:.3rem .875rem;background:#f9fafb;border-bottom:1px solid #f3f4f6}.FormSection_medStepHint__JsmH0{margin:0;font-size:.6875rem;color:#9ca3af}.FormSection_medStepBody__9ilNN{padding:.875rem}.FormSection_medStepStack__37tWF{display:flex;flex-direction:column;gap:.625rem}.FormSection_medFieldRow2__QbQwg{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:480px){.FormSection_medFieldRow2__QbQwg{grid-template-columns:1fr 1fr}}.FormSection_medFieldRowDose__h5jWQ{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:480px){.FormSection_medFieldRowDose__h5jWQ{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.FormSection_medNavRow2__LY8tV{display:grid;grid-template-columns:1fr;gap:.5rem;padding-top:.25rem}@media (min-width:400px){.FormSection_medNavRow2__LY8tV{grid-template-columns:1fr 1fr}}.FormSection_medSearchWrap__2G4ss{position:relative}.FormSection_medSearchDropdown__gTLAe{position:absolute;top:100%;left:0;right:0;margin-top:2px;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;max-height:11rem;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.06)}@media (max-width:479px){.FormSection_medStepTab__V5KBC{font-size:.625rem;padding:.4rem .125rem}}.FormSection_followUpToggleRow__9oRPu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;cursor:pointer;padding:.625rem .75rem;background:#fafafa;border:1px solid #f0f0f0;border-radius:.375rem;min-width:0}.FormSection_followUpToggleRowActive__4WznT{border-color:#e5e7eb}.FormSection_followUpToggleMain___1Zm8{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.FormSection_followUpToggleStatus__ueuSb{font-size:.75rem;color:#9ca3af;flex-shrink:0;white-space:nowrap}.FormSection_followUpToggleStatusActive__biBME{color:#374151}@media (max-width:399px){.FormSection_followUpToggleRow__9oRPu{flex-direction:column;align-items:stretch}.FormSection_followUpToggleStatus__ueuSb{align-self:flex-end}}.FormSection_validitySpanGrid__26TjQ{display:flex;flex-direction:column;gap:.5rem;min-width:0}.FormSection_validitySpanRange__up3AU{width:100%;min-width:0}.FormSection_validitySpanInputs__q9yDK{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,9rem);gap:.5rem;align-items:center;min-width:0}@media (min-width:560px){.FormSection_validitySpanGrid__26TjQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.5rem,5.5rem) minmax(6.5rem,8rem);align-items:center;gap:.5rem}.FormSection_validitySpanInputs__q9yDK{display:contents}}.FormSection_validUntilHint__mM7F0{margin:0;word-break:break-word;overflow-wrap:anywhere}.FormSection_sectionHeaderBadge__YV7Bg{margin-left:auto;font-size:.6875rem;font-weight:500;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;padding:.125rem .5rem;white-space:nowrap;flex-shrink:0}@media (max-width:479px){.FormSection_sectionHeaderBadge__YV7Bg{margin-left:0;width:100%;text-align:center}}.MedicationPresetTemplates_container__LyHG9{background:#ffffff;border:1px solid #ebebeb;border-radius:.625rem;padding:1rem;min-width:0;position:relative}.MedicationPresetTemplates_header__ETgym{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.MedicationPresetTemplates_title__6rwLg{margin:0;font-size:.8125rem;font-weight:600;color:#111827;letter-spacing:-.01em}.MedicationPresetTemplates_subtitle__fWOeu{margin:.2rem 0 0;font-size:.6875rem;color:#9ca3af;letter-spacing:.01em}.MedicationPresetTemplates_error__oU2HT{margin:0 0 .625rem;padding:.5rem .625rem;font-size:.6875rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem}.MedicationPresetTemplates_saveRow__VPpWa{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.875rem}@media (min-width:480px){.MedicationPresetTemplates_saveRow__VPpWa{flex-direction:row;align-items:center}.MedicationPresetTemplates_saveRow__VPpWa .MedicationPresetTemplates_input__Dtiho{flex:1;min-width:0}.MedicationPresetTemplates_saveRow__VPpWa .MedicationPresetTemplates_primaryBtn__PWtDy{flex-shrink:0}}.MedicationPresetTemplates_input__Dtiho{width:100%;padding:.5rem .625rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8125rem;color:#111827;background:#fafafa;box-sizing:border-box;min-width:0;transition:border-color .12s,background .12s}.MedicationPresetTemplates_input__Dtiho::placeholder{color:#c4c9d4}.MedicationPresetTemplates_input__Dtiho:focus{outline:none;border-color:#d1d5db;background:#ffffff}.MedicationPresetTemplates_primaryBtn__PWtDy{width:100%;padding:.5rem .875rem;border:none;border-radius:.375rem;background:var(--color-primary,#5c7d9e);color:var(--color-primary-fg,#ffffff);font-size:.6875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .12s}@media (min-width:480px){.MedicationPresetTemplates_primaryBtn__PWtDy{width:auto}}.MedicationPresetTemplates_primaryBtn__PWtDy:hover:not(:disabled){background:var(--color-primary-dark,#4c6b8b)}.MedicationPresetTemplates_primaryBtn__PWtDy:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.MedicationPresetTemplates_empty__rUUH6{border:1px dashed #e5e7eb;border-radius:.5rem;padding:1.25rem 1rem;font-size:.6875rem;color:#9ca3af;text-align:center;background:#fafafa;letter-spacing:.01em}.MedicationPresetTemplates_list__9wNCV{max-height:14rem;overflow-y:auto;overflow-x:hidden;border:1px solid #f0f0f0;border-radius:.5rem;background:#fafafa;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.MedicationPresetTemplates_list__9wNCV::-webkit-scrollbar{width:4px}.MedicationPresetTemplates_list__9wNCV::-webkit-scrollbar-track{background:transparent}.MedicationPresetTemplates_list__9wNCV::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.MedicationPresetTemplates_table___bFD5{width:100%;border-collapse:collapse;font-size:.75rem}.MedicationPresetTemplates_table___bFD5 thead{position:sticky;top:0;z-index:1}.MedicationPresetTemplates_table___bFD5 thead th{background:#f9fafb;color:#9ca3af;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:.45rem .625rem;border-bottom:1px solid #ebebeb;text-align:left;white-space:nowrap}.MedicationPresetTemplates_table___bFD5 td{padding:.5rem .625rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.MedicationPresetTemplates_table___bFD5 tbody tr:last-child td{border-bottom:none}.MedicationPresetTemplates_table___bFD5 tbody tr:hover td{background:#f9fafb}@media (max-width:479px){.MedicationPresetTemplates_table___bFD5{display:none}}.MedicationPresetTemplates_mobileList__WqJr4{display:none}@media (max-width:479px){.MedicationPresetTemplates_mobileList__WqJr4{display:flex;flex-direction:column;gap:0}}.MedicationPresetTemplates_mobileCard__62PEF{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;transition:background .1s}.MedicationPresetTemplates_mobileCard__62PEF:last-child{border-bottom:none}.MedicationPresetTemplates_mobileCard__62PEF:hover{background:#f9fafb}.MedicationPresetTemplates_mobileCardInfo__n17ZM{flex:1;min-width:0}.MedicationPresetTemplates_mobileCardName__AZ_H5{font-size:.75rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MedicationPresetTemplates_mobileCardMeta__VXYOe{font-size:.6rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.MedicationPresetTemplates_mobileCardActions__w46it{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.MedicationPresetTemplates_nameCell__yMqw9{font-weight:600;color:#111827;font-size:.75rem;max-width:8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MedicationPresetTemplates_metaCell__FXFKB{color:#6b7280;font-size:.6875rem;max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MedicationPresetTemplates_actions__f3pu6{display:flex;align-items:center;gap:.25rem}.MedicationPresetTemplates_iconBtn__Z0XuP{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.3rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:background .12s,color .12s;padding:0;flex-shrink:0}.MedicationPresetTemplates_iconBtn__Z0XuP:hover{background:#f5f5f5;color:#374151}.MedicationPresetTemplates_iconBtn__Z0XuP svg{width:.8125rem;height:.8125rem}.MedicationPresetTemplates_iconBtnApply__ggAQU{color:var(--color-primary,#5c7d9e)}.MedicationPresetTemplates_iconBtnApply__ggAQU:hover{background:var(--color-primary-light,#edf3f9);color:var(--color-primary-dark,#4c6b8b)}.MedicationPresetTemplates_iconBtnDelete__ruqZJ{color:#d1d5db}.MedicationPresetTemplates_iconBtnDelete__ruqZJ:hover{background:#fef2f2;color:#b91c1c}.MedicationPresetTemplates_applyBtn__MdfpF,.MedicationPresetTemplates_deleteBtn__ZEZc8{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.3rem;border:none;background:transparent;font-size:0;cursor:pointer;transition:background .12s,color .12s;padding:0}@keyframes PatientVitalsPanel_fadeIn__M5hr_{0%{opacity:0}to{opacity:1}}@keyframes PatientVitalsPanel_slideInFromRight__HuDPv{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes PatientVitalsPanel_slideIn__neD5Z{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes PatientVitalsPanel_spin__dVl2u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PatientVitalsPanel_shimmer__q9sXM{0%{background-position:200% 0}to{background-position:-200% 0}}.PatientVitalsPanel_backdrop__pfnct{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:9998;animation:PatientVitalsPanel_fadeIn__M5hr_ .2s ease-in-out;cursor:pointer}.PatientVitalsPanel_panel__NYtvt{position:fixed;top:0;bottom:0;right:0;width:100%;background-color:#ffffff;box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:9999;animation:PatientVitalsPanel_slideInFromRight__HuDPv .3s cubic-bezier(.4,0,.2,1);cursor:default}@media (min-width:640px){.PatientVitalsPanel_panel__NYtvt{width:520px}}@media (min-width:1024px){.PatientVitalsPanel_panel__NYtvt{width:600px}}.PatientVitalsPanel_panelContainer__7bJtC{height:100%;display:flex;flex-direction:column;animation:PatientVitalsPanel_slideIn__neD5Z .4s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_header__MEWdF{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;background-color:#ffffff;animation:PatientVitalsPanel_slideIn__neD5Z .5s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_headerContent__P86Ne{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.PatientVitalsPanel_headerLeft__SK9iP{flex:1;display:flex;flex-direction:column;gap:.625rem}.PatientVitalsPanel_headerTitleRow__Ns7Er{display:flex;align-items:center;gap:.375rem}.PatientVitalsPanel_headerTitle__lhloz{font-size:.75rem;font-weight:500;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.05em}.PatientVitalsPanel_patientNameRow__kpFWQ{display:flex;align-items:center;gap:.625rem}.PatientVitalsPanel_patientName__zKWf2{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.PatientVitalsPanel_infoButton__cx05Y{padding:.25rem;border-radius:50%;transition:background .15s;background:transparent;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.PatientVitalsPanel_infoButton__cx05Y:hover{background-color:#f3f4f6;border-color:#d1d5db}.PatientVitalsPanel_infoButtonIcon__zAB_Y{width:.875rem;height:.875rem;color:#6b7280}.PatientVitalsPanel_patientDetailsRow__yhHId{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.PatientVitalsPanel_patientDetail__DP7dd{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280;text-transform:capitalize}.PatientVitalsPanel_patientDetailLabel__JujDs{font-weight:500}.PatientVitalsPanel_patientDetailValue__GGOE8{color:#111827}.PatientVitalsPanel_patientDetailDivider__tfV5y{width:1px;height:.875rem;background-color:#d1d5db}.PatientVitalsPanel_closeButton__2M0_w{padding:.375rem;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PatientVitalsPanel_closeButton__2M0_w:hover:not(:disabled){background-color:#f3f4f6;transform:scale(1.05)}.PatientVitalsPanel_closeButton__2M0_w:active:not(:disabled){transform:scale(.98)}.PatientVitalsPanel_closeButton__2M0_w:disabled{opacity:.5;cursor:not-allowed}.PatientVitalsPanel_closeButtonIcon__Lxkr7{width:1.125rem;height:1.125rem;color:#6b7280}.PatientVitalsPanel_formContainer__vSVwT{flex:1;overflow-y:auto;padding:0;animation:PatientVitalsPanel_slideIn__neD5Z .6s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_formContainer__vSVwT::-webkit-scrollbar{width:5px}.PatientVitalsPanel_formContainer__vSVwT::-webkit-scrollbar-track{background:#f9fafb}.PatientVitalsPanel_formContainer__vSVwT::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;transition:background .2s}.PatientVitalsPanel_formContainer__vSVwT::-webkit-scrollbar-thumb:hover{background:#9ca3af}.PatientVitalsPanel_form__ezLeN{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.PatientVitalsPanel_spinner__3F5T_{width:.875rem;height:.875rem;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:PatientVitalsPanel_spin__dVl2u 1s linear infinite}.PatientVitalsPanel_loadingContainer__NAp3C{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem}.PatientVitalsPanel_section__1PIAj{display:flex;flex-direction:column;gap:1rem;animation:PatientVitalsPanel_slideIn__neD5Z .4s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_sectionTitle__Kg5ob{font-size:.75rem;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:.625rem;border-bottom:1px solid #e5e7eb}.PatientVitalsPanel_formGrid__ok3DF{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.PatientVitalsPanel_formGroup__NYjnE{display:flex;flex-direction:column;gap:.375rem}.PatientVitalsPanel_formGroup__NYjnE.PatientVitalsPanel_fullWidth__o3BMC{grid-column:span 2}.PatientVitalsPanel_formLabel__h4i65{font-size:.75rem;font-weight:500;color:#374151}.PatientVitalsPanel_required__A7CFM{color:#ef4444}.PatientVitalsPanel_inputWrapper__Fyq4v{position:relative}.PatientVitalsPanel_input__LMuGa{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#ffffff;font-size:.8125rem;color:#111827;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_input__LMuGa:focus{outline:none;border-color:#9ca3af}.PatientVitalsPanel_input__LMuGa::placeholder{color:#9ca3af}.PatientVitalsPanel_input__LMuGa.PatientVitalsPanel_error__slHLv{border-color:#ef4444;background-color:#fef2f2}.PatientVitalsPanel_inputUnit__RI8vH{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.6875rem;pointer-events:none}.PatientVitalsPanel_textarea__3Ei4e{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#ffffff;font-size:.8125rem;color:#111827;transition:all .2s cubic-bezier(.4,0,.2,1);resize:vertical;font-family:inherit;min-height:4rem}.PatientVitalsPanel_textarea__3Ei4e:focus{outline:none;border-color:#9ca3af}.PatientVitalsPanel_textarea__3Ei4e::placeholder{color:#9ca3af}.PatientVitalsPanel_textarea__3Ei4e.PatientVitalsPanel_error__slHLv{border-color:#ef4444;background-color:#fef2f2}.PatientVitalsPanel_errorMessage__Rop6H{color:#ef4444;font-size:.6875rem;display:flex;align-items:center;gap:.25rem}.PatientVitalsPanel_complaintHelperText__Pt1_a{margin:0;font-size:.6875rem;color:#6b7280}.PatientVitalsPanel_infoBadge__G7NCR{grid-column:span 2;padding:.625rem .75rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.75rem;color:#374151;line-height:1.5}.PatientVitalsPanel_infoBadge__G7NCR.PatientVitalsPanel_emerald__H87kT{background-color:#f9fafb;border-color:#e5e7eb;color:#374151}.PatientVitalsPanel_labResultsToggle__E0nHF{display:flex;align-items:center;justify-content:space-between;padding-bottom:.625rem;border-bottom:1px solid #e5e7eb}.PatientVitalsPanel_toggleButton__aY6Mz{font-size:.75rem;color:#3b82f6;font-weight:500;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer}.PatientVitalsPanel_toggleButton__aY6Mz:hover{background-color:#f9fafb}.PatientVitalsPanel_labResultsList__keJ1j{display:flex;flex-direction:column;gap:.625rem;margin-top:.875rem;animation:PatientVitalsPanel_slideIn__neD5Z .3s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_labResultItem__dolez{display:flex;align-items:flex-start;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_labResultContent__54s4k{flex:1}.PatientVitalsPanel_labResultName__Wo6Bh{font-weight:500;color:#111827;font-size:.8125rem}.PatientVitalsPanel_labResultValue__jLO64{font-size:.75rem;color:#6b7280;margin-top:.25rem}.PatientVitalsPanel_labResultDate__jR5Vw{font-size:.6875rem;color:#9ca3af;margin-top:.25rem}.PatientVitalsPanel_deleteButton__tZnqA{color:#ef4444;padding:.25rem;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer}.PatientVitalsPanel_deleteButton__tZnqA:hover{background-color:#fef2f2}.PatientVitalsPanel_labForm__0atQe{border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem;background-color:#f9fafb;display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem;animation:PatientVitalsPanel_slideIn__neD5Z .3s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_addLabButton___Y2os{width:100%;padding:.5rem .875rem;background-color:#3b82f6;color:white;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.375rem;font-weight:500;font-size:.75rem;border:none;cursor:pointer}.PatientVitalsPanel_addLabButton___Y2os:hover{background-color:#2563eb}.PatientVitalsPanel_footer__u_8w8{position:sticky;bottom:0;background-color:#ffffff;border-top:1px solid #e5e7eb;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:flex-end;gap:.625rem;animation:PatientVitalsPanel_slideIn__neD5Z .5s cubic-bezier(.4,0,.2,1)}.PatientVitalsPanel_cancelButton__JU1HP{padding:.5rem 1rem;border:1px solid #d1d5db;color:#374151;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.8125rem;background:transparent;cursor:pointer}.PatientVitalsPanel_cancelButton__JU1HP:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.PatientVitalsPanel_cancelButton__JU1HP:disabled{opacity:.5;cursor:not-allowed}.PatientVitalsPanel_submitButton__S0DTv{padding:.5rem 1.25rem;background-color:#3b82f6;color:white;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.375rem;font-weight:500;font-size:.8125rem;border:none;cursor:pointer}.PatientVitalsPanel_submitButton__S0DTv:hover:not(:disabled){background-color:#2563eb}.PatientVitalsPanel_submitButton__S0DTv:disabled{opacity:.6;cursor:not-allowed}.PatientVitalsPanel_button__bm0Ti:focus-visible,.PatientVitalsPanel_cancelButton__JU1HP:focus-visible,.PatientVitalsPanel_closeButton__2M0_w:focus-visible,.PatientVitalsPanel_submitButton__S0DTv:focus-visible,.PatientVitalsPanel_toggleButton__aY6Mz:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.375rem}.PatientVitalsPanel_input__LMuGa:focus-visible,.PatientVitalsPanel_textarea__3Ei4e:focus-visible{outline:none}@media (max-width:640px){.PatientVitalsPanel_form__ezLeN,.PatientVitalsPanel_header__MEWdF{padding:1rem 1.25rem}.PatientVitalsPanel_footer__u_8w8{padding:.75rem 1.25rem}.PatientVitalsPanel_patientName__zKWf2{font-size:1rem}.PatientVitalsPanel_formGrid__ok3DF{gap:.75rem}}@keyframes PatientProfile_fadeIn__gAquj{0%{opacity:0}to{opacity:1}}@keyframes PatientProfile_slideInFromRight__IjsQR{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes PatientProfile_fadeInUp__FZcIv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes PatientProfile_slideIn__RavEV{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes PatientProfile_spin___FF0c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PatientProfile_shimmer__nXyQQ{0%{background-position:200% 0}to{background-position:-200% 0}}.PatientProfile_backdrop__uMcVb{position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:9998;animation:PatientProfile_fadeIn__gAquj .2s ease-in-out;cursor:pointer}.PatientProfile_panel__tiUGS{position:fixed;top:0;bottom:0;right:0;width:100%;max-width:700px;background-color:#ffffff;box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:9999;animation:PatientProfile_slideInFromRight__IjsQR .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;cursor:default}@media (max-width:768px){.PatientProfile_panel__tiUGS{max-width:100%}}@media (min-width:1024px){.PatientProfile_panel__tiUGS{max-width:750px}}.PatientProfile_container__ohHoa{height:100%;display:flex;flex-direction:column;overflow:hidden;animation:PatientProfile_slideIn__RavEV .4s cubic-bezier(.4,0,.2,1)}.PatientProfile_header__nsR1S{flex-shrink:0;background-color:#ffffff;border-bottom:1px solid #e5e7eb;animation:PatientProfile_slideIn__RavEV .5s cubic-bezier(.4,0,.2,1)}.PatientProfile_headerContent__w5XF7{padding:1.25rem 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.PatientProfile_headerLeft__k_iyA{flex:1;display:flex;flex-direction:column;gap:.5rem}.PatientProfile_headerLabel__Sjpd6{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.PatientProfile_patientName__NtYb4{font-size:1.25rem;font-weight:600;color:#111827;margin:0;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.PatientProfile_patientMeta__fm7ci{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:#6b7280}.PatientProfile_metaItem__8Er1r{display:flex;align-items:center;gap:.25rem}.PatientProfile_metaDivider__yZBA1{color:#d1d5db}.PatientProfile_closeButton__3fDRw{padding:.375rem;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer;flex-shrink:0}.PatientProfile_closeButton__3fDRw:hover{background-color:#f3f4f6;transform:scale(1.05)}.PatientProfile_closeButton__3fDRw:active{transform:scale(.98)}.PatientProfile_closeIcon__Fv5AG{width:1.125rem;height:1.125rem;color:#6b7280}.PatientProfile_tabs__82YEX{display:flex;padding:0 1.5rem;gap:.375rem;overflow-x:auto;scrollbar-width:none}.PatientProfile_tabs__82YEX::-webkit-scrollbar{display:none}.PatientProfile_tab__BEL26{padding:.625rem .875rem;background:transparent;color:#6b7280;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfile_tab__BEL26:hover{color:#374151;background-color:#f9fafb}.PatientProfile_tab__BEL26:active{transform:translateY(1px)}.PatientProfile_tabActive__1gY3b{color:#3b82f6;border-bottom-color:#3b82f6;background-color:#eff6ff}.PatientProfile_content__Efjw6{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;animation:PatientProfile_slideIn__RavEV .6s cubic-bezier(.4,0,.2,1)}.PatientProfile_content__Efjw6::-webkit-scrollbar{width:5px}.PatientProfile_content__Efjw6::-webkit-scrollbar-track{background:#f9fafb}.PatientProfile_content__Efjw6::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;transition:background .2s}.PatientProfile_content__Efjw6::-webkit-scrollbar-thumb:hover{background:#9ca3af}.PatientProfile_tabContent__JHnc4{display:flex;flex-direction:column;gap:1.25rem;animation:PatientProfile_fadeInUp__FZcIv .3s cubic-bezier(.4,0,.2,1)}.PatientProfile_section__nmh0j{display:flex;flex-direction:column;gap:.875rem;animation:PatientProfile_slideIn__RavEV .4s cubic-bezier(.4,0,.2,1)}.PatientProfile_sectionTitle__ulepY{font-size:.75rem;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:.625rem;border-bottom:1px solid #e5e7eb}.PatientProfile_dataList__dNQns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem;margin:0}.PatientProfile_dataItem__M9xBb{display:flex;flex-direction:column;gap:.25rem}.PatientProfile_dataItem__M9xBb dt{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.PatientProfile_dataItem__M9xBb dd{font-size:.8125rem;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem;line-height:1.5}.PatientProfile_capitalize__gX_4X{text-transform:capitalize}.PatientProfile_badge__up3H5{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;background-color:#dcfce7;color:#166534;border-radius:9999px;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfile_badge__up3H5:hover{transform:scale(1.05)}.PatientProfile_badgeSecondary__By0Vy{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;background-color:#dbeafe;color:#1e40af;border-radius:9999px;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfile_badgeSecondary__By0Vy:hover{transform:scale(1.05)}.PatientProfile_alertBox___vRbt{padding:.875rem;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.375rem;font-size:.8125rem;color:#991b1b;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfile_alertBox___vRbt:hover{box-shadow:0 2px 8px rgba(239,68,68,.1)}.PatientProfile_infoBox__rrczn{padding:.875rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;font-size:.8125rem;color:#1e40af;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfile_infoBox__rrczn:hover{box-shadow:0 2px 8px rgba(59,130,246,.1)}.PatientProfile_alertList__tubtZ{margin:.5rem 0 0 1.125rem;padding:0;font-size:.8125rem}.PatientProfile_alertList__tubtZ li{margin-top:.25rem}.PatientProfile_cardList__JIlSG{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.PatientProfile_card__W5utx{border:1px solid #e5e7eb;border-radius:.5rem;background-color:#ffffff;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfile_card__W5utx:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#d1d5db}.PatientProfile_cardHeader__0rJfS{padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;gap:.875rem}.PatientProfile_cardTitle__lbp1V{font-size:.8125rem;font-weight:600;color:#111827}.PatientProfile_cardBody__2gzmh{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem;margin:0}.PatientProfile_cardRow__RWSlB{display:flex;justify-content:space-between;align-items:flex-start;gap:.875rem}.PatientProfile_cardRow__RWSlB dt{font-size:.6875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.PatientProfile_cardRow__RWSlB dd{font-size:.8125rem;color:#111827;margin:0;text-align:right}.PatientProfile_statusBadge__j6Y7l{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;border-radius:9999px;text-transform:capitalize;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfile_statusBadge__j6Y7l:hover{transform:scale(1.05)}.PatientProfile_statusactive__16qyO{background-color:#dcfce7;color:#166534}.PatientProfile_statusexpired__F4n_8{background-color:#fee2e2;color:#991b1b}.PatientProfile_statuscancelled__4bs4R{background-color:#f3f4f6;color:#4b5563}.PatientProfile_statuscompleted__DyFpI{background-color:#dbeafe;color:#1e40af}.PatientProfile_statuswaiting__KM7Fo{background-color:#fef3c7;color:#92400e}.PatientProfile_statusin-progress__De28e,.PatientProfile_statusinprogress__YWMML{background-color:#dbeafe;color:#1e40af}.PatientProfile_loadingState__HbZTY{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;gap:.875rem;color:#6b7280;font-size:.8125rem}.PatientProfile_spinner__Ksn5h{width:1.75rem;height:1.75rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:PatientProfile_spin___FF0c 1s linear infinite}.PatientProfile_errorState__QFnQk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;gap:.875rem;color:#ef4444;font-size:.8125rem}.PatientProfile_retryButton__hG0v9{padding:.5rem 1rem;background-color:#3b82f6;color:white;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.PatientProfile_retryButton__hG0v9:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.PatientProfile_retryButton__hG0v9:active{transform:translateY(0)}.PatientProfile_emptyState__bwJkE{display:flex;align-items:center;justify-content:center;padding:2.5rem;color:#9ca3af;font-size:.8125rem}.PatientProfile_placeholderText__omvRI{color:#9ca3af;font-size:.8125rem;text-align:center;padding:1.75rem;margin:0;line-height:1.6}.PatientProfile_closeButton__3fDRw:focus-visible,.PatientProfile_retryButton__hG0v9:focus-visible,.PatientProfile_tab__BEL26:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.375rem}@media (max-width:640px){.PatientProfile_content__Efjw6,.PatientProfile_headerContent__w5XF7{padding:1rem 1.25rem}.PatientProfile_patientName__NtYb4{font-size:1.125rem}.PatientProfile_patientMeta__fm7ci{font-size:.6875rem}.PatientProfile_dataList__dNQns{grid-template-columns:1fr;gap:.75rem}.PatientProfile_cardRow__RWSlB{flex-direction:column;align-items:flex-start}.PatientProfile_cardRow__RWSlB dd{text-align:left}.PatientProfile_cardBody__2gzmh,.PatientProfile_cardHeader__0rJfS{padding:.75rem .875rem}.PatientProfile_tabs__82YEX{padding:0 1.25rem}.PatientProfile_tab__BEL26{padding:.5rem .75rem;font-size:.6875rem}}@media (max-width:480px){.PatientProfile_patientMeta__fm7ci{flex-direction:column;align-items:flex-start;gap:.25rem}.PatientProfile_metaDivider__yZBA1{display:none}}.VisitReasonComboBox_comboBox__Mj1SZ{position:relative}.VisitReasonComboBox_comboInput__jm2PW{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#ffffff;font-size:.8125rem;color:#111827;transition:border-color .15s,box-shadow .15s}.VisitReasonComboBox_comboInput__jm2PW:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.2)}.VisitReasonComboBox_comboInputError__rK_lc{border-color:#fca5a5;background:#fef9f9}.VisitReasonComboBox_toggleIcon__Sz1gf{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;width:.875rem;height:.875rem}.VisitReasonComboBox_dropdown__XP_0y{position:absolute;left:0;right:0;top:calc(100% + .35rem);background:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 28px rgba(15,23,42,.12);max-height:16rem;overflow:auto;z-index:30}.VisitReasonComboBox_dropdown__XP_0y::-webkit-scrollbar{width:6px}.VisitReasonComboBox_dropdown__XP_0y::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.VisitReasonComboBox_groupHeader__QdeFc{font-size:.67rem;font-weight:700;letter-spacing:.03em;color:#6b7280;background:#f8fafc;padding:.45rem .65rem;border-top:1px solid #f1f5f9}.VisitReasonComboBox_groupHeader__QdeFc:first-child{border-top:0}.VisitReasonComboBox_option__uG_xf{width:100%;border:0;background:transparent;padding:.45rem .65rem;text-align:left;color:#1f2937;font-size:.78rem;cursor:pointer}.VisitReasonComboBox_optionActive__dQS4O,.VisitReasonComboBox_option__uG_xf:hover{background:#eff6ff;color:#1d4ed8}.VisitReasonComboBox_emptyState__PX7Fp{padding:.6rem .7rem;font-size:.74rem;color:#6b7280}.GlobalConsultationQueue_panelBackdrop__RseF3{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:10001;animation:GlobalConsultationQueue_fadeIn__uoz5A .2s ease both}.GlobalConsultationQueue_backdropOut__Fqh2_{animation:GlobalConsultationQueue_fadeOut__69zCY .22s ease both}.GlobalConsultationQueue_panelContainer__6dJvb{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:#fafafa;border-left:1px solid #e4e4e4;box-shadow:-6px 0 32px rgba(0,0,0,.1);z-index:10002;display:flex;flex-direction:column;height:100dvh;animation:GlobalConsultationQueue_slideIn__DGSlE .24s cubic-bezier(.4,0,.2,1) both}.GlobalConsultationQueue_panelOut__HHeq8{animation:GlobalConsultationQueue_slideOut__snu3p .22s cubic-bezier(.4,0,.2,1) both}.GlobalConsultationQueue_panelHeader__7i_xz{padding:1rem 1.25rem;border-bottom:1px solid #e8e8e8;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;background:#fff}.GlobalConsultationQueue_panelTitleRow__hOK1l{display:flex;align-items:center;gap:.5rem;margin-bottom:.1rem}.GlobalConsultationQueue_panelIcon__WlTpy{width:1.6rem;height:1.6rem;background:#eef1ff;border-radius:.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.GlobalConsultationQueue_panelIcon__WlTpy svg{width:.9rem;height:.9rem;color:#3b5bdb}.GlobalConsultationQueue_panelTitle__0Vn8_{font-size:.8125rem;font-weight:600;color:#111;letter-spacing:-.01em}.GlobalConsultationQueue_panelSubtitle__fPuLp{font-size:.6875rem;color:#888;letter-spacing:0;padding-left:2.1rem}.GlobalConsultationQueue_closeButton__oV8O3{padding:.375rem;border-radius:.4rem;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0}.GlobalConsultationQueue_closeButton__oV8O3:hover{background:#f0f0f0;color:#111}.GlobalConsultationQueue_closeButton__oV8O3 svg{width:.95rem;height:.95rem}@media (min-width:640px){.GlobalConsultationQueue_panelContainer__6dJvb{max-width:480px}}@media (min-width:1024px){.GlobalConsultationQueue_panelContainer__6dJvb{max-width:520px}}@keyframes GlobalConsultationQueue_fadeIn__uoz5A{0%{opacity:0}to{opacity:1}}@keyframes GlobalConsultationQueue_fadeOut__69zCY{0%{opacity:1}to{opacity:0}}@keyframes GlobalConsultationQueue_slideIn__DGSlE{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes GlobalConsultationQueue_slideOut__snu3p{0%{transform:translateX(0)}to{transform:translateX(100%)}}.FabGroup_group__3YMfv{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%}.FabGroup_label__YRFYH{font-size:.55rem;font-weight:600;color:rgba(0,0,0,.28);text-transform:uppercase;letter-spacing:.09em;padding:.25rem .5rem .125rem;user-select:none;display:block}.FabGroup_items__IZGF3{display:flex;flex-direction:column;gap:2px;width:100%}@media (min-width:1024px){.FabGroup_group__3YMfv{gap:3px}.FabGroup_label__YRFYH{font-size:.6rem;padding:.375rem .625rem .125rem}.FabGroup_items__IZGF3{gap:3px}}@media (max-height:480px){.FabGroup_label__YRFYH{display:none}}.FabBackdrop_backdrop__2QUnG{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;cursor:default;pointer-events:auto;background:var(--color-overlay-backdrop-soft,rgba(17,24,39,.32));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:FabBackdrop_fabBackdropIn__9_Vrx .22s ease-out both}@media (min-width:641px){.FabBackdrop_backdrop__2QUnG{background:var(--color-overlay-backdrop,rgba(17,24,39,.45));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}@keyframes FabBackdrop_fabBackdropIn__9_Vrx{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.FabBackdrop_backdrop__2QUnG{animation-duration:.01ms}}.FabPortalLayer_shell__Igmku{position:fixed;inset:0;z-index:var(--z-toast,130000);pointer-events:none;isolation:isolate}.FabPortalLayer_anchor__37ORc{position:fixed;right:1rem;bottom:calc(4rem + .75rem + env(safe-area-inset-bottom, 0px));z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.FabPortalLayer_anchor__37ORc>*{pointer-events:auto}@media (min-width:1024px){.FabPortalLayer_anchor__37ORc{right:1.5rem;bottom:calc(1.75rem + env(safe-area-inset-bottom, 0px));gap:.5rem}}@keyframes NavBar_navSlideDown__b1yNs{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes NavBar_navFadeIn__WXMdq{0%{opacity:0}to{opacity:1}}@keyframes NavBar_navItemFadeUp__RG0Q5{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes NavBar_logoSlideIn__Tmpk3{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes NavBar_rightSlideIn__2VhcI{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes NavBar_dropdownReveal__gQcQu{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.NavBar_navMountSlide___Emfj{animation:NavBar_navSlideDown__b1yNs .35s cubic-bezier(.4,0,.2,1) both}.NavBar_logoAnimate__R7GHo{animation:NavBar_logoSlideIn__Tmpk3 .3s cubic-bezier(.4,0,.2,1) .1s both}.NavBar_navLinksAnimate__ux362{animation:NavBar_navFadeIn__WXMdq .3s cubic-bezier(.4,0,.2,1) .18s both}.NavBar_navRightAnimate__cM1Bx{animation:NavBar_rightSlideIn__2VhcI .3s cubic-bezier(.4,0,.2,1) .22s both}.NavBar_navLinkItem__eS_Nt{animation:NavBar_navItemFadeUp__RG0Q5 .25s cubic-bezier(.4,0,.2,1) both}.NavBar_navLinkItem__eS_Nt:first-child{animation-delay:.2s}.NavBar_navLinkItem__eS_Nt:nth-child(2){animation-delay:.26s}.NavBar_navLinkItem__eS_Nt:nth-child(3){animation-delay:.32s}.NavBar_dropdownAnimate__EnDSh{animation:NavBar_dropdownReveal__gQcQu .18s cubic-bezier(.34,1.2,.64,1) both;transform-origin:top right}.NavBar_navLink__jaRX_{position:relative;text-decoration:none;display:inline-flex;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;overflow:hidden}.NavBar_navLink__jaRX_:hover{transform:translateY(-1px)}.NavBar_navLink__jaRX_:active{transform:scale(.98);transition:transform .1s ease}.NavBar_activeIndicator__l84rD{position:absolute;bottom:-2px;left:50%;height:2px;width:20px;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:1px;transform:translateX(-50%);animation:NavBar_slideIn___zMcY .3s ease forwards}@keyframes NavBar_slideIn___zMcY{0%{width:0;opacity:0}to{width:20px;opacity:1}}.NavBar_navScrolled__gkZic{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.NavBar_logoWrapper__Bg0K4{display:flex;align-items:center;transition:transform .2s ease;border-radius:8px;padding:4px}.NavBar_logoWrapper__Bg0K4:hover{transform:scale(1.02)}.NavBar_logoWrapper__Bg0K4:focus{outline:none;box-shadow:0 0 0 2px rgb(59 130 246/.5)}.NavBar_logo__4nSkN{transition:all .2s ease;filter:drop-shadow(0 1px 2px rgb(0 0 0/.1))}.NavBar_logo__4nSkN:hover{filter:drop-shadow(0 4px 6px rgb(0 0 0/.1))}.NavBar_navLink__jaRX_:focus{outline:none;box-shadow:0 0 0 2px rgb(59 130 246/.5);border-radius:8px}.NavBar_mobileMenuButton__tUOOi{display:none;padding:8px;border-radius:8px;transition:background-color .2s ease}.NavBar_mobileMenuButton__tUOOi:hover{background-color:rgb(243 244 246)}@media (max-width:768px){.NavBar_mobileMenuButton__tUOOi{display:flex;align-items:center;justify-content:center}}.NavBar_logoWrapper__Bg0K4,.NavBar_mobileMenuButton__tUOOi,.NavBar_navLink__jaRX_{-webkit-tap-highlight-color:transparent}.NavBar_gradientBg__Nlsfv{background:linear-gradient(135deg,#667eea,#764ba2)}.NavBar_gradientBgBlue__r8phg{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.NavBar_gradientBgGreen__q3ZEW{background:linear-gradient(135deg,var(--color-secondary,#2f8f79) 0,var(--color-primary,#437567) 100%)}.NavBar_skeleton__rYKfG{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:NavBar_loading__yeg7r 1.5s infinite;border-radius:4px}@keyframes NavBar_loading__yeg7r{0%{background-position:200% 0}to{background-position:-200% 0}}.NavBar_dropdownEnter__AOs1r{opacity:0;transform:scale(.95) translateY(-10px)}.NavBar_dropdownEnterActive__Vnyuw{transition:all .2s cubic-bezier(.4,0,.2,1)}.NavBar_dropdownEnterActive__Vnyuw,.NavBar_dropdownExit__rb7_7{opacity:1;transform:scale(1) translateY(0)}.NavBar_dropdownExitActive__nqFR8{opacity:0;transform:scale(.95) translateY(-10px);transition:all .15s cubic-bezier(.4,0,.2,1)}.NavBar_shadowSm__t_Vzn{box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.NavBar_shadowMd__6L5qT{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.NavBar_shadowLg__AXMTA{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}@media (prefers-contrast:high){.NavBar_navLink__jaRX_{border:1px solid}.NavBar_activeIndicator__l84rD{background:currentColor;height:3px}}.NavBar_notificationSlot__1mqxK{position:relative;display:flex;align-items:center}@media (prefers-reduced-motion:reduce){.NavBar_activeIndicator__l84rD,.NavBar_logoWrapper__Bg0K4,.NavBar_navLink__jaRX_{transition:none;animation:none}}.IssuePrescriptionForm_container__0RkS6{width:100%;max-width:none;margin:0;padding:0}.IssuePrescriptionForm_header__LJ5my{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:.75rem 1rem;background:#ffffff;border:1px solid #f0f0f0;border-radius:.625rem}.IssuePrescriptionForm_headerContent__Vdblt{display:flex;flex-direction:column;gap:.25rem}.IssuePrescriptionForm_headerActions__q1q2_{display:flex;align-items:center;gap:.5rem}.IssuePrescriptionForm_headerTitle__xWrD_{margin:0;font-size:.9375rem;font-weight:600;color:#111827;letter-spacing:-.01em}.IssuePrescriptionForm_resetButton__hv4hw{display:flex;align-items:center;gap:.375rem;padding:.45rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:50px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s}.IssuePrescriptionForm_resetButton__hv4hw:hover{border-color:var(--color-border-strong,#b7c7d8);color:#374151}.IssuePrescriptionForm_errorAlert__suR3l{padding:.625rem .875rem;margin-bottom:1rem;border-radius:.375rem;border-left:3px solid #fca5a5;background:#fef9f9;display:flex;align-items:center;animation:IssuePrescriptionForm_fadeInUp__1IMz4 .5s cubic-bezier(.4,0,.2,1) both}.IssuePrescriptionForm_errorText__kXyyv{color:#b91c1c;font-size:.8125rem;font-weight:500}.IssuePrescriptionForm_fullWidthSection__sY1RV{width:100%;margin-bottom:1rem}.IssuePrescriptionForm_twoColSection__OpKKS{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width:768px){.IssuePrescriptionForm_twoColSection__OpKKS{grid-template-columns:1fr 1fr}}.IssuePrescriptionForm_rxBottomPanel__Y0I6k{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;overflow:hidden;min-width:0}.IssuePrescriptionForm_rxMetaGrid__KezbK{display:grid;grid-template-columns:1fr;gap:.875rem;margin:0;padding:.75rem;min-width:0}@media (min-width:640px){.IssuePrescriptionForm_rxMetaGrid__KezbK{padding:1rem;gap:1rem}}@media (min-width:768px){.IssuePrescriptionForm_rxMetaGrid__KezbK{grid-template-columns:1fr 1fr}.IssuePrescriptionForm_rxMetaValidation__S1_aa{grid-column:1/-1}}.IssuePrescriptionForm_rxMetaSection__HfDT_{margin:0;border:none;border-radius:0;box-shadow:none;min-width:0}.IssuePrescriptionForm_mainLayout__gkFyi{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;grid-template-areas:"sidebar" "content"}.IssuePrescriptionForm_content__BE6p7{grid-area:content}.IssuePrescriptionForm_sidebar__AHU3T{grid-area:sidebar}@media (min-width:1024px){.IssuePrescriptionForm_mainLayout__gkFyi{grid-template-columns:1fr 300px;grid-template-areas:"content sidebar"}}.IssuePrescriptionForm_sidebar__AHU3T{display:flex;flex-direction:column;gap:.75rem;min-width:0}@media (min-width:1024px){.IssuePrescriptionForm_sidebar__AHU3T{position:sticky;top:1.25rem;max-height:calc(100vh - 2.5rem);overflow-y:auto}}.IssuePrescriptionForm_sidebar__AHU3T::-webkit-scrollbar{width:4px}.IssuePrescriptionForm_sidebar__AHU3T::-webkit-scrollbar-track{background:transparent}.IssuePrescriptionForm_sidebar__AHU3T::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.IssuePrescriptionForm_content__BE6p7{display:flex;flex-direction:column;gap:1rem;min-width:0}.IssuePrescriptionForm_formActions__72fSR{display:flex;gap:.625rem;justify-content:flex-end;padding:.875rem 1rem;background:#ffffff;border:1px solid #f0f0f0;border-radius:.625rem;position:sticky;bottom:0;z-index:10}.IssuePrescriptionForm_stickyFooter__DMDrt{margin-top:0;padding:.75rem 1rem;border-top:1px solid #f0f0f0;background:#fafafa;position:sticky;bottom:0;z-index:10;display:flex;flex-direction:column;gap:.625rem}@media (min-width:640px){.IssuePrescriptionForm_stickyFooter__DMDrt{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.IssuePrescriptionForm_stickyFooterText__YSUfn{font-size:.75rem;color:#9ca3af;text-align:center}@media (min-width:640px){.IssuePrescriptionForm_stickyFooterText__YSUfn{text-align:left}}.IssuePrescriptionForm_stickyFooterActions__Oca7J{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;min-width:0}@media (max-width:639px){.IssuePrescriptionForm_stickyFooter__DMDrt{padding:.625rem .75rem max(.625rem,env(safe-area-inset-bottom,0px))}.IssuePrescriptionForm_stickyFooterActions__Oca7J{width:100%;justify-content:stretch}.IssuePrescriptionForm_stickyFooterActions__Oca7J .IssuePrescriptionForm_cancelButton__0AaOw,.IssuePrescriptionForm_stickyFooterActions__Oca7J .IssuePrescriptionForm_saveTemplateButton__uFkqT{flex:1 1 calc(50% - 0.25rem);min-width:0;text-align:center;justify-content:center}.IssuePrescriptionForm_stickyFooterActions__Oca7J .IssuePrescriptionForm_submitButton__3AqkN{flex:1 1 100%;width:100%;text-align:center}.IssuePrescriptionForm_stickyFooterActions__Oca7J .IssuePrescriptionForm_resetButton__hv4hw{flex:0 0 auto}}.IssuePrescriptionForm_cancelButton__0AaOw{padding:.5rem 1rem;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s}.IssuePrescriptionForm_cancelButton__0AaOw:hover:not(:disabled){border-color:#d1d5db;color:#374151}.IssuePrescriptionForm_submitButton__3AqkN{padding:.5rem 1.25rem;background:var(--color-primary,#5c7d9e);color:var(--color-primary-fg,#ffffff);border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;transition:background .15s}.IssuePrescriptionForm_submitButton__3AqkN:hover:not(:disabled){background:var(--color-primary-dark,#4c6b8b)}.IssuePrescriptionForm_saveTemplateButton__uFkqT{padding:.5rem 1rem;background:var(--color-primary,#5c7d9e);color:var(--color-primary-fg,#ffffff);border:1px solid var(--color-primary,#5c7d9e);border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;transition:background .15s,border-color .15s}.IssuePrescriptionForm_saveTemplateButton__uFkqT:hover:not(:disabled){background:var(--color-primary-dark,#4c6b8b);border-color:var(--color-primary-dark,#4c6b8b)}.IssuePrescriptionForm_consultationCancelButton__vpZKI{padding:.5rem 1rem;background:#fff1f2;color:#b91c1c;border:1px solid #fecaca;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s}.IssuePrescriptionForm_consultationCancelButton__vpZKI:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.IssuePrescriptionForm_cancelButton__0AaOw:disabled,.IssuePrescriptionForm_saveTemplateButton__uFkqT:disabled,.IssuePrescriptionForm_submitButton__3AqkN:disabled{opacity:.4;cursor:not-allowed}.IssuePrescriptionForm_noPatient__tynBX{max-width:32rem;margin:4rem auto;padding:2rem;text-align:center;background:#ffffff;border:1px solid #e5e7eb;border-radius:.625rem}.IssuePrescriptionForm_noPatientTitle__I6BBp{color:#111827;margin:0 0 .5rem;font-size:1rem;font-weight:600}.IssuePrescriptionForm_noPatientText__VCuo5{color:#6b7280;font-size:.875rem;margin:0 0 1.25rem;line-height:1.5}.IssuePrescriptionForm_patientPicker__GeD3N{display:flex;flex-direction:column;gap:.5rem;text-align:left}.IssuePrescriptionForm_patientSelectCard__Cwjcg{background:#ffffff;border:1px solid #e5e7eb;border-radius:.625rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.75rem}.IssuePrescriptionForm_patientSelectHeader__WuJQ8{display:flex;flex-direction:column;gap:.25rem}.IssuePrescriptionForm_patientSelectTitle__uskT8{margin:0;font-size:.875rem;font-weight:600;color:#111827}.IssuePrescriptionForm_patientSelectDescription__1iCUm{margin:0;font-size:.75rem;color:#6b7280;line-height:1.45}.IssuePrescriptionForm_patientSearchInputWrap__pcNJO{position:relative}.IssuePrescriptionForm_patientSearchIcon__n7lhH{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.IssuePrescriptionForm_patientSearchInput__XewTp{width:100%;padding:.625rem .75rem .625rem 2.1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.8125rem;color:#111827;background:#ffffff;transition:border-color .15s,box-shadow .15s}.IssuePrescriptionForm_patientSearchInput__XewTp:focus{outline:none;border-color:var(--focus-border,#5c7d9e);box-shadow:var(--focus-ring,0 0 0 3px rgba(92,125,158,.2))}.IssuePrescriptionForm_patientSearchHint__EzvAo{margin:0;font-size:.75rem;color:#6b7280}.IssuePrescriptionForm_patientListHeader__de18v{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.125rem}.IssuePrescriptionForm_patientListTitle__KlysD{font-size:.75rem;font-weight:600;color:#374151}.IssuePrescriptionForm_patientListCount__7PUMN{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.6875rem;font-weight:700}.IssuePrescriptionForm_patientListTools__NEgsd{display:flex;align-items:center;gap:.4rem}.IssuePrescriptionForm_patientSortLabel__3_CHs{font-size:.6875rem;color:#6b7280;font-weight:600}.IssuePrescriptionForm_patientSortSelect__wVuDi{flex:1;min-width:0;height:1.85rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#ffffff;color:#374151;font-size:.75rem;padding:0 .5rem}.IssuePrescriptionForm_patientSortSelect__wVuDi:focus{outline:none;border-color:var(--focus-border,#5c7d9e);box-shadow:var(--input-focus-shadow,0 0 0 2px rgba(92,125,158,.16))}.IssuePrescriptionForm_patientSearchError__D5ltW{margin:0;font-size:.75rem;color:#b91c1c}.IssuePrescriptionForm_patientQuickList__QEhVv{max-height:16.5rem;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.5rem;background:#ffffff}.IssuePrescriptionForm_patientQuickItem__b6lgz{width:100%;background:#ffffff;padding:.55rem .75rem;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;border:none;border-bottom:1px solid #f3f4f6;transition:background .15s}@media (max-width:479px){.IssuePrescriptionForm_patientQuickItem__b6lgz{grid-template-columns:1fr;align-items:flex-start;gap:.25rem}.IssuePrescriptionForm_patientListTools__NEgsd{flex-direction:column;align-items:stretch}.IssuePrescriptionForm_patientSortSelect__wVuDi{width:100%}}.IssuePrescriptionForm_patientQuickItem__b6lgz:last-child{border-bottom:none}.IssuePrescriptionForm_patientQuickItem__b6lgz:hover{background:#f3f4f6}.IssuePrescriptionForm_patientQuickItem__b6lgz:disabled{opacity:.6;cursor:wait}.IssuePrescriptionForm_patientQuickMain__Omvyk{min-width:0;display:flex;flex-direction:column;gap:.125rem}.IssuePrescriptionForm_patientQuickName__Yvkuk{font-size:.75rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.IssuePrescriptionForm_patientQuickMeta__hE4zq{font-size:.6875rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.IssuePrescriptionForm_patientQuickDate__u_pBh{font-size:.6875rem;color:#9ca3af;white-space:nowrap}.IssuePrescriptionForm_goBackButton__CQVBV{width:100%;padding:.5rem 1.25rem;background:#111827;color:white;border:none;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500;transition:background .15s}.IssuePrescriptionForm_goBackButton__CQVBV:hover{background:#1f2937}@keyframes IssuePrescriptionForm_fadeIn__K4c6D{0%{opacity:0}to{opacity:1}}@keyframes IssuePrescriptionForm_fadeInUp__1IMz4{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes IssuePrescriptionForm_slideInFromRight__xHtjJ{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes IssuePrescriptionForm_spin__l_EP2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.IssuePrescriptionForm_fadeIn__K4c6D{animation:IssuePrescriptionForm_fadeIn__K4c6D .5s cubic-bezier(.4,0,.2,1) both}.IssuePrescriptionForm_fadeInUp__1IMz4{animation:IssuePrescriptionForm_fadeInUp__1IMz4 .5s cubic-bezier(.4,0,.2,1) both}.IssuePrescriptionForm_slideInFromRight__xHtjJ{animation:IssuePrescriptionForm_slideInFromRight__xHtjJ .5s cubic-bezier(.4,0,.2,1) both}.IssuePrescriptionForm_delay1__GgfPi{animation-delay:.05s}.IssuePrescriptionForm_delay2__YP0tb{animation-delay:.12s}.IssuePrescriptionForm_delay3__YBior{animation-delay:.2s}.IssuePrescriptionForm_delay4__fU4GJ{animation-delay:.28s}.IssuePrescriptionForm_header__LJ5my{animation:IssuePrescriptionForm_fadeInUp__1IMz4 .5s cubic-bezier(.4,0,.2,1) both}.IssuePrescriptionForm_mainLayout__gkFyi{animation:IssuePrescriptionForm_fadeInUp__1IMz4 .5s cubic-bezier(.4,0,.2,1) .08s both}.IssuePrescriptionForm_fullWidthSection__sY1RV{animation:IssuePrescriptionForm_fadeInUp__1IMz4 .5s cubic-bezier(.4,0,.2,1) .16s both}.IssuePrescriptionForm_templateTabBar__ujXlv{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.IssuePrescriptionForm_templateTabButton__AbI5o{padding:.35rem .6rem;border-radius:.375rem;border:1px solid #e5e7eb;background:#ffffff;color:#374151;font-size:.75rem;font-weight:600;cursor:pointer}.IssuePrescriptionForm_templateTabButtonActive__n12um{background:#111827;color:#ffffff}.IssuePrescriptionForm_templateSetList__dVGkO{border:1px solid #eceff3;border-radius:.5rem;background:#fafafa}.IssuePrescriptionForm_templateSetTable__3BLGc{width:100%;border-collapse:collapse;font-size:.75rem}.IssuePrescriptionForm_templateSetTable__3BLGc thead th{position:sticky;top:0;z-index:1;background:#f9fafb;color:#6b7280;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.45rem .55rem;border-bottom:1px solid #eceff3;text-align:left}.IssuePrescriptionForm_templateSetTable__3BLGc td{padding:.5rem .55rem;border-bottom:1px solid #f1f3f5;color:#374151;vertical-align:top}.IssuePrescriptionForm_templateSetTable__3BLGc tbody tr:last-child td{border-bottom:none}.IssuePrescriptionForm_templateSetTitle__rFCRI{margin:0;font-size:.8125rem;color:#111827;font-weight:600}.IssuePrescriptionForm_templateSetMeta__kYI2A{margin:.25rem 0;font-size:.6875rem;color:#6b7280}.IssuePrescriptionForm_templatePreview__jutTZ{margin:.35rem 0 .5rem;border:1px solid #eceff3;border-radius:.375rem;background:#ffffff;padding:.45rem}.IssuePrescriptionForm_templatePreviewRow__zSkEB{display:grid;grid-template-columns:3.75rem 1fr;gap:.35rem;align-items:start;margin-bottom:.25rem}.IssuePrescriptionForm_templatePreviewRow__zSkEB:last-child{margin-bottom:0}.IssuePrescriptionForm_templatePreviewLabel__Ni32t{font-size:.65rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.IssuePrescriptionForm_templatePreviewValue__j_uDc{font-size:.6875rem;color:#374151;line-height:1.35}.IssuePrescriptionForm_templateMedChips__FriMi{display:flex;flex-wrap:wrap;gap:.25rem}.IssuePrescriptionForm_templateMedChip___f8i_{display:inline-block;font-size:.65rem;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.12rem .42rem;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IssuePrescriptionForm_applyTemplateBtn__tyv_1{padding:.35rem .6rem;font-size:.6875rem}.IssuePrescriptionForm_sidebar__AHU3T{animation:IssuePrescriptionForm_slideInFromRight__xHtjJ .5s cubic-bezier(.4,0,.2,1) .12s both}.IssuePrescriptionForm_pageTabBar__vgXD7{display:flex;align-items:center;gap:.25rem;border-bottom:2px solid var(--color-border-inner,#e9f0f7);margin-bottom:1.25rem;padding-bottom:0}.IssuePrescriptionForm_pageTab__hTo_G{display:flex;align-items:center;gap:.4rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;border-radius:.375rem .375rem 0 0;transition:color .15s,background .15s;white-space:nowrap}.IssuePrescriptionForm_pageTab__hTo_G:hover{color:#374151;background:#f9fafb}.IssuePrescriptionForm_pageTabActive__xttZt{color:var(--color-primary,#5c7d9e);font-weight:600;border-bottom-color:var(--color-primary,#5c7d9e);background:transparent}.IssuePrescriptionForm_pageTabBadge__snn5c{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.625rem;font-weight:700;color:#fff;background:var(--color-primary-dark,#4c6b8b);border-radius:999px;line-height:1}.IssuePrescriptionForm_pageTabActive__xttZt .IssuePrescriptionForm_pageTabBadge__snn5c{background:var(--color-primary,#5c7d9e)}.IssuePrescriptionForm_tabPage__sd3Ez{animation:IssuePrescriptionForm_fadeInUp__1IMz4 .2s ease both}.IssuePrescriptionForm_tabPageHeader__lC57H{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.IssuePrescriptionForm_tabPageTitle__k_yjC{margin:0;font-size:1.0625rem;font-weight:700;color:#111827;letter-spacing:-.01em}.IssuePrescriptionForm_tabPageSubtitle__KN_Ca{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280}.IssuePrescriptionForm_tabPageBackBtn__2fCU5{flex-shrink:0;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:background .15s}.IssuePrescriptionForm_tabPageBackBtn__2fCU5:hover{background:#f9fafb}.IssuePrescriptionForm_tabEmptyState__m1xjx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3.5rem 1rem;background:#fafafa;border:1px dashed #e5e7eb;border-radius:.625rem;text-align:center}.IssuePrescriptionForm_tabEmptyTitle__bUJJW{margin:.25rem 0 0;font-size:.9375rem;font-weight:600;color:#374151}.IssuePrescriptionForm_tabEmptySubtitle__6s0Fp{margin:0;font-size:.8125rem;color:#9ca3af}.IssuePrescriptionForm_setTemplateGrid__Q5oAg{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.875rem}.IssuePrescriptionForm_setTemplateCard__q4HNh{background:#ffffff;border:1px solid #e5e7eb;border-radius:.625rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .15s,box-shadow .15s}.IssuePrescriptionForm_setTemplateCard__q4HNh:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.IssuePrescriptionForm_setTemplateCardHeader__mDjNO{display:flex;align-items:flex-start;gap:.625rem}.IssuePrescriptionForm_setTemplateCardIcon__EYWnX{flex-shrink:0;width:2rem;height:2rem;background:#f3f4f6;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#4b5563;margin-top:.0625rem}.IssuePrescriptionForm_setTemplateCardTitle__4k86F{margin:0;font-size:.9375rem;font-weight:600;color:#111827;line-height:1.3}.IssuePrescriptionForm_setTemplateCardCount__d659V{margin:.1875rem 0 0;font-size:.75rem;color:#9ca3af}.IssuePrescriptionForm_setTemplateCardDx__xlWcB{display:flex;align-items:baseline;gap:.5rem;padding:.4375rem .625rem;background:#f9fafb;border:1px solid #f0f0f0;border-radius:.375rem}.IssuePrescriptionForm_setTemplateCardDxLabel__IAkMg{flex-shrink:0;font-size:.625rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.IssuePrescriptionForm_setTemplateCardDxValue__HBAvH{font-size:.8125rem;color:#374151;line-height:1.4;word-break:break-word}.IssuePrescriptionForm_setTemplateCardChips__E8k6o{display:flex;flex-wrap:wrap;gap:.25rem}.IssuePrescriptionForm_setTemplateCardChip__Krtcz{color:#4b5563;background:#f3f4f6;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IssuePrescriptionForm_setTemplateCardChipMore__i5C5H,.IssuePrescriptionForm_setTemplateCardChip__Krtcz{display:inline-block;font-size:.6875rem;border:1px solid #e5e7eb;border-radius:999px;padding:.15rem .5rem}.IssuePrescriptionForm_setTemplateCardChipMore__i5C5H{color:#6b7280;background:#f9fafb}.IssuePrescriptionForm_setTemplateCardActions__XYVID{display:flex;gap:.5rem;margin-top:auto;padding-top:.25rem}.IssuePrescriptionForm_setTemplatePreviewBtn__wakj2{flex:1;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:background .15s}.IssuePrescriptionForm_setTemplatePreviewBtn__wakj2:hover{background:#f9fafb}.IssuePrescriptionForm_setTemplateApplyBtn__lKRYc{flex:2;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--color-primary,#5c7d9e);border:none;border-radius:.375rem;cursor:pointer;transition:background .15s}.IssuePrescriptionForm_setTemplateApplyBtn__lKRYc:hover{background:var(--color-primary-dark,#4c6b8b)}.IssuePrescriptionForm_modalOverlay__nyp06{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;min-width:100vw;height:100dvh;min-height:100vh;background:rgba(17,24,39,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:120000;padding:1rem;overscroll-behavior:contain}.IssuePrescriptionForm_modal__2Togn{background:#ffffff;border-radius:.75rem;box-shadow:0 20px 48px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.08);width:100%;max-width:38rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.IssuePrescriptionForm_modalHeader__Cu__V{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.375rem 1rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.IssuePrescriptionForm_modalTitle__EfgIV{margin:0;font-size:1rem;font-weight:700;color:#111827;letter-spacing:-.01em}.IssuePrescriptionForm_modalSubtitle__q_YVd{margin:.2rem 0 0;font-size:.8125rem;color:#6b7280}.IssuePrescriptionForm_modalClose__UjAqs{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:.375rem;color:#6b7280;font-size:.75rem;cursor:pointer;transition:background .15s,color .15s}.IssuePrescriptionForm_modalClose__UjAqs:hover{background:#e5e7eb;color:#111827}.IssuePrescriptionForm_modalBody__cc6rk{flex:1;overflow-y:auto;padding:1rem 1.375rem;display:flex;flex-direction:column;gap:1rem}.IssuePrescriptionForm_modalSection__KalKp{display:flex;flex-direction:column;gap:.5rem}.IssuePrescriptionForm_modalSectionTitle__F5GbB{margin:0 0 .375rem;font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.IssuePrescriptionForm_modalField__e1GAB{display:grid;grid-template-columns:8rem 1fr;gap:.5rem;align-items:baseline}.IssuePrescriptionForm_modalFieldLabel__jnb6C{font-size:.75rem;font-weight:600;color:#6b7280}.IssuePrescriptionForm_modalFieldValue__GakGj{font-size:.8125rem;color:#111827;line-height:1.5}.IssuePrescriptionForm_modalMedList__8s9GR{display:flex;flex-direction:column;gap:.5rem}.IssuePrescriptionForm_modalMedCard__w3W7u{display:flex;gap:.75rem;align-items:flex-start;padding:.625rem .75rem;background:#f9fafb;border:1px solid #f0f0f0;border-radius:.5rem}.IssuePrescriptionForm_modalMedIndex__o_w6j{flex-shrink:0;width:1.375rem;height:1.375rem;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#374151}.IssuePrescriptionForm_modalMedDetails__4MShs{flex:1;min-width:0}.IssuePrescriptionForm_modalMedName__6pBTU{font-size:.875rem;font-weight:600;color:#111827}.IssuePrescriptionForm_modalMedBrand__bLswP{font-weight:400;color:#6b7280}.IssuePrescriptionForm_modalMedMeta__26vFc{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.2rem;font-size:.75rem;color:#6b7280}.IssuePrescriptionForm_modalMedDot___47zz{color:#d1d5db}.IssuePrescriptionForm_modalMedInstruction__gVZLU{margin-top:.3rem;font-size:.75rem;color:#6b7280;font-style:italic}.IssuePrescriptionForm_modalFooter__I_INV{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.875rem 1.375rem;border-top:1px solid #f3f4f6;flex-shrink:0}.IssuePrescriptionForm_modalSecondaryBtn__eU6je{padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:background .15s}.IssuePrescriptionForm_modalSecondaryBtn__eU6je:hover{background:#f9fafb}.IssuePrescriptionForm_modalPrimaryBtn__01Q5M{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--color-primary,#5c7d9e);border:none;border-radius:.375rem;cursor:pointer;transition:background .15s}.IssuePrescriptionForm_modalPrimaryBtn__01Q5M:hover{background:var(--color-primary-dark,#4c6b8b)}.IssuePrescriptionForm_modalDangerBtn__96Fdb{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;color:#fff;background:#b91c1c;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s}.IssuePrescriptionForm_modalDangerBtn__96Fdb:hover:not(:disabled){background:#991b1b}.IssuePrescriptionForm_modalDangerBtn__96Fdb:disabled{opacity:.6;cursor:not-allowed}.IssuePrescriptionForm_cancelConsultationText__U3p_P{margin:0;font-size:.8125rem;color:#374151}.AddPatientSidebar_sidebar__C07av{display:flex;flex-direction:column;gap:.875rem}.AddPatientSidebar_sidebarCard__lUPn0{padding:1rem;background-color:var(--color-primary-light,#edf3f9);border:1px solid var(--color-border-strong,#b7c7d8);border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.03)}.AddPatientSidebar_sidebarCardWhite__VdNCk{padding:1rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.03)}.AddPatientSidebar_sidebarSkeleton__0bFcS{height:12rem;border-radius:.625rem;background:#f3f4f6;animation:AddPatientSidebar_pulse__WKoiA 1.6s ease-in-out infinite}.AddPatientSidebar_flexStart__HfSJD{display:flex;align-items:flex-start;gap:.75rem}.AddPatientSidebar_contentFill__4oyw7{flex:1;min-width:0}.AddPatientSidebar_flexCenter__4zjGP,.AddPatientSidebar_iconBlue__UkFqa{display:flex;align-items:center;justify-content:center}.AddPatientSidebar_iconBlue__UkFqa{width:1.5rem;height:1.5rem;background:var(--color-primary,#5c7d9e);border-radius:.5rem}.AddPatientSidebar_guidelineTitle__UuVwG{font-size:.875rem;font-weight:600;color:var(--color-primary-dark,#4c6b8b);margin-bottom:.75rem}.AddPatientSidebar_guidelineList__ovXwp{display:flex;flex-direction:column;gap:.5rem}.AddPatientSidebar_guidelineItem__lNqsP{display:flex;align-items:flex-start;gap:.375rem}.AddPatientSidebar_guidelineIcon__boy0d{color:#16a34a;font-size:.875rem;margin-top:.125rem}.AddPatientSidebar_guidelineText__UaAKz{font-size:.75rem;color:var(--color-primary-dark,#4c6b8b)}.AddPatientSidebar_recentHeader__XeXU7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.AddPatientSidebar_recentTitleRow__zvm1w{display:flex;align-items:center;gap:.5rem}.AddPatientSidebar_recentTitle__r2U1c{font-size:.875rem;font-weight:600;color:#111827}.AddPatientSidebar_recentDate___ggOz{font-size:.75rem;color:#6b7280}.AddPatientSidebar_recentRegistrationsDesktopOnly__OOkSB{display:none}@media (min-width:1280px){.AddPatientSidebar_recentRegistrationsDesktopOnly__OOkSB{display:block}}@keyframes AddPatientSidebar_fadeIn__BA4ad{0%{opacity:0}to{opacity:1}}@keyframes AddPatientSidebar_fadeInUp__DroyZ{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes AddPatientSidebar_slideInFromRight__pXnvl{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes AddPatientSidebar_spin__3A5TR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AddPatientSidebar_pulse__WKoiA{0%,to{opacity:1}50%{opacity:.55}}.AddPatientSidebar_fadeIn__BA4ad{animation:AddPatientSidebar_fadeIn__BA4ad .5s cubic-bezier(.4,0,.2,1)}.AddPatientSidebar_fadeInUp__DroyZ{animation:AddPatientSidebar_fadeInUp__DroyZ .5s cubic-bezier(.4,0,.2,1)}.AddPatientSidebar_slideInFromRight__pXnvl{animation:AddPatientSidebar_slideInFromRight__pXnvl .5s cubic-bezier(.4,0,.2,1)}.AddPatientSidebar_spin__3A5TR{animation:AddPatientSidebar_spin__3A5TR 1s linear infinite}.AutoSaveIndicator_container__UFmEJ{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.AutoSaveIndicator_icon__WCq5e{width:.875rem;height:.875rem}.AutoSaveIndicator_iconSaving__nppkD{width:.875rem;height:.875rem;color:var(--color-primary,#5c7d9e);animation:AutoSaveIndicator_pulse__sqYJj 2s cubic-bezier(.4,0,.6,1) infinite}.AutoSaveIndicator_iconSaved__yj7t_{width:.875rem;height:.875rem;color:#22c55e}.AutoSaveIndicator_iconNotSaved__2Srxg{width:.875rem;height:.875rem;color:#9ca3af}.AutoSaveIndicator_text__XQA1q{color:#6b7280}.AutoSaveIndicator_textNotSaved__FUfNh{color:#9ca3af}@keyframes AutoSaveIndicator_pulse__sqYJj{0%,to{opacity:1}50%{opacity:.5}}@keyframes AutoSaveIndicator_fadeIn__CfrNu{0%{opacity:0}to{opacity:1}}@keyframes AutoSaveIndicator_fadeInUp__SNBvn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes AutoSaveIndicator_slideInFromRight__JYqjW{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes AutoSaveIndicator_spin__2NkfV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AutoSaveIndicator_fadeIn__CfrNu{animation:AutoSaveIndicator_fadeIn__CfrNu .5s cubic-bezier(.4,0,.2,1)}.AutoSaveIndicator_fadeInUp__SNBvn{animation:AutoSaveIndicator_fadeInUp__SNBvn .5s cubic-bezier(.4,0,.2,1)}.AutoSaveIndicator_slideInFromRight__JYqjW{animation:AutoSaveIndicator_slideInFromRight__JYqjW .5s cubic-bezier(.4,0,.2,1)}.AutoSaveIndicator_spin__2NkfV{animation:AutoSaveIndicator_spin__2NkfV 1s linear infinite}