.SessionCard_sessionContainer__VIkAP{padding:8px 0}.SessionCard_sessionRow__7y699{display:flex;align-items:center;height:50px;line-height:1.5;justify-content:space-between;padding:0 30px;margin-left:8px;position:relative}.SessionCard_sessionField__YBv_2{flex:1;text-align:left;margin:0;font-weight:600}.SessionCard_actionButton__YnDIp{width:30px;height:30px;border:none;background:transparent;font-size:20px;cursor:pointer}.SessionCard_actionButton__YnDIp:hover{color:red}.SessionCard_dropdownMenu__ZWvHT{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:999}.SessionCard_dropdownItem__C05IM{padding:8px 12px;cursor:pointer;text-align:center;font-size:14px}.SessionCard_dropdownItem__C05IM:hover{background-color:#f5f5f5}.Header_header__pXml_{position:fixed;top:0;left:0;width:100%;height:var(--header-height);display:flex;align-items:center;justify-content:flex-start;padding-left:var(--padding-page);line-height:var(--header-height);box-sizing:border-box;background-color:#fff;z-index:1000}.Header_headertext__9ibFH{font-size:30px;font-weight:500;color:#2b2e3b;margin-right:16px}.Header_tabButtons__4anQC{display:flex;gap:var(--padding-small)}.Header_activeButton__iZ8c9{color:#000}.Header_activeButton__iZ8c9,.Header_inactiveButton__Gftsx{font-weight:700;font-size:1.1rem;border:none;background:none;cursor:pointer}.Header_inactiveButton__Gftsx{color:gray;opacity:.7}.PatientProfile_profileContainer__Ty53i{display:flex;align-items:flex-start;gap:16px;border:1px solid #ddd;border-radius:8px;padding:16px;background-color:#f9f9f9;margin-bottom:20px;width:100%}.PatientProfile_imageContainer__B7Uja{flex-shrink:0}.PatientProfile_loadingTitle__Jt_aG{font-size:2rem;font-weight:700}.PatientProfile_profileImage__bV9Ho{width:100px;height:100px;border-radius:50%;border:2px solid #ccc;-o-object-fit:cover;object-fit:cover}.PatientProfile_profileInfo__SYPDW{display:flex;flex-direction:column;gap:8px;flex:1}.PatientProfile_profileName__fJDC9{font-size:2rem;font-weight:700;color:#333}.PatientProfile_profilePhone__U_AIV{font-size:1.5rem;font-weight:700;color:#555;display:flex;align-items:center;gap:8px}.PatientProfile_profileDetailsRow__kujhV{display:flex;gap:16px;flex-wrap:wrap}.PatientProfile_profileDetail__aOPAX{display:flex;align-items:center;font-size:1rem;color:#555;gap:8px}.PatientProfile_icon__e6sTk{color:#888}.PatientProfile_buttonContainer__OEgv2{display:flex;flex-direction:row;gap:8px;margin-left:auto;margin-top:auto}.PatientProfile_actionButton__nxGuk{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 10px;font-size:1.2rem;font-weight:600;color:#555;background-color:#f9f9f9;border-radius:32px;border:2px solid #555;cursor:pointer;transition:background-color .3s}.PatientProfile_actionButton__nxGuk:hover{opacity:.7}.PatientProfile_buttonIcon__h0h0G{font-size:1.2rem}.PatientProfile_modalBody__Fht2B{background-color:gray}.PatientProfile_carouselContainer__QmlgF{width:100%;height:500px;overflow:hidden;position:relative}.PatientProfile_carouselImage__oV8F5{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.PatientProfile_hwpImage__HxZby{-o-object-fit:contain;object-fit:contain;width:960px;height:1041px}.ConsultationRecordPage_consultationRecordPage__LIQE2{display:flex;flex-direction:column;height:100vh;background-color:#f5f5f5}.ConsultationRecordPage_contentWrapper__2_urf{display:flex;flex:1}.ConsultationRecordPage_sidebar__4QS6C{width:250px;background-color:var(--secondary-color);padding:var(--padding-medium);position:fixed;top:var(--header-height);height:calc(100vh - var(--header-height));overflow-y:auto}.ConsultationRecordPage_loadingContainer__MHK22{display:flex;align-items:center}.ConsultationRecordPage_loading__gOkVY{padding:20px var(--padding-page);border:1px solid var(--border-large);border-radius:var(--border-medium);overflow-y:auto;height:calc(100vh - var(--header-height) - var(--padding-page * 2));background-color:#f5f5f5}.ConsultationRecordPage_loadingTitle__r_cqx{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);margin-bottom:16px;margin-right:16px}.ConsultationRecordPage_loadingSubSection__a_Ouk{background-color:#fff;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:40px}.ConsultationRecordPage_mainContent__Ke5x5{margin-right:660px;flex:1;overflow-y:auto;padding-top:calc(var(--header-height) + var(--padding-medium))}.ConsultationRecordPage_rightSidebar__MVkXn{width:660px;background-color:#f5f5f5;padding:var(--padding-medium);position:fixed;top:var(--header-height);right:0;height:calc(100vh - var(--header-height));overflow-y:auto}.SearchBar_searchContainer__FGOaD{position:relative;width:50%}.SearchBar_searchBar__jRFgR{width:100%;font-size:var(--font-size-large);border-radius:var(--border-large);border:1px solid #ccc;background-color:#d3d3d3;height:57px;padding-left:50px;margin:24px 0;box-sizing:border-box}.SearchBar_filteredResults__bsx55{position:absolute;top:100%;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:var(--border-large);z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.1)}.SearchBar_resultItem__iqlbF{display:flex;align-items:center;justify-content:space-between;padding:10px 15px}.SearchBar_resultDOB__No7I5,.SearchBar_resultGender__cQ7A1,.SearchBar_resultName__I_5Ki{flex:1;text-align:center}.SearchBar_actionContainer__oly_Y{position:relative}.SearchBar_actionButton__Z7KR6{width:30px;height:30px;border:none;background:transparent;font-size:20px;cursor:pointer}.SearchBar_actionButton__Z7KR6:hover{color:red}.SearchBar_dropdownMenu__lb9_8{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:10;min-width:100px}.SearchBar_dropdownItem__ydE8q{padding:8px 12px;cursor:pointer;text-align:center;font-size:14px}.SearchBar_dropdownItem__ydE8q:hover{background-color:#f5f5f5}.PatientCard_patientContainer__BGDd_{padding:8px 0}.PatientCard_patientRow__YIBW1{display:flex;align-items:center;height:50px;line-height:1.5;justify-content:space-between;padding:0 30px;margin-left:8px;position:relative}.PatientCard_patientField__aOCvj{flex:1;text-align:left;margin:0;font-weight:600}.PatientCard_actionButton__ldRU2{width:30px;height:30px;border:none;background:transparent;font-size:20px;cursor:pointer}.PatientCard_actionButton__ldRU2:hover{color:red}.PatientCard_dropdownMenu__Q1qXg{position:absolute;top:50px;right:15px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:10}.PatientCard_dropdownItem__hoAXU{padding:8px 12px;cursor:pointer;text-align:center;font-size:14px}.PatientCard_dropdownItem__hoAXU:hover{background-color:#f5f5f5}.PatientAddModal_modalOverlay__i5EG5{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.PatientAddModal_modalContent__loSjd{background:#fff;padding:20px;border-radius:8px;width:320px;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:12px}.PatientAddModal_inputField__eokXD{padding:8px;font-size:14px;border:1px solid #ddd;border-radius:4px;width:100%;box-sizing:border-box}.PatientAddModal_dateContainer__EcRZC{display:flex;align-items:center;gap:8px}.PatientAddModal_errorMessage__P3T0u{font-size:12px;color:red;margin-top:-8px}.PatientAddModal_primaryButton__LwGSC{padding:10px;font-size:14px;border:none;border-radius:4px;background-color:#4caf50;color:#fff;cursor:pointer}.PatientAddModal_secondaryButton__Rbj95{padding:10px;font-size:14px;border:none;border-radius:4px;background-color:#e0e0e0;color:#333;cursor:pointer}.DeleteModal_modalOverlay__Uzqb_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.DeleteModal_modalContent__32Cgp{background:#fff;padding:30px;border-radius:8px;max-width:90%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;z-index:1001}.DeleteModal_modalTitle__sXHOc{font-size:24px;font-weight:700;color:#333}.DeleteModal_modalMessage__J_4CR{font-size:16px;color:#666;margin-bottom:10px}.DeleteModal_buttonContainer__hiyZW{display:flex;gap:10px}.DeleteModal_confirmButton__KucTT{background:red}.DeleteModal_cancelButton__klg_P,.DeleteModal_confirmButton__KucTT{color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:4px}.DeleteModal_cancelButton__klg_P{background:gray}.PatientDetailPage_Page__KqQz4{margin-top:var(--header-height);padding:0 var(--padding-page);font-family:var(--font-family)}.PatientDetailPage_sessionContainer__VGMlU{margin-bottom:64px;padding:16px;border:1px solid #ccc;border-radius:16px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;overflow:visible}.PatientDetailPage_tableHeader__io0yh{display:flex;align-items:center;height:50px;line-height:1.5;justify-content:space-between;padding:0 30px;margin-left:8px;font-weight:400;border-bottom:1px solid #ddd;background-color:transparent;position:relative;z-index:1}.PatientDetailPage_tableHeaderItem__G44K8{flex:1;text-align:left;margin:0}.PatientDetailPage_actionButton__LBIfZ{width:30px;height:30px;border:none;font-size:20px;cursor:pointer;font-weight:700;color:#000}.PatientDetailPage_actionButton__LBIfZ:hover{color:red}.PatientsListPage_Page__YYSYN{padding:20px}.PatientsListPage_listHeader__xIxv7{display:flex;align-items:center;margin-bottom:48px;gap:16px;height:var(--header-height)}.PatientsListPage_listHeadertext__wP0Rw{font-size:36px;font-weight:700;font-family:inter}.PatientsListPage_groupContainer__5wavS{margin-bottom:64px;padding:0 16px;border:1px solid #ccc;border-radius:16px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.PatientsListPage_groupHeader__CB3Pc{flex-direction:row;font-size:1.8rem;font-weight:700;margin-bottom:32px;margin-left:16px;display:flex;align-items:flex-end;gap:16px}.PatientsListPage_groupHeaderTime__cIaaU{gap:0}.PatientsListPage_groupHeaderDay__YzQLR{font-size:22px;font-weight:600;text-align:center;line-height:1}.PatientsListPage_groupHeaderDate__v_1ZF{font-size:49px;font-weight:700;text-align:center;line-height:1}.PatientsListPage_groupHeaderOrganization__RavGM{font-size:30px;font-weight:700;margin-left:16px;padding-bottom:8px;line-height:1}.PatientsListPage_dateText__7wwXS{font-size:.9rem;color:#666}.PatientsListPage_tableHeader__LF5ZX{display:flex;align-items:center;height:50px;line-height:1.5;justify-content:space-between;padding:0 30px;margin-left:8px;font-weight:400;border-bottom:1px solid #ddd}.PatientsListPage_tableHeaderItem__NXZ63{flex:1;text-align:left;margin:0}.PatientsListPage_actionButton__AQFG1{width:150px;height:57px;font-size:64px;display:flex;text-align:center;align-items:center;justify-content:center;border:none;border-radius:var(--border-large);cursor:pointer;transition:background-color .2s;background-color:#000;color:#fff;padding-bottom:16px}.PatientsListPage_actionButton__AQFG1:hover{opacity:.8}.PatientsListPage_fakeButton__KWukZ{width:30px;height:30px;border:none;background:transparent;font-size:20px;cursor:none}.PatientsListPage_filteredResults__NdYRS{margin-top:20px;padding:10px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.PatientsListPage_resultItem__abBXu{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #eee}.PatientsListPage_resultItem__abBXu:last-child{border-bottom:none}.PatientsListPage_resultDOB__a2Lvf,.PatientsListPage_resultGender__7GyJd,.PatientsListPage_resultName__SNCPG{flex:1;text-align:center;font-size:16px;color:#333}.PatientsListPage_resultName__SNCPG{font-weight:700}.PatientsListPage_resultDOB__a2Lvf{color:#666}.PatientsListPage_resultGender__7GyJd{color:#444}.MainPage_mainPage__g1oN8{margin-top:var(--header-height);padding:0 var(--padding-page);font-family:var(--font-family)}