.appointments_page__rX0Tg{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.appointments_toolbar__JHqNa{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-md);padding-bottom:var(--spacing-sm)}.appointments_pageHeader__8M5nk{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.appointments_title__xIOL7.ant-typography{margin:0}.appointments_controlsRow__qytQP{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);overflow-x:auto}.appointments_searchInput__Rv7AH{flex:1 1 16rem;min-width:16rem;max-width:28rem}.appointments_rangePicker__NVSO6{width:20rem;min-width:18rem}.appointments_body__gvfod{flex:1;min-height:0;overflow:auto}.appointments_bodySpin__FGJBy{display:block;min-height:100%}.appointments_pager__tDb1Y{display:flex;flex-shrink:0;justify-content:center;padding-top:var(--spacing-sm)}.appointments_filterRow__4bECA{width:100%;padding:var(--spacing-md) var(--spacing-lg);overflow-x:auto}.appointments_actionButtons__Kn6qY{margin-bottom:var(--spacing-md)}.appointments_statusBadge__8MYuL{text-transform:capitalize}.appointments_appointmentActions__AwOS4{display:flex;gap:var(--spacing-xs)}.appointments_tableContainer__hTOS9{margin-top:var(--spacing-md)}.appointments_viewModeSwitcher__b9FvF{width:fit-content}.appointments_filtersContainer__qPtfc{margin-bottom:var(--spacing-lg)}.appointments_searchBarContainer__4fDPC{margin-bottom:var(--spacing-md)}.appointments_topBar__eSoGI{margin-bottom:var(--spacing-lg)}.appointments_filterSelect__hBhdC{width:var(--filter-select-width)}.appointments_filterLabel___HpkQ{font-weight:var(--font-weight-medium);color:var(--muted-text)}.appointments_datePicker__lruwr{width:var(--date-picker-width)}.appointments_contentArea__IgLhz{margin-top:var(--spacing-lg);flex:1;overflow-y:auto;margin-bottom:var(--spacing-lg)}.appointments_contentWrapper__dWdtp{flex:1;min-width:0;display:flex;flex-direction:column}.appointments_actionsBar__zf_1k{padding-top:var(--spacing-md);border-top:var(--standard-border-width) solid var(--light-gray)}.appointments_filterSelect__hBhdC{min-width:var(--filter-select-width)}.appointments_noteCell__UKZ3t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%;display:block}.appointments_nameButton__DnE5R{padding:0;max-width:100%;height:auto}.appointments_ellipsisCell__wvfoz{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.appointments_statusWrapper__ZDRZt{display:inline-flex;align-items:center;gap:8px}.appointments_statusDot__D79vV{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.appointments_appointmentsTable__8yvQ1 .appointments_statusWrapper__ZDRZt.appointments_scheduled__VfWY1 .appointments_statusDot__D79vV,.appointments_statusDot__D79vV{background-color:var(--muted-text)}.appointments_appointmentsTable__8yvQ1 .appointments_statusWrapper__ZDRZt.appointments_confirmed__b3ord .appointments_statusDot__D79vV{background-color:var(--processing-color)}.appointments_appointmentsTable__8yvQ1 .appointments_statusWrapper__ZDRZt.appointments_completed__NomzV .appointments_statusDot__D79vV{background-color:var(--success-color)}.appointments_appointmentsTable__8yvQ1 .appointments_statusWrapper__ZDRZt.appointments_cancelled__eCFvl .appointments_statusDot__D79vV{background-color:var(--error-color)}.appointments_appointmentsTable__8yvQ1 .appointments_statusWrapper__ZDRZt.appointments_noshow__kwfya .appointments_statusDot__D79vV{background-color:var(--warning-color)}.appointments_cancelButton__LbpGD{border-color:var(--error-color);color:var(--error-color)}.appointments_cancelButton__LbpGD:hover:not(:disabled){border-color:var(--error-color)!important;color:var(--error-color)!important;background:color-mix(in srgb,var(--error-color) 10%,transparent)}.appointments_cancelButton__LbpGD:focus-visible{border-color:var(--error-color);color:var(--error-color)}.appointments_appointmentsTable__8yvQ1{flex:1;display:flex;flex-direction:column}.appointments_appointmentsTable__8yvQ1 .ant-table-container,.appointments_appointmentsTable__8yvQ1 .ant-table-content{overflow:visible}.appointments_appointmentsTable__8yvQ1 .ant-table-cell-fix-left{background-color:var(--background-color,#fff)}.appointments_appointmentsTable__8yvQ1 td.ant-table-cell-fix-left{z-index:3}.appointments_appointmentsTable__8yvQ1 th.ant-table-cell-fix-left{z-index:4}.appointments_appointmentsTable__8yvQ1 .ant-table-thead>tr>th.ant-table-cell{position:sticky!important;top:0;z-index:2;overflow:visible;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;background-color:var(--background-color,#fff)}.appointments_appointmentsTable__8yvQ1 .ant-table-thead .ant-table-column-title{white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto}.appointments_selectItem__CUpll{min-width:14rem}.appointments_fullFlexHeight__2yikZ{flex:1;height:100%}.common_pageContainer__eh8Ce{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.common_box__fEoMr{flex:1;display:flex;flex-direction:column}.common_pageHeader__LThAt{margin-bottom:0;margin-top:0;padding-bottom:var(--spacing-xs);border-bottom:1px solid #f0f0f0}.common_card__9iz__{margin-bottom:var(--spacing-xl)}.common_headerContainer__BPgWE{margin-bottom:var(--spacing-lg)}.common_titleNoMargin__6eLAN{margin-bottom:0}.common_zeroMargin__HZsac{margin:0}.common_dateField__PhqXH,.common_timeField__QqZwl{width:50%}.common_table__tRCRr{margin-bottom:var(--spacing-lg)}.common_tableWrapper__rGnnm{flex:1;display:flex;flex-direction:column}.common_statussuccess__htHi0{color:var(--success-color);font-weight:var(--font-weight-medium)}.common_statuswarning__3IgoB{color:var(--warning-color);font-weight:var(--font-weight-medium)}.common_statuserror__YrTJt{color:var(--error-color);font-weight:var(--font-weight-medium)}.common_statusprocessing__iTZGF{color:var(--processing-color);font-weight:var(--font-weight-medium)}.common_text-center__2r25u{text-align:center}.common_capitalize__jTWQP{text-transform:capitalize}.user-modal_inlineRow__8fW4W{display:flex;margin-bottom:var(--spacing-xs)}.user-modal_readonlyInput__Yzclc{background-color:#f5f5f5!important;cursor:not-allowed}.user-modal_smallSelect__Hixxa{width:9.375rem}.user-modal_mediumPicker__iUvnv{width:15rem}.user-modal_actions__qnZ8E{margin-top:var(--spacing-xs)}.user-modal_requiredStar__IKf45{color:#ff4d4f;margin-right:var(--spacing-xxs)}.user-modal_errorExplain___W9f8{color:#ff4d4f;margin-top:var(--spacing-xs)}.user-modal_addTimeSlotButton__frNP_{align-self:flex-start}.create-reminder-modal_form__oEWCq{margin-top:.25rem}.create-reminder-modal_grid__PBKp3{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.create-reminder-modal_section__KnVe0{min-width:0}.create-reminder-modal_sectionTitle__Ut6FE{display:flex;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.95rem;font-weight:600;line-height:1.35}.create-reminder-modal_sectionIcon__fTXJV{color:#1677ff}.create-reminder-modal_required__ZKVa7{color:#ff4d4f;margin-right:.2rem}.create-reminder-modal_sectionHint___qyms{margin:-.35rem 0 0;color:rgba(0,0,0,.45);font-size:.8125rem;line-height:1.4}.create-reminder-modal_variablesSection__niVGe{margin-bottom:var(--spacing-md)}.create-reminder-modal_variablesContainer__D3pNR{margin:.35rem 0 .75rem}.create-reminder-modal_variableTag__Fl8WE{cursor:pointer}.create-reminder-modal_variableTagDisabled__4cQi9{cursor:not-allowed;opacity:.45}.create-reminder-modal_scheduleRow__77jp5{width:100%}.create-reminder-modal_scheduleField__p8Dx8{flex:1;min-width:0}.create-reminder-modal_fullWidth__cwZHy{width:100%}@media (max-width:48rem){.create-reminder-modal_grid__PBKp3{grid-template-columns:1fr}}.reminder-details-modal_modal__e5edK{width:var(--modal-width-xl)}.reminder-details-modal_header__aMzk1{display:flex;align-items:center;gap:.75rem}.reminder-details-modal_statusPill__adlMW{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .65rem;border-radius:999px;background:#f0f5ff;font-size:.8125rem;font-weight:500}.reminder-details-modal_loading__TlMxO{display:flex;justify-content:center;padding:2rem 0}.reminder-details-modal_body__d4LE0{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:1.25rem;align-items:start}.reminder-details-modal_mainColumn__Db_04{display:flex;flex-direction:column;gap:2rem;min-width:0}.reminder-details-modal_card__RovH_{min-width:0}.reminder-details-modal_cardTitle__yalNU{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:.95rem;font-weight:600}.reminder-details-modal_fields__KY3j8{display:flex;flex-direction:column;gap:.55rem;margin:0}.reminder-details-modal_field__tyvgh{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;align-items:start}.reminder-details-modal_field__tyvgh dt{margin:0;color:var(--muted-text);font-weight:400}.reminder-details-modal_field__tyvgh dd{margin:0;min-width:0}.reminder-details-modal_inlineStatus__VtYMG{display:inline-flex;align-items:center;gap:.35rem}.reminder-details-modal_valueEllipsis__bf4Sk{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-details-modal_statusProcessing__N8mYu,.reminder-details-modal_statusScheduled__L_Rvg{color:#1677ff}.reminder-details-modal_statusConfirmed__NQAoa,.reminder-details-modal_statusSent__PCLyQ{color:#389e0d}.reminder-details-modal_statusFailed__Bs0_9{color:#cf1322}.reminder-details-modal_statusCancelled__QLWTF{color:#d48806}.reminder-details-modal_timeline__OssOI{list-style:none;margin:0;padding:0 0 0 .35rem}.reminder-details-modal_timelineItem__wdntt{position:relative;padding:0 0 1.15rem 1.35rem}.reminder-details-modal_timelineItem__wdntt:last-child{padding-bottom:0}.reminder-details-modal_timelineItem__wdntt:before{content:"";position:absolute;left:.2rem;top:.35rem;width:.65rem;height:.65rem;border-radius:50%;border:2px solid #d9d9d9;background:#fff}.reminder-details-modal_timelineItem__wdntt:after{content:"";position:absolute;left:.48rem;top:1.1rem;bottom:0;width:2px;background:#f0f0f0}.reminder-details-modal_timelineItem__wdntt:last-child:after{display:none}.reminder-details-modal_timelineComplete__pQLYz:before{border-color:#1677ff;background:#1677ff;box-shadow:0 0 0 3px #e6f4ff}.reminder-details-modal_timelineTitle__FEZsE{font-weight:600}.reminder-details-modal_timelineWhen__Ol6RT{margin-top:.15rem}.reminder-details-modal_timelineNote__bkq7e{color:var(--muted-text);font-size:.75rem}@media (max-width:40rem){.reminder-details-modal_body__d4LE0{grid-template-columns:1fr}}.appointment-modal_modal__JEBYl{width:var(--modal-width-xl)!important;max-width:calc(100vw - 32px)}.appointment-modal_modal__JEBYl .ant-modal-header{padding-inline-end:3rem!important}.appointment-modal_modalTitle__cQb_w{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding-inline-end:1.5rem}.appointment-modal_modalTitleMain____pZd{display:flex;align-items:flex-start;gap:var(--spacing-sm);min-width:0}.appointment-modal_modalTitleIcon__G_Jcy{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color);flex-shrink:0}.appointment-modal_modalTitleText__dG72s{min-width:0}.appointment-modal_modalTitleHeading__vNLmf{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.appointment-modal_modalTitleSub__sI7PH{margin:.15rem 0 0;color:var(--muted-text);font-size:.8125rem;font-weight:400}.appointment-modal_statusPill__TrrwW{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;font-size:.8125rem;text-transform:capitalize}.appointment-modal_statusDot__d1XOC{width:6px;height:6px;border-radius:50%;flex-shrink:0;background-color:var(--muted-text)}.appointment-modal_statusPill__TrrwW.appointment-modal_scheduled__delRT .appointment-modal_statusDot__d1XOC{background-color:var(--muted-text)}.appointment-modal_statusPill__TrrwW.appointment-modal_confirmed__K5vA3 .appointment-modal_statusDot__d1XOC{background-color:var(--processing-color,#1677ff)}.appointment-modal_statusPill__TrrwW.appointment-modal_completed__whnaX .appointment-modal_statusDot__d1XOC{background-color:var(--success-color)}.appointment-modal_statusPill__TrrwW.appointment-modal_cancelled___WFx6 .appointment-modal_statusDot__d1XOC{background-color:var(--error-color)}.appointment-modal_statusPill__TrrwW.appointment-modal_noshow__Ne1Tl .appointment-modal_statusDot__d1XOC{background-color:var(--warning-color)}.appointment-modal_formContainer__g2132{width:100%}.appointment-modal_grid__xDQKL{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--spacing-md)}.appointment-modal_spanAll__spoDm{grid-column:1/-1}.appointment-modal_dateTimePicker__Wo3fj{width:100%}.appointment-modal_patientRow__AfPMJ{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.appointment-modal_patientSelect__83C01{flex:1;min-width:0}.appointment-modal_patientCard__DVjxl{display:flex;align-items:center;gap:var(--spacing-sm);padding:.75rem 1rem;border:1px solid var(--border-color,#f0f0f0);border-radius:.5rem;background:var(--background-color,#fff)}.appointment-modal_avatar__M9qBq{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#e6f4ff;color:#1677ff;font-size:.75rem;font-weight:600;flex-shrink:0}.appointment-modal_patientCardText__9_ab3{min-width:0;flex:1}.appointment-modal_patientCardName__zMal7{font-weight:600;line-height:1.3}.appointment-modal_patientCardMeta__JUZtC{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;color:var(--muted-text);font-size:.75rem;margin-top:.25rem}.appointment-modal_patientStatusTag__6eNFp{margin-inline-end:0;font-size:.6875rem;line-height:1.2;padding-inline:.4rem}.appointment-modal_viewPatientBtn__h_vPZ{padding-inline:0;height:auto;flex-shrink:0}.appointment-modal_archivedBanner__ypXQ2{margin-bottom:.5rem;padding:.5rem .75rem;background-color:#fff7e6;border:1px solid #ffd591;border-radius:4px;font-size:12px}.appointment-modal_details__ck2AA{display:flex;flex-direction:column;gap:1.25rem}.appointment-modal_detailsGrid__fZtkJ{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem var(--spacing-md)}.appointment-modal_detailsItem__nP96d{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.appointment-modal_detailsIcon__wQsZp{color:var(--muted-text);margin-top:.15rem;font-size:1rem}.appointment-modal_detailsLabel__EW7Ql{color:var(--muted-text);font-size:.75rem;margin-bottom:.15rem}.appointment-modal_detailsValue___rJf0{font-size:.9375rem;line-height:1.4;word-break:break-word}.appointment-modal_sectionHeader__xHJhC{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:.5rem}.appointment-modal_sectionTitle__mVzLZ{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.appointment-modal_sectionCount__LQnwD{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#f0f0f0;font-size:.75rem;font-weight:600}.appointment-modal_staffChip__xDcm9{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--border-color,#f0f0f0);border-radius:.5rem;margin-bottom:.5rem}.appointment-modal_staffChipBody__cJGE2{flex:1;min-width:0}.appointment-modal_footerBar__MRH_j{display:flex;justify-content:space-between;gap:var(--spacing-sm);width:100%}.appointment-modal_footerRight__fA_HP{display:flex;gap:var(--spacing-sm)}.appointment-modal_footerAction__yIwzY{color:var(--primary-color);font-weight:var(--font-weight-medium,500)}.appointment-modal_footerAction__yIwzY .anticon{color:var(--primary-color)}.appointment-modal_footerAction__yIwzY:focus,.appointment-modal_footerAction__yIwzY:hover{color:var(--primary-color)!important;border-color:var(--primary-color)!important}.appointment-modal_footerAction__yIwzY:focus .anticon,.appointment-modal_footerAction__yIwzY:hover .anticon{color:var(--primary-color)}.appointment-modal_noMatchContainer__PKvSO{padding:var(--spacing-xs);text-align:center}.appointment-modal_noMatchText__vCiUR{margin-bottom:var(--spacing-xxs)}.appointment-modal_createNewButton__v_c0g{color:var(--primary-color);font-weight:var(--font-weight-medium)}.appointment-modal_errorBox__JnNlo{margin-bottom:16px;padding:12px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#ff4d4f}.appointment-modal_loadingBox__qDLBq{text-align:center;padding:20px}@media (max-width:640px){.appointment-modal_detailsGrid__fZtkJ,.appointment-modal_grid__xDQKL{grid-template-columns:1fr}}.add-patient-modal_form__u1XfH{display:flex;flex-direction:column;gap:.85rem}.add-patient-modal_section__8g0hl{background:#f7f8fa;border-radius:10px;padding:1rem 1.15rem 1.1rem}.add-patient-modal_sectionHeader__z1j8J{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.85rem}.add-patient-modal_sectionIcon__b1rq8{color:#1677ff;font-size:1rem;line-height:1.35;flex-shrink:0}.add-patient-modal_sectionTitle__4olBT{margin:0;font-size:.95rem;font-weight:600;color:rgba(0,0,0,.88);line-height:1.35}.add-patient-modal_sectionSubtitle__iatZX{margin:.12rem 0 0;font-size:.8125rem;color:rgba(0,0,0,.45);line-height:1.35}.add-patient-modal_formRow__vFQk_{display:flex;gap:.85rem}.add-patient-modal_formRow__vFQk_+.add-patient-modal_formRow__vFQk_,.add-patient-modal_stack__qCgjv>.add-patient-modal_formItem__HdM_3+.add-patient-modal_formItem__HdM_3{margin-top:.75rem}.add-patient-modal_stack__qCgjv{display:flex;flex-direction:column}.add-patient-modal_formItem__HdM_3{flex:1;min-width:0;margin-bottom:0}.add-patient-modal_fullWidth__D0Dzh{width:100%}.add-patient-modal_splitRow__d3Nko{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.add-patient-modal_notificationRow__KLNRi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:1rem 2.5rem;padding:.15rem .5rem .25rem}.add-patient-modal_notificationItem__ZoNdH{display:inline-flex;align-items:center;gap:.65rem}.add-patient-modal_notificationItem__ZoNdH .ant-form-item{margin-bottom:0}.add-patient-modal_notificationLabel__O75CA{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:rgba(0,0,0,.88)}.add-patient-modal_notificationLabel__O75CA .anticon{color:rgba(0,0,0,.45)}@media (max-width:768px){.add-patient-modal_formRow__vFQk_,.add-patient-modal_splitRow__d3Nko{display:flex;flex-direction:column;gap:.75rem}.add-patient-modal_notificationRow__KLNRi{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.patient-view-edit-modal_layout__6d0W2{display:flex;flex-direction:column;gap:.75rem}.patient-view-edit-modal_body__CtBdj{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.85fr);gap:1rem;align-items:start}.patient-view-edit-modal_mainColumn__qKy8_{display:flex;flex-direction:column;gap:.75rem;min-width:0}.patient-view-edit-modal_section__5B_hy{background:#f7f8fa;border-radius:10px;padding:.9rem 1.05rem 1rem}.patient-view-edit-modal_sectionHeader__CIEaU{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.75rem}.patient-view-edit-modal_sectionIcon__TFGML{color:#1677ff;font-size:.95rem;line-height:1.35;flex-shrink:0}.patient-view-edit-modal_sectionTitle__Wwrpa{margin:0;font-size:.9rem;font-weight:600;color:rgba(0,0,0,.88);line-height:1.35}.patient-view-edit-modal_formRow__z8PxZ{display:flex;gap:.75rem}.patient-view-edit-modal_formRow__z8PxZ+.patient-view-edit-modal_formRow__z8PxZ,.patient-view-edit-modal_stack__nzsu4>.patient-view-edit-modal_formItem__0ZPiu+.patient-view-edit-modal_formItem__0ZPiu{margin-top:.65rem}.patient-view-edit-modal_stack__nzsu4{display:flex;flex-direction:column}.patient-view-edit-modal_formItem__0ZPiu{flex:1;min-width:0;margin-bottom:0}.patient-view-edit-modal_fullWidth__oU74y{width:100%}.patient-view-edit-modal_splitRow__7b5U7{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.patient-view-edit-modal_patientHeader__S6IFN{display:flex;align-items:center;gap:.75rem;padding:.15rem 0 .25rem}.patient-view-edit-modal_avatar__CNunD{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#e6f4ff;color:#1677ff;font-size:.8rem;font-weight:600;flex-shrink:0}.patient-view-edit-modal_patientName__9IYrz{margin:0!important;font-size:1.1rem!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-view-edit-modal_patientSubheader__MDe8c{color:rgba(0,0,0,.45);font-size:.8125rem;display:block}.patient-view-edit-modal_loadingContainer__1p3m1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.patient-view-edit-modal_sidebar__Jp6Jb{background:#f7f8fa;border-radius:10px;padding:.9rem 1.05rem 1rem;min-width:0}.patient-view-edit-modal_sidebarHeader__pTZkB{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.patient-view-edit-modal_sidebarTitle__1ILUe{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:600}.patient-view-edit-modal_sidebarTitle__1ILUe .anticon{color:#1677ff}.patient-view-edit-modal_appointmentList__E8eng{list-style:none;padding:0;margin:0}.patient-view-edit-modal_appointmentItem__Q0qLe{padding:.55rem .65rem;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:.45rem;background-color:#fff}.patient-view-edit-modal_appointmentDescription__Hpdd_{margin:.15rem 0 0;color:#666;font-size:.75rem}.patient-view-edit-modal_appointmentHeader__iQt0F{display:flex;flex-direction:column;gap:.15rem}.patient-view-edit-modal_appointmentMainInfo__IL5O0{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.patient-view-edit-modal_seriesRecurrenceText__bBqXu{display:block;font-size:13px;font-weight:600;color:#1677ff;line-height:1.3}.patient-view-edit-modal_doctorInfo__F2GB5{margin-top:.1rem}.patient-view-edit-modal_appointmentActions__YwUuT{flex-shrink:0}.patient-view-edit-modal_notificationRow__guowD{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.patient-view-edit-modal_notificationItem__RsBLX{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.patient-view-edit-modal_notificationControl__JxC8q{display:inline-flex;align-items:center;gap:.4rem}.patient-view-edit-modal_notificationLabel__7MQZt{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem}.patient-view-edit-modal_notificationState__cAY6r{font-size:.75rem;color:rgba(0,0,0,.45);padding-left:1.15rem}.patient-view-edit-modal_patientStatusPill__VQgYV.patient-view-edit-modal_active__P2CPF .ant-badge-status-dot{background-color:var(--success-color)}.patient-view-edit-modal_patientStatusPill__VQgYV.patient-view-edit-modal_inactive__gZ2Og .ant-badge-status-dot{background-color:var(--warning-color,#d48806)}.patient-view-edit-modal_appointmentItem__Q0qLe .patient-view-edit-modal_statusWrapper__dpwgC.patient-view-edit-modal_scheduled__b2f_3 .ant-badge-status-dot{background-color:var(--muted-text)}.patient-view-edit-modal_appointmentItem__Q0qLe .patient-view-edit-modal_statusWrapper__dpwgC.patient-view-edit-modal_confirmed__hU44I .ant-badge-status-dot{background-color:var(--processing-color)}.patient-view-edit-modal_appointmentItem__Q0qLe .patient-view-edit-modal_statusWrapper__dpwgC.patient-view-edit-modal_completed__ZQnFI .ant-badge-status-dot{background-color:var(--success-color)}.patient-view-edit-modal_appointmentItem__Q0qLe .patient-view-edit-modal_statusWrapper__dpwgC.patient-view-edit-modal_cancelled__xLe43 .ant-badge-status-dot{background-color:var(--error-color)}.patient-view-edit-modal_appointmentItem__Q0qLe .patient-view-edit-modal_statusWrapper__dpwgC.patient-view-edit-modal_noshow__2eM_l .ant-badge-status-dot{background-color:var(--warning-color)}@media (max-width:900px){.patient-view-edit-modal_body__CtBdj,.patient-view-edit-modal_formRow__z8PxZ,.patient-view-edit-modal_splitRow__7b5U7{display:flex;flex-direction:column}}