.NotificationModal_blockModal___c5ek{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10000;animation:NotificationModal_fadeIn__QqU2U .3s ease-out}@keyframes NotificationModal_fadeIn__QqU2U{0%{opacity:0}to{opacity:1}}.NotificationModal_modalOverlay__CNpMe{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.NotificationModal_modalContent__yqbJr{position:relative;background:white;padding:3rem;border-radius:16px;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:NotificationModal_slideUp__ith3k .3s ease-out}@keyframes NotificationModal_slideUp__ith3k{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NotificationModal_modalIcon__07ski{font-size:64px;margin-bottom:1rem}.NotificationModal_modalTitle__oQGN9{font-size:1.5rem;font-weight:var(--font-bold,700);color:var(--color-black-1,#000);margin:0 0 .5rem}.NotificationModal_modalDescription__vRfag{color:var(--color-gray-5,#666);margin:0 0 1.5rem;font-size:var(--font-size-base,1rem)}.NotificationModal_benefitsList__Df3Hw{text-align:left;margin:1.5rem 0;padding:0;list-style:none}.NotificationModal_benefitsList__Df3Hw li{padding:.5rem 0;font-size:.95rem;color:var(--color-gray-6,#555)}.NotificationModal_primaryButton__U8qIZ{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:8px;cursor:pointer;margin-top:1rem;width:100%;font-weight:var(--font-semibold,600);transition:transform .2s ease}.NotificationModal_primaryButton__U8qIZ:hover{transform:translateY(-2px)}.NotificationModal_primaryButton__U8qIZ:active{transform:translateY(0)}.NotificationModal_settingsGuide__aZhMj{background:var(--color-gray-1,#f5f5f5);padding:1.5rem;border-radius:8px;margin:1.5rem 0;text-align:left}.NotificationModal_settingsGuide__aZhMj h3{margin:0 0 1rem;font-size:1rem;font-weight:var(--font-semibold,600);color:var(--color-black-1,#000)}.NotificationModal_guideSteps__AAw_g{margin:0;padding-left:1.5rem}.NotificationModal_guideSteps__AAw_g li{margin-bottom:.5rem;color:var(--color-gray-6,#555);font-size:.9rem;line-height:1.6}.NotificationModal_guideSteps__AAw_g li:last-child{margin-bottom:0}.NotificationModal_errorMessage__2undN{background:#fee;border:1px solid #fcc;color:#c33;padding:.75rem 1rem;border-radius:8px;margin:1rem 0;font-size:.9rem;animation:NotificationModal_shake__0xIkp .3s ease-in-out}@keyframes NotificationModal_shake__0xIkp{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@media (max-width:768px){.NotificationModal_modalContent__yqbJr{padding:2rem 1.5rem}.NotificationModal_modalIcon__07ski{font-size:48px}.NotificationModal_modalTitle__oQGN9{font-size:1.25rem}}.Logo_logoContainer__3PSSv{cursor:default}.Logo_logoContainerLink__l9es7,.Logo_logoContainer__3PSSv{display:flex;flex-direction:row;align-items:flex-end;gap:12px;margin-top:36px;text-decoration:none}.Logo_logoContainerLink__l9es7{cursor:pointer;transition:opacity .2s}.Logo_logoContainerLink__l9es7:hover{opacity:.8}.Logo_logoContainer__3PSSv.Logo_clickable__K4oXM{cursor:pointer;transition:opacity .2s}.Logo_logoContainer__3PSSv.Logo_clickable__K4oXM:hover{opacity:.8}.Logo_logoImage__NekYO{height:auto;display:block}.Logo_subtitle__2I1CZ{font-size:18px;font-weight:var(--font-medium);color:var(--color-theme-brand);letter-spacing:var(--letter-spacing);line-height:1;padding-bottom:2px}@media (max-width:768px){.Logo_logoImage__NekYO{width:150px;height:auto}.Logo_subtitle__2I1CZ{font-size:16px}}@media (max-width:480px){.Logo_logoImage__NekYO{width:130px}.Logo_subtitle__2I1CZ{font-size:14px}}.Sidebar_sidebar__rPtYs{width:140px;background:var(--color-white);border-right:1px solid var(--color-gray-2);display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;box-shadow:0 0 6px rgba(18,15,40,.2);z-index:100}.Sidebar_logoSection__R7eg3{padding-top:12px;padding-bottom:36px;display:flex;justify-content:center;align-items:center}.Sidebar_logoSection__R7eg3 img{max-width:100px!important;width:auto!important;height:auto!important;max-height:60px!important}.Sidebar_mainMenu__sojqP{flex:1 1;padding:16px 12px}.Sidebar_mainMenuItem__ZTm5i{width:100%;padding:12px 16px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-5);cursor:pointer;transition:all .2s;margin-bottom:4px;letter-spacing:var(--letter-spacing);position:relative}.Sidebar_mainMenuItem__ZTm5i:hover{background:var(--color-gray-1);color:var(--color-gray-6)}.Sidebar_mainMenuItem__ZTm5i.Sidebar_activeMainMenuItem__EhSym{background:#eff7ff;color:var(--color-theme-brand);font-weight:var(--font-bold)}.Sidebar_mainMenuBadge__yEF5s{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;background:var(--color-theme-brand);color:var(--color-white);font-size:11px;font-weight:var(--font-bold);border-radius:11px;line-height:1}.Sidebar_userInfo___xtGK{padding:24px 16px;display:flex;flex-direction:column;align-items:center}.Sidebar_userAvatar__U8SCc{width:60px;height:60px;border-radius:20px;background:var(--color-gray-2);margin-bottom:16px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-3);overflow:hidden}.Sidebar_userAvatarImage__qRyXu{width:100%;height:100%;object-fit:cover}.Sidebar_userName__dwjK4{font-size:16px;color:var(--color-black-1);margin-bottom:4px}.Sidebar_userName__dwjK4,.Sidebar_userRole__696LT{font-weight:var(--font-medium);letter-spacing:var(--letter-spacing);text-align:center}.Sidebar_userRole__696LT{font-size:13px;color:var(--color-gray-4)}.Sidebar_userMenu__UUM5u{padding:16px;border-top:1px solid var(--color-gray-2)}.Sidebar_userMenuItem__lZAn6{width:100%;padding:12px 16px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-5);cursor:pointer;transition:all .2s;margin-bottom:4px;letter-spacing:var(--letter-spacing)}.Sidebar_userMenuItem__lZAn6:hover{background:var(--color-gray-1);color:var(--color-gray-6)}.Sidebar_userMenuItem__lZAn6.Sidebar_activeUserMenuItem__JAnNV{background:#eff7ff;color:var(--color-theme-brand);font-weight:var(--font-bold)}.SubMenu_subMenu__GjhhP{display:flex;gap:0;height:100px;border-bottom:1px solid var(--color-gray-2);box-shadow:0 1px 3px rgba(18,15,40,.04);padding:12px 40px 0;background:var(--color-white);align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.SubMenu_subMenuItem__qTZu_{padding:0 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-gray-3);font-size:var(--font-size-h2);font-weight:var(--font-bold);cursor:pointer;transition:all var(--transition-base);height:100%;display:flex;align-items:center;gap:var(--spacing-sm);letter-spacing:var(--letter-spacing);position:relative}.SubMenu_subMenuItem__qTZu_:hover{color:var(--color-gray-5)}.SubMenu_subMenuItem__qTZu_.SubMenu_activeSubMenuItem__8p4cP{color:var(--color-black-1);border-bottom-color:var(--color-theme-brand)}.SubMenu_subMenuBadge__K121J{position:absolute;top:50%;transform:translateY(-50%);margin-top:-16px;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;background:var(--color-theme-brand);color:var(--color-white);font-size:11px;font-weight:var(--font-bold);border-radius:11px;line-height:1}.DashboardLayout_layout__73UkE{display:flex;min-height:100vh;background:var(--color-bg)}.DashboardLayout_mainArea__gy1H5{flex:1 1;margin-left:140px;padding:0;display:flex;flex-direction:column;height:100vh}.DashboardLayout_contentArea__V0LOG{overflow-y:auto;flex:1 1}.ContentCard_contentCard__H76ZI{display:flex;flex-direction:column}.ContentCard_full__xl12Z{flex:1 1;height:100%;background:var(--color-white);padding:var(--spacing-2xl) var(--spacing-3xl) 0 var(--spacing-3xl);overflow-y:auto}.TabLayout_container__LOpe8{display:flex;flex-direction:row;height:100%;width:100%}.TabLayout_cardWrapper__68Bh9{position:relative;height:100%;background:var(--color-white,#ffffff);overflow:hidden}.ConfirmModal_overlay__mexNu{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:1100}.ConfirmModal_modal__UQL0w{background:var(--color-white);border-radius:12px;width:90%;max-width:320px;padding:32px 24px 24px;box-shadow:0 4px 20px rgba(0,0,0,.2);text-align:center}.ConfirmModal_title__ZAUfj{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0 0 12px;letter-spacing:var(--letter-spacing)}.ConfirmModal_message__vPq7e{font-size:14px;color:var(--color-gray-5);margin:0 0 24px;letter-spacing:var(--letter-spacing);line-height:1.5}.ConfirmModal_actions__nc6Pg{display:flex;gap:12px;justify-content:center}.ConfirmModal_cancelButton__kbW9J{padding:10px 20px;font-size:14px;font-weight:var(--font-medium);background:var(--color-white);color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing);min-width:80px}.ConfirmModal_cancelButton__kbW9J:hover:not(:disabled){background:#f9fafb}.ConfirmModal_cancelButton__kbW9J:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_confirmButton__4ttin{padding:10px 20px;font-size:14px;font-weight:var(--font-medium);background:var(--color-theme-brand);color:var(--color-white);border:none;border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing);min-width:80px}.ConfirmModal_confirmButton__4ttin:hover:not(:disabled){opacity:.9}.ConfirmModal_confirmButton__4ttin:disabled{opacity:.5;cursor:not-allowed}.ConfirmModal_confirmButtonDanger__2FtbZ{background:var(--color-theme-brand)}.ConfirmModal_confirmButtonDanger__2FtbZ:hover:not(:disabled){opacity:.9}.LoadingState_container__VR7KV{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.LoadingState_spinner__Jrv9k{width:32px;height:32px;border:3px solid var(--color-gray-2);border-top-color:var(--color-theme-brand);border-radius:50%;animation:LoadingState_spin__BXLc_ .8s linear infinite}@keyframes LoadingState_spin__BXLc_{to{transform:rotate(1turn)}}.LoadingState_message__eZEda{margin:0;color:var(--color-gray-5);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing)}.StaffList_tableHeader__X4j8v{background:var(--color-gray-1);border-top:1px solid var(--color-gray-3);border-bottom:1px solid var(--color-gray-2)}.StaffList_tableBody__3o9HS{background:var(--color-white);border-bottom:1px solid var(--color-gray-3);overflow-y:auto;flex:1 1}.StaffList_table__XqNDz{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.StaffList_th__SNYcn{background:var(--color-gray-1);padding:12px 16px;text-align:center;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-4);white-space:nowrap;letter-spacing:var(--letter-spacing);overflow:visible}.StaffList_thContent___edUZ{position:relative;display:inline-flex;align-items:center;gap:6px}.StaffList_filterButton__3bYaI{background:transparent;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-6);transition:color .2s;border-radius:3px}.StaffList_filterButton__3bYaI svg path{stroke-width:2}.StaffList_filterButton__3bYaI:hover{color:var(--color-gray-7);background:rgba(0,0,0,.05)}.StaffList_filterButtonActive__OdUHx{color:var(--color-theme-brand)!important}.StaffList_filterButtonActive__OdUHx svg path{stroke:var(--color-theme-brand)}.StaffList_filterDropdown__PmWS_{background:var(--color-white);border:1px solid var(--color-gray-3);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:8px;min-width:140px;z-index:10000}.StaffList_filterOption__OTmHa{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:6px;font-size:14px;font-weight:var(--font-regular);color:var(--color-gray-6);transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StaffList_filterOption__OTmHa:hover{background:var(--color-gray-1)}.StaffList_filterOption__OTmHa input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--color-gray-3);border-radius:3px;background-color:var(--color-white);position:relative;transition:all .2s}.StaffList_filterOption__OTmHa input[type=checkbox]:checked{background-color:var(--color-theme-brand);border-color:var(--color-theme-brand)}.StaffList_filterOption__OTmHa input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.StaffList_filterOption__OTmHa span{flex:1 1;letter-spacing:var(--letter-spacing)}.StaffList_filterDivider__BjSch{height:1px;background:var(--color-gray-2);margin:4px 0}.StaffList_row__904Rh{transition:background-color .15s}.StaffList_row__904Rh:hover{background-color:#EBF9FE}.StaffList_td__0dJvh{padding:8px 16px;border-bottom:1px solid var(--color-gray-2);font-size:15px;color:var(--color-gray-6);letter-spacing:var(--letter-spacing);overflow:visible;white-space:nowrap;height:48px;text-align:center}.StaffList_row__904Rh:last-child .StaffList_td__0dJvh{border-bottom:none}.StaffList_date__GQmFo,.StaffList_name__vShHk,.StaffList_number__iAH2I,.StaffList_phone__mmRQH{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.StaffList_status__JbKrd{font-size:14px;font-weight:var(--font-medium)}.StaffList_statusWaiting__tPIoR{color:var(--color-theme-brand)}.StaffList_statusApproved__EhfPc{color:var(--color-green)}.StaffList_statusInactive__iMNT9{color:var(--color-gray-4)}.StaffList_actions__0G9xh{display:flex;gap:8px}.StaffList_actionButton__HQo9S{padding:6px 12px;font-size:14px;font-weight:var(--font-medium);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.StaffList_editButton__iB18B{background:var(--color-white);color:var(--color-gray-5);border:1px solid var(--color-gray-3)}.StaffList_editButton__iB18B:hover{background:var(--color-gray-1)}.StaffList_deleteButton__7rfme{background:var(--color-white);color:var(--color-gray-5);border:1px solid var(--color-gray-3)}.StaffList_deleteButton__7rfme:hover{background:var(--color-gray-1)}.StaffList_emptyCell__P5nQF{padding:0!important;border:none!important}.StaffList_emptyState__EJf6S{text-align:center;padding:80px 20px;background:var(--color-white);border-bottom:1px solid var(--color-gray-2)}.StaffList_emptyIcon__w04mx{font-size:48px;margin-bottom:16px;opacity:.4}.StaffList_emptyTitle__wOERA{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-6);margin:0 0 8px;letter-spacing:var(--letter-spacing)}.StaffList_emptyDescription__qP_yb{font-size:15px;color:var(--color-gray-5);margin:0;letter-spacing:var(--letter-spacing)}.StaffRegistrationModal_overlay__PZNS1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.StaffRegistrationModal_modal__pQRqb{background:var(--color-white);border-radius:12px;width:100%;max-width:420px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.StaffRegistrationModal_header__3mG4q{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-gray-2);flex-shrink:0}.StaffRegistrationModal_title__e6fAI{font-size:21px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0;letter-spacing:var(--letter-spacing)}.StaffRegistrationModal_closeButton__kTMdp{background:transparent;border:none;padding:8px;cursor:pointer;color:var(--color-gray-4);transition:color .2s;border-radius:4px;display:flex;align-items:center;justify-content:center}.StaffRegistrationModal_closeButton__kTMdp:hover{color:var(--color-gray-6);background:var(--color-gray-1)}.StaffRegistrationModal_content__vfzKc{flex:1 1;overflow-y:auto;padding:24px}.StaffRegistrationModal_description__KNsa1{font-size:15px;color:var(--color-gray-5);margin:0 0 24px;letter-spacing:var(--letter-spacing);line-height:1.5}.StaffRegistrationModal_inputGroup__n0w_1{margin-bottom:20px}.StaffRegistrationModal_inputGroup__n0w_1:last-of-type{margin-bottom:0}.StaffRegistrationModal_label__SReM6{display:block;font-size:14px;font-weight:var(--font-medium);color:var(--color-gray-6);margin-bottom:8px;letter-spacing:var(--letter-spacing)}.StaffRegistrationModal_input__qTvFP{width:100%;padding:12px 16px;font-size:15px;border:1px solid var(--color-gray-3);border-radius:8px;outline:none;transition:border-color .2s;letter-spacing:var(--letter-spacing);box-sizing:border-box}.StaffRegistrationModal_input__qTvFP:focus{border-color:var(--color-theme-brand)}.StaffRegistrationModal_input__qTvFP:disabled{background:var(--color-gray-1);cursor:not-allowed}.StaffRegistrationModal_input__qTvFP::placeholder{color:var(--color-gray-4)}.StaffRegistrationModal_error__2dCOE{margin-top:16px;padding:12px 16px;background:var(--color-red-bg);border-radius:8px;font-size:14px;color:var(--color-red);letter-spacing:var(--letter-spacing)}.StaffRegistrationModal_footer__6VhBi{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;flex-shrink:0}.StaffRegistrationModal_cancelButton__ihNgt{padding:12px 24px;font-size:15px;font-weight:var(--font-medium);background:var(--color-white);color:var(--color-gray-6);border:1px solid var(--color-gray-3);border-radius:8px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.StaffRegistrationModal_cancelButton__ihNgt:hover{background:var(--color-gray-1)}.StaffRegistrationModal_cancelButton__ihNgt:disabled{opacity:.6;cursor:not-allowed}.StaffRegistrationModal_submitButton__lACaX{padding:12px 24px;font-size:15px;font-weight:var(--font-medium);background:var(--color-theme-brand);color:var(--color-white);border:none;border-radius:8px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.StaffRegistrationModal_submitButton__lACaX:hover:not(:disabled){opacity:.9}.StaffRegistrationModal_submitButton__lACaX:disabled{background:var(--color-gray-3);cursor:not-allowed}@media (max-width:768px){.StaffRegistrationModal_modal__pQRqb{max-width:100%;max-height:100%;border-radius:0}.StaffRegistrationModal_header__3mG4q{padding:16px 20px}.StaffRegistrationModal_content__vfzKc{padding:20px}.StaffRegistrationModal_footer__6VhBi{padding:16px 20px}}.StaffManagementTab_container__x3Vte{display:flex;flex-direction:column;height:100%;padding:32px 40px 0}.StaffManagementTab_header__Xggad{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.StaffManagementTab_pageTitle__Xiqhn{font-size:21px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0;letter-spacing:var(--letter-spacing)}.StaffManagementTab_addButton__XUgem{padding:10px 20px;font-size:15px;font-weight:var(--font-medium);background:var(--color-theme-brand);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast);letter-spacing:var(--letter-spacing)}.StaffManagementTab_addButton__XUgem:hover{opacity:.9}.StaffManagementTab_content__hAX4y{flex:1 1;display:flex;flex-direction:column;margin-bottom:var(--spacing-xl);overflow:hidden}.StaffManagementTab_loading__QK3vB{display:flex;justify-content:center;align-items:center;height:200px;color:var(--color-gray-5);font-size:15px}.ModalButton_button__taS0Y{padding:12px 24px;font-size:16px;font-weight:var(--font-medium);border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing);height:44px;display:flex;align-items:center;justify-content:center;min-width:80px}.ModalButton_button__taS0Y:disabled{opacity:.5;cursor:not-allowed}.ModalButton_primary__w12wU{background:var(--color-theme-blue);color:var(--color-white);border:none}.ModalButton_primary__w12wU:hover:not(:disabled){background:#2563eb}.ModalButton_secondary__OXHE7{background:var(--color-white);color:#374151;border:1px solid #d1d5db}.ModalButton_secondary__OXHE7:hover:not(:disabled){background:#f9fafb}.ModalButton_danger__IMPof{background:#ef4444;color:var(--color-white);border:none}.ModalButton_danger__IMPof:hover:not(:disabled){background:#dc2626}.ClinicInfoEditModal_overlay__yk5TK{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.ClinicInfoEditModal_modal__6Kgw9{background:var(--color-white);border-radius:12px;width:100%;max-width:480px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.ClinicInfoEditModal_header__l1NVB{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-gray-2)}.ClinicInfoEditModal_title__Jp7Wb{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0;letter-spacing:var(--letter-spacing)}.ClinicInfoEditModal_closeButton__zN2fY{background:transparent;border:none;padding:8px;cursor:pointer;color:var(--color-gray-4);transition:color .2s;border-radius:4px;display:flex;align-items:center;justify-content:center}.ClinicInfoEditModal_closeButton__zN2fY:hover{color:var(--color-gray-6);background:var(--color-gray-1)}.ClinicInfoEditModal_content__Mq5DZ{padding:24px;display:flex;flex-direction:column;gap:20px}.ClinicInfoEditModal_field__l0UTC{display:flex;flex-direction:column;gap:8px}.ClinicInfoEditModal_label__4hmkp{font-size:14px;font-weight:500;color:var(--color-gray-6)}.ClinicInfoEditModal_input__JuI24{padding:12px 14px;background:var(--color-gray-1);border:1px solid var(--color-gray-2);border-radius:8px;font-size:15px;color:var(--color-black-1);outline:none;transition:border-color .2s,background .2s}.ClinicInfoEditModal_input__JuI24::placeholder{color:var(--color-gray-4)}.ClinicInfoEditModal_input__JuI24:focus{border-color:var(--color-theme-blue);background:var(--color-white)}.ClinicInfoEditModal_footer__h_sAS{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid var(--color-gray-2)}.ClinicInfoEditModal_saveButton__Lfn0W{background:var(--color-theme-brand)!important}.ClinicInfoEditModal_saveButton__Lfn0W:hover:not(:disabled){opacity:.9}.ClinicInfoTab_container__rxT_x{gap:56px;height:100%;padding:32px 40px}.ClinicInfoTab_container__rxT_x,.ClinicInfoTab_section__zJ7XC{display:flex;flex-direction:column}.ClinicInfoTab_sectionHeader__rOdbU{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-gray-2)}.ClinicInfoTab_sectionTitle__d_50E{font-size:21px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0;letter-spacing:var(--letter-spacing)}.ClinicInfoTab_infoSection__tSb7d{display:flex;flex-direction:column;gap:12px}.ClinicInfoTab_infoRow__ICCq3{display:flex;align-items:center;min-height:30px}.ClinicInfoTab_label__CjR2m{flex:0 0 120px;font-size:14px;font-weight:500;color:var(--color-gray-5)}.ClinicInfoTab_value__9YZGh{flex:1 1;font-size:15px;color:var(--color-black-1)}.ClinicInfoTab_editButton__NgeP0{padding:10px 20px;font-size:15px;font-weight:var(--font-medium);background:var(--color-theme-brand);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast);letter-spacing:var(--letter-spacing)}.ClinicInfoTab_editButton__NgeP0:hover{opacity:.9}.ClinicInfoTab_photoSection___t5Af{display:flex;flex-wrap:wrap;gap:12px}.ClinicInfoTab_photoBox__qguiN{position:relative;width:140px;height:140px;border:1px dashed var(--color-gray-3);border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--color-white);overflow:hidden}.ClinicInfoTab_photoBox__qguiN:has(.ClinicInfoTab_photoPreview__cEGGz){border-style:solid}.ClinicInfoTab_photoPlaceholder__NGC1t{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;width:100%;height:100%;justify-content:center}.ClinicInfoTab_photoPlaceholder__NGC1t:hover{background:var(--color-gray-1)}.ClinicInfoTab_photoIcon__v5HPd{font-size:20px;color:var(--color-gray-4)}.ClinicInfoTab_photoText__n2TUJ{font-size:13px;color:var(--color-gray-4)}.ClinicInfoTab_photoPreview__cEGGz{width:100%;height:100%;object-fit:cover;cursor:pointer}.ClinicInfoTab_photoRemoveButton__c4Pln{position:absolute;top:6px;right:6px;width:24px;height:24px;background:rgba(0,0,0,.6);color:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .2s}.ClinicInfoTab_photoRemoveButton__c4Pln:hover{background:rgba(0,0,0,.8)}.ClinicInfoTab_photoLoading__SS92I{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;color:var(--color-gray-4)}.ClinicInfoTab_photoModal__8896w{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.ClinicInfoTab_photoModalContent__6vHZ5{position:relative;max-width:90vw;max-height:90vh}.ClinicInfoTab_photoModalContent__6vHZ5 img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.ClinicInfoTab_photoModalClose__40NJ4{position:absolute;top:-40px;right:0;width:32px;height:32px;background:rgba(255,255,255,.2);color:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:background .2s}.ClinicInfoTab_photoModalClose__40NJ4:hover{background:rgba(255,255,255,.3)}.ClinicInfoTab_error__5z3Yk{display:flex;justify-content:center;align-items:center;height:200px;font-size:14px;color:var(--color-red)}.DocumentRequestRow_row__y2RL4{transition:background-color .15s;position:relative;z-index:1}.DocumentRequestRow_row__y2RL4:hover{background-color:#EBF9FE}.DocumentRequestRow_td__hphET{padding:8px 16px;font-size:15px;color:var(--color-gray-6);letter-spacing:var(--letter-spacing);overflow:visible;white-space:nowrap;position:relative;height:48px}.DocumentRequestRow_td__hphET:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-gray-2);z-index:0}.DocumentRequestRow_row__y2RL4:last-child .DocumentRequestRow_td__hphET:after{display:none}.DocumentRequestRow_doctorName__hV_Rf,.DocumentRequestRow_examDate__D13gI,.DocumentRequestRow_number__IzLla{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.DocumentRequestRow_patientName__N7ves{font-weight:var(--font-regular);color:var(--color-gray-7)}.DocumentRequestRow_birthDate___Dy6M,.DocumentRequestRow_patientInfo__fRVSj,.DocumentRequestRow_phone__GBV6E,.DocumentRequestRow_requestDate__8OE3g,.DocumentRequestRow_requestType__5tBum{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.DocumentRequestRow_actionButtons___InYi{display:flex;gap:10px}.DocumentRequestRow_sendButton__yIsRD{padding:6px 10px;font-size:13px;font-weight:var(--font-medium);background:var(--color-white);color:var(--color-theme-brand);border:1px solid var(--color-theme-brand);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing);white-space:nowrap}.DocumentRequestRow_sendButton__yIsRD:hover{background:var(--color-theme-brand);color:var(--color-white)}.DocumentRequestRow_rejectButton__s8wj_{padding:6px 10px;font-size:13px;font-weight:var(--font-medium);background:var(--color-white);color:var(--color-gray-5);border:1px solid var(--color-gray-4);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing);white-space:nowrap}.DocumentRequestRow_rejectButton__s8wj_:hover{background:var(--color-gray-5);color:var(--color-white)}.DocumentRequestsTable_tableContainer__w8reP{background:var(--color-white);overflow-x:auto;position:relative}.DocumentRequestsTable_table__RaiUa{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.DocumentRequestsTable_tableHeader__p8cUd{background:var(--color-gray-1);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2);position:-webkit-sticky;position:sticky;top:0;z-index:10}.DocumentRequestsTable_tableHeader__p8cUd .DocumentRequestsTable_table__RaiUa{margin-bottom:-1px}.DocumentRequestsTable_tableBody__D4RwV{background:var(--color-white);border-bottom:1px solid var(--color-gray-3)}.DocumentRequestsTable_th__rJppl{background:var(--color-gray-1);padding:12px 16px;text-align:left;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-4);white-space:nowrap;letter-spacing:var(--letter-spacing);overflow:visible}.DocumentRequestsTable_thContent__7IQ9x{position:relative;display:inline-flex;align-items:center;gap:6px}.DocumentRequestsTable_td__zGj7b{padding:8px 16px;border-bottom:1px solid var(--color-gray-2);font-size:15px;color:var(--color-gray-6);letter-spacing:var(--letter-spacing);overflow:visible;white-space:nowrap;height:48px}.DocumentRequestsTable_tableBody__D4RwV tbody tr:last-child .DocumentRequestsTable_td__zGj7b{border-bottom:none}.DocumentRequestsTable_emptyState__CVqqI{text-align:center;padding:80px 20px;background:var(--color-white);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2)}.DocumentRequestsTable_emptyIcon__z_5pz{font-size:48px;margin-bottom:16px;opacity:.4}.DocumentRequestsTable_emptyTitle__nUGv1{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-6);margin:0 0 8px;letter-spacing:var(--letter-spacing)}.DocumentRequestsTable_emptyDescription__b99kc{font-size:15px;color:var(--color-gray-5);margin:0;letter-spacing:var(--letter-spacing)}.RejectReasonModal_overlay__LEVSd{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:1100}.RejectReasonModal_modal__e4Ep5{background:var(--color-white);border-radius:12px;width:90%;max-width:360px;padding:32px 24px 24px;box-shadow:0 4px 20px rgba(0,0,0,.2);text-align:center}.RejectReasonModal_title__zK1AO{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0 0 16px;letter-spacing:var(--letter-spacing)}.RejectReasonModal_textarea__0mVGe{width:100%;min-height:120px;padding:12px;font-size:14px;font-family:inherit;color:var(--color-gray-7);background:var(--color-white);border:1px solid var(--color-gray-3);border-radius:8px;resize:none;letter-spacing:var(--letter-spacing);margin-bottom:20px;box-sizing:border-box}.RejectReasonModal_textarea__0mVGe:focus{outline:none;border-color:var(--color-theme-brand)}.RejectReasonModal_textarea__0mVGe::placeholder{color:var(--color-gray-4)}.RejectReasonModal_textarea__0mVGe:disabled{background:var(--color-gray-1);cursor:not-allowed}.RejectReasonModal_actions__v1vd6{display:flex;gap:12px;width:100%}.RejectReasonModal_cancelButton__og3i5{flex:1 1;padding:12px 20px;font-size:14px;font-weight:var(--font-medium);background:var(--color-white);color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.RejectReasonModal_cancelButton__og3i5:hover:not(:disabled){background:#f9fafb}.RejectReasonModal_cancelButton__og3i5:disabled{opacity:.5;cursor:not-allowed}.RejectReasonModal_confirmButton__KyfnX{flex:1 1;padding:12px 20px;font-size:14px;font-weight:var(--font-medium);background:var(--color-theme-brand);color:var(--color-white);border:none;border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.RejectReasonModal_confirmButton__KyfnX:hover:not(:disabled){background:#e85a48}.RejectReasonModal_confirmButton__KyfnX:disabled{background:rgba(249,104,85,.4);cursor:not-allowed}.Pagination_pagination__GKBfR{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 0;background:transparent}.Pagination_pageButton__CHt1A{min-width:36px;height:36px;padding:0 8px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:1px solid var(--color-gray-3);border-radius:6px;color:var(--color-gray-6);font-size:14px;font-weight:var(--font-medium);cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.Pagination_pageButton__CHt1A:hover:not(:disabled):not(.Pagination_active__hUC04){background:var(--color-gray-1);border-color:var(--color-gray-4)}.Pagination_pageButton__CHt1A:disabled{cursor:not-allowed;opacity:.4}.Pagination_pageButton__CHt1A.Pagination_active__hUC04{background:var(--color-theme-brand);border-color:var(--color-theme-brand);color:var(--color-white);font-weight:var(--font-bold)}.Pagination_arrowButton__PdUJZ{min-width:28px!important;height:28px!important;width:28px;padding:0;display:flex;align-items:center;justify-content:center}.Pagination_arrowButton__PdUJZ svg{display:block}.Pagination_ellipsis__Bso1_{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-4);font-size:14px;letter-spacing:var(--letter-spacing)}.DocumentRequestsTab_container__LAf_v{display:flex;flex-direction:column;height:100%;background:var(--color-white)}.DocumentRequestsTab_dateHeader__iYzps{display:flex;align-items:center;padding-top:4px;padding-bottom:16px;background:var(--color-white)}.DocumentRequestsTab_dateText__KGO2l{font-size:18px;font-weight:var(--font-medium);color:var(--color-gray-6);letter-spacing:var(--letter-spacing)}.DocumentRequestsTab_pageTitle__QROYV{font-size:21px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0;padding:4px 0 16px;letter-spacing:var(--letter-spacing)}.DocumentRequestsTab_controlBarWrapper__PR91T{flex-shrink:0;background:var(--color-white)}.DocumentRequestsTab_content__714UZ{flex:1 1;overflow:auto;position:relative;padding-bottom:24px}.DocumentRequestsTab_loading__chDl_{text-align:center;padding:60px 20px;color:var(--color-gray-5);font-size:14px;letter-spacing:var(--letter-spacing)}.DocumentRequestsTab_error__E7P_h{background:#fef2f2;padding:12px 24px;color:var(--color-theme-brand);font-size:14px;letter-spacing:var(--letter-spacing);border:1px solid #fecaca;border-right:none;border-left:none}.DocumentRequestsTab_loadingState__cMd3c{display:flex;align-items:center;justify-content:center;padding:80px 20px;font-size:16px;color:var(--color-gray-5);letter-spacing:var(--letter-spacing)}.ControlBar_controlBar__Y77gE{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding-top:4px;padding-bottom:16px;background:var(--color-white)}.ControlBar_leftSection__eKXF2{display:flex;align-items:center;gap:12px;justify-content:flex-start}.ControlBar_centerSection__a5PPq{display:flex;justify-content:center}.ControlBar_rightSection__TVoVV{display:flex;justify-content:flex-end}.ControlBar_searchBox__mjU4k{position:relative;flex:0 0 auto;width:280px;margin-right:16px}.ControlBar_searchIcon__kduTx{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-gray-4)}.ControlBar_searchInput__DF_XZ{width:100%;padding:8px 12px 8px 40px;border:1px solid var(--color-gray-3);border-radius:6px;font-size:15px;color:var(--color-gray-6);background:var(--color-white);letter-spacing:var(--letter-spacing)}.ControlBar_searchInput__DF_XZ::placeholder{color:var(--color-gray-4)}.ControlBar_searchInput__DF_XZ:focus{outline:none;border-color:var(--color-theme-brand)}.ControlBar_filterDropdown__yJbTE{padding:8px 32px 8px 12px;border:1px solid var(--color-gray-3);border-radius:6px;font-size:15px;color:var(--color-gray-6);background:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;letter-spacing:var(--letter-spacing);font-weight:var(--font-medium);-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:140px;transition:all .2s}.ControlBar_filterDropdown__yJbTE:hover{border-color:var(--color-gray-4);background-color:var(--color-gray-05)}.ControlBar_filterDropdown__yJbTE:focus{outline:none;border-color:var(--color-theme-brand)}.ControlBar_filterGroup__rCK4i{display:flex;gap:12px;align-items:center}.ControlBar_filterLabel__Zs1c9{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:15px;font-weight:var(--font-medium);letter-spacing:var(--letter-spacing);transition:all .2s}.ControlBar_filterInput__nBjor{display:none}.ControlBar_filterIcon__aLb4e{display:flex;align-items:center;justify-content:center;width:16px;height:16px;opacity:0;transition:opacity .2s}.ControlBar_filterInput__nBjor:checked+.ControlBar_filterIcon__aLb4e{opacity:1;color:var(--color-theme-brand)}.ControlBar_filterText__EukWb{color:var(--color-gray-5);transition:color .2s}.ControlBar_filterInput__nBjor:checked~.ControlBar_filterText__EukWb{color:var(--color-theme-brand)}.ControlBar_dateRange__si8bu{display:flex;align-items:center;gap:16px}.ControlBar_arrowButton__h_o1E{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-gray-3);border-radius:4px;color:var(--color-gray-5);cursor:pointer;transition:all .2s;padding:0}.ControlBar_arrowButton__h_o1E:hover{background:var(--color-gray-1);border-color:var(--color-gray-4)}.ControlBar_dateText__Q_cxt{font-size:15px;font-weight:var(--font-medium);color:var(--color-black-1);letter-spacing:var(--letter-spacing);min-width:120px;text-align:center}.ControlBar_viewOptions__EkOnB{display:flex;gap:16px;align-items:center}.ControlBar_radioLabel__aM2lT{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-6);letter-spacing:var(--letter-spacing);position:relative}.ControlBar_radioInput__KBw5o{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #b8b8b8;border-radius:50%;cursor:pointer;position:relative;margin:0;flex-shrink:0}.ControlBar_radioInput__KBw5o:checked{border-color:var(--color-theme-brand)}.ControlBar_radioInput__KBw5o:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color-theme-brand)}.ControlBar_radioText__s3mQT{-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocumentSentRow_row__lQYej{transition:background-color .15s;position:relative;z-index:1}.DocumentSentRow_row__lQYej:hover{background-color:#EBF9FE}.DocumentSentRow_td__MaD8b{padding:8px 16px;font-size:15px;color:var(--color-gray-6);letter-spacing:var(--letter-spacing);overflow:visible;white-space:nowrap;position:relative;height:48px}.DocumentSentRow_td__MaD8b:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-gray-2);z-index:0}.DocumentSentRow_row__lQYej:last-child .DocumentSentRow_td__MaD8b:after{display:none}.DocumentSentRow_doctorName__TnaE2,.DocumentSentRow_number__efTTm{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.DocumentSentRow_patientName__60ffz{font-weight:var(--font-regular);color:var(--color-gray-7)}.DocumentSentRow_birthDate__UTyj9,.DocumentSentRow_examDate__jG0mQ,.DocumentSentRow_patientInfo__B0afl,.DocumentSentRow_phone__OjxH6,.DocumentSentRow_requestDate__1A9ZJ,.DocumentSentRow_requestType___RbG8,.DocumentSentRow_sentDate__UrznK{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.DocumentSentRow_statusCompleted__GS10D{padding:6px 10px;font-size:13px;font-weight:var(--font-medium);background:var(--color-white);color:var(--color-gray-5);border:1px solid var(--color-gray-4);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing);white-space:nowrap}.DocumentSentRow_statusCompleted__GS10D:hover{background:var(--color-gray-5);color:var(--color-white)}.DocumentSentRow_statusRejected__lGUw_{padding:6px 10px;font-size:13px;font-weight:var(--font-medium);background:var(--color-white);color:var(--color-gray-5);border:1px solid var(--color-gray-4);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing);white-space:nowrap}.DocumentSentRow_statusRejected__lGUw_:hover{background:var(--color-gray-5);color:var(--color-white)}.DocumentSentRow_statusCancelled__BKjZF{padding:6px 10px;font-size:13px;font-weight:var(--font-medium);background:var(--color-white);color:var(--color-gray-5);border:1px solid var(--color-gray-4);border-radius:4px;cursor:default;letter-spacing:var(--letter-spacing);white-space:nowrap}.DocumentSentTable_tableContainer__p8rAB{background:var(--color-white);overflow-x:auto;position:relative}.DocumentSentTable_table__z02lt{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.DocumentSentTable_tableHeader__VUirr{background:var(--color-gray-1);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2);position:-webkit-sticky;position:sticky;top:0;z-index:10}.DocumentSentTable_tableHeader__VUirr .DocumentSentTable_table__z02lt{margin-bottom:-1px}.DocumentSentTable_tableBody__sOjyx{background:var(--color-white);border-bottom:1px solid var(--color-gray-3)}.DocumentSentTable_th__OeAJS{background:var(--color-gray-1);padding:12px 16px;text-align:left;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-4);white-space:nowrap;letter-spacing:var(--letter-spacing);overflow:visible}.DocumentSentTable_emptyState__IGojK{text-align:center;padding:80px 20px;background:var(--color-white);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2)}.DocumentSentTable_emptyIcon__Su9Ma{font-size:48px;margin-bottom:16px;opacity:.4}.DocumentSentTable_emptyTitle__N9sPh{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-6);margin:0 0 8px;letter-spacing:var(--letter-spacing)}.DocumentSentTable_emptyDescription__SEB2e{font-size:15px;color:var(--color-gray-5);margin:0;letter-spacing:var(--letter-spacing)}.WideModal_overlay__RrR8X{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}.WideModal_modal__SKxTF{background:var(--color-white);border-radius:12px;width:100%;max-width:1200px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2)}.WideModal_header__NilrH{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-gray-2);flex-shrink:0}.WideModal_headerNoBorder__TbBx4{border-bottom:none}.WideModal_title__CI9es{font-size:21px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0;letter-spacing:var(--letter-spacing)}.WideModal_closeButton__pmDdK{background:transparent;border:none;padding:8px;cursor:pointer;color:var(--color-gray-4);transition:color .2s;border-radius:4px;display:flex;align-items:center;justify-content:center}.WideModal_closeButton__pmDdK:hover{color:var(--color-gray-6);background:var(--color-gray-1)}.WideModal_content__SFJ1u{flex:1 1;overflow-y:auto;padding:24px 24px 0;display:flex;flex-direction:column;gap:24px}.WideModal_footer__J8qsJ{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;flex-shrink:0}@media (max-width:768px){.WideModal_modal__SKxTF{max-width:100%;max-height:100%;border-radius:0}.WideModal_header__NilrH{padding:16px 20px}.WideModal_content__SFJ1u{padding:20px 20px 0}.WideModal_footer__J8qsJ{padding:16px 20px}}.TwoColumnModalLayout_contentWrapper__tqMMn{display:flex;flex-direction:column;flex:1 1;overflow-y:auto;min-height:0}.TwoColumnModalLayout_contentTwoColumn__I3ndf{display:flex;flex:0 0 auto}.TwoColumnModalLayout_leftPanel__aECgX{display:flex;flex-direction:column;background:var(--color-white);padding:24px 32px;gap:20px}.TwoColumnModalLayout_rightPanel__tsMac{flex:1 1;display:flex;flex-direction:column;background:var(--color-white);padding:24px 32px 24px 20px;gap:10px}@media (max-width:768px){.TwoColumnModalLayout_contentTwoColumn__I3ndf{flex-direction:column}.TwoColumnModalLayout_leftPanel__aECgX{width:100%!important;padding:20px}.TwoColumnModalLayout_rightPanel__tsMac{padding:20px}}.DocumentPreviewPanel_panel__T2hHd{display:flex;flex-direction:column;gap:10px;height:100%}.DocumentPreviewPanel_title__sq09t{font-size:16px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0;letter-spacing:var(--letter-spacing)}.DocumentPreviewPanel_container__dFyTG{flex:1 1;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:1px solid var(--color-gray-3);border-radius:12px;padding:40px;min-height:400px}.DocumentPreviewPanel_placeholder__n87AC{display:flex;flex-direction:column;align-items:center;justify-content:center}.DocumentPreviewPanel_placeholderText__OIonc{font-size:14px;color:#9ca3af;letter-spacing:var(--letter-spacing);margin:0}.DocumentPreviewPanel_previewArea__IzOkm{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.DocumentPreviewPanel_previewImage__ZzgbN{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.DocumentPreviewPanel_previewPdf__dfNWg{width:100%;height:100%;border:none;border-radius:8px;min-height:600px}.ModalSection_section__rIZeP{display:flex;flex-direction:column;gap:10px}.ModalSection_section__rIZeP:not(:first-child){margin-top:8px}.ModalSection_sectionTitle__TjOIw{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0;letter-spacing:var(--letter-spacing)}.ModalSection_card__JFZPG{background:var(--color-white);border:1px solid var(--color-gray-3);border-radius:12px;padding:20px}.InfoRow_infoList__xm9lU{display:flex;flex-direction:column;gap:10px}.InfoRow_infoRow__H3kXj{display:flex;align-items:flex-start;gap:12px}.InfoRow_infoLabel__MeIEb{color:var(--color-gray-4);flex-shrink:0;padding-top:6px}.InfoRow_infoLabel__MeIEb,.InfoRow_infoValue__mF8Mh{font-size:14px;font-weight:var(--font-regular);letter-spacing:var(--letter-spacing)}.InfoRow_infoValue__mF8Mh{color:#111827;flex:1 1}.InfoRow_required__nZz31{color:#ef4444;font-weight:var(--font-medium);margin-left:2px}@media (max-width:768px){.InfoRow_infoLabel__MeIEb{width:80px!important}}.DocumentViewModal_footer__qKSI5{display:flex;justify-content:flex-end;align-items:center;width:100%}.DocumentViewModal_closeButton__c2Av_{background-color:var(--color-theme-brand)!important;border-color:var(--color-theme-brand)!important}.DocumentViewModal_closeButton__c2Av_:hover{background-color:#e85a48!important;border-color:#e85a48!important}.RejectionReasonViewModal_overlay__DUbY_{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:1100}.RejectionReasonViewModal_modal__aajIz{background:var(--color-white);border-radius:12px;width:90%;max-width:400px;padding:32px 24px 24px;box-shadow:0 4px 20px rgba(0,0,0,.2);text-align:center}.RejectionReasonViewModal_title__jCXQ5{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-7);margin:0 0 20px;letter-spacing:var(--letter-spacing)}.RejectionReasonViewModal_reasonBox__zP7ZJ{background:var(--color-gray-1);border:1px solid var(--color-gray-3);border-radius:8px;padding:16px;font-size:14px;color:var(--color-gray-7);letter-spacing:var(--letter-spacing);line-height:1.6;text-align:left;min-height:80px;margin-bottom:24px;white-space:pre-wrap;word-break:break-word}.RejectionReasonViewModal_actions__iKM9O{display:flex;width:100%}.RejectionReasonViewModal_closeButton__SUQuL{flex:1 1;padding:12px 20px;font-size:14px;font-weight:var(--font-medium);background:var(--color-theme-brand);color:var(--color-white);border:none;border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.RejectionReasonViewModal_closeButton__SUQuL:hover{background:#e85a48}.DocumentSentTab_container__Ndd6b{display:flex;flex-direction:column;height:100%;background:var(--color-white)}.DocumentSentTab_controlBarWrapper__WmPxv{flex-shrink:0;background:var(--color-white);padding-bottom:16px}.DocumentSentTab_content__Tn3Yh{flex:1 1;overflow:auto;position:relative;padding-bottom:24px}.DocumentSentTab_loadingState__FBOpK{display:flex;align-items:center;justify-content:center;padding:80px 20px;font-size:16px;color:var(--color-gray-5);letter-spacing:var(--letter-spacing)}.CurrentMonthCard_card__i9Ocy{width:385px;min-width:385px;height:100%;min-height:830px;background:#ffffff;border-radius:15px;box-shadow:0 3px 6px rgba(18,15,40,.2);padding:40px;display:flex;flex-direction:column}.CurrentMonthCard_header__gLUGJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.CurrentMonthCard_title__gBtLl{font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:21px;color:#444444;margin:0}.CurrentMonthCard_date__QE1dd{font-family:Noto Sans KR,sans-serif;font-weight:400;font-size:15px;color:#acacac}.CurrentMonthCard_section__JxHPQ{margin-bottom:50px}.CurrentMonthCard_section__JxHPQ:last-child{margin-bottom:0}.CurrentMonthCard_sectionHeader__kGUnA{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.CurrentMonthCard_sectionTitle__Bgj8F{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:18px;color:#444444}.CurrentMonthCard_sectionValue__SSwi6{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:18px;color:#f96855}.CurrentMonthCard_divider__dHEQj{width:100%;height:1px;background:#acacac;margin-bottom:16px}.CurrentMonthCard_detailRow__2W9xG{display:flex;justify-content:space-between;align-items:center;line-height:1.8}.CurrentMonthCard_detailLabel__y0P9D,.CurrentMonthCard_detailValue__2XY2C{font-family:Noto Sans KR,sans-serif;font-weight:400;font-size:15px;color:#888888}.MonthlyChart_card__F0__i{flex:1 1;min-width:600px;height:100%;min-height:830px;background:#ffffff;border-radius:15px;box-shadow:0 3px 6px rgba(18,15,40,.2);padding:40px;display:flex;flex-direction:column;position:relative}.MonthlyChart_yearSelector__5ThRf{display:flex;align-items:center;gap:12px;margin-bottom:20px}.MonthlyChart_yearButton__6Nv2a{width:18px;height:18px;border:1px solid #d8d8d8;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.MonthlyChart_yearButton__6Nv2a:hover{background:#f5f5f5}.MonthlyChart_yearText__0ZCFV{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:21px;color:#444444}.MonthlyChart_legend__ABbl_{position:absolute;top:30px;right:40px;display:flex;flex-direction:column;gap:14px}.MonthlyChart_legendItem__Dpjor{display:flex;align-items:center;gap:12px}.MonthlyChart_legendBarIcon___xtiP{width:43px;height:10px;background:#fa8778}.MonthlyChart_legendLineIcon__Y9wCU{width:43px;height:13px}.MonthlyChart_legendText__YdgZk{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:15px;color:#444444}.MonthlyChart_chartArea__UNL2u{flex:1 1;display:flex;align-items:flex-end;justify-content:center;padding-top:60px}.MonthlyChart_chartSvg__HJ_Cc{width:100%;height:auto;max-height:100%}.MonthlyChart_bar__8_gPW{cursor:pointer;transition:all .15s}.MonthlyChart_bar__8_gPW:hover{opacity:.7;filter:brightness(1.1)}.MonthlyChart_revenueLabel__svq_U{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:13px;fill:#444444}.MonthlyChart_patientLabel__Y2HmT{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:13px;fill:#92C5FF}.MonthlyChart_monthLabel__b2BUH{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:15px;fill:#acacac}.SelectedMonthCard_card__S3kUe{width:385px;min-width:385px;height:100%;min-height:830px;background:#ebf9fe;border:1px solid #f96855;border-radius:15px;box-shadow:0 3px 6px rgba(18,15,40,.2);padding:40px;display:flex;flex-direction:column}.SelectedMonthCard_header__OFANP{margin-bottom:40px}.SelectedMonthCard_title__Y_LIo{font-family:Noto Sans KR,sans-serif;font-weight:700;font-size:21px;color:#444444;margin:0}.SelectedMonthCard_section__eAh48{margin-bottom:50px}.SelectedMonthCard_section__eAh48:last-child{margin-bottom:0}.SelectedMonthCard_sectionHeader__5Qt_d{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.SelectedMonthCard_sectionTitle__idPsR{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:18px;color:#444444}.SelectedMonthCard_sectionValue__InJwf{font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:18px;color:#f96855}.SelectedMonthCard_divider__YiyL5{width:100%;height:1px;background:#acacac;margin-bottom:16px}.SelectedMonthCard_detailRow__6eauF{display:flex;justify-content:space-between;align-items:center;line-height:1.8}.SelectedMonthCard_detailLabel__dH5Yt,.SelectedMonthCard_detailValue__j7sGq{font-family:Noto Sans KR,sans-serif;font-weight:400;font-size:15px;color:#888888}.SelectedMonthCard_emptyState___pdru{flex:1 1;display:flex;align-items:center;justify-content:center}.SelectedMonthCard_emptyText__25D3G{font-family:Noto Sans KR,sans-serif;font-weight:400;font-size:16px;color:#acacac;margin:0}.SelectedMonthCard_statusPending__i9bgF{color:#f96855}.SelectedMonthCard_statusCompleted__B6hWp{color:#888888}.SelectedMonthCard_statusMessage__p4jwE{font-family:Noto Sans KR,sans-serif;font-weight:400;font-size:14px;color:#888888;margin:0 0 4px;line-height:1.6}.SelectedMonthCard_buttonGroup__ixqTD{display:flex;gap:12px;margin-top:16px}.SelectedMonthCard_pendingButton__Usa_u{flex:1 1;padding:10px 16px;font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:14px;background:#f96855;color:#ffffff;border:none;border-radius:8px;cursor:pointer;transition:opacity .15s}.SelectedMonthCard_pendingButton__Usa_u:hover{opacity:.9}.SelectedMonthCard_completeButton__1P2yt{flex:1 1;padding:10px 16px;font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:14px;background:#ffffff;color:#888888;border:1px solid #d8d8d8;border-radius:8px;cursor:pointer;transition:all .15s}.SelectedMonthCard_completeButton__1P2yt:hover{background:#f5f5f5}.SelectedMonthCard_invoiceButton__AZ6RC{width:100%;padding:14px;font-family:Noto Sans KR,sans-serif;font-weight:500;font-size:15px;background:#444444;color:#ffffff;border:none;border-radius:8px;cursor:pointer;margin-top:auto;transition:opacity .15s}.SelectedMonthCard_invoiceButton__AZ6RC:hover{opacity:.9}.SettlementTab_container__QLJwt{display:flex;gap:10px;padding:10px;height:100%;min-height:850px;background:#e9edf3}.PatientListItem_item__4BwkL{display:grid;grid-template-columns:72px 72px 72px 1fr;padding:12px 0;cursor:pointer;position:relative;transition:background-color .15s ease}.PatientListItem_item__4BwkL:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-gray-2)}.PatientListItem_item__4BwkL.PatientListItem_selected__mqDuG,.PatientListItem_item__4BwkL:hover{background:#eff7ff}.PatientListItem_cell__QPHpz{display:flex;align-items:center;justify-content:center}.PatientListItem_status__66zGy{font-size:15px;font-weight:var(--font-medium)}.PatientListItem_statusWaiting__C26Es{color:#F96855}.PatientListItem_statusRegistered__N2QHD{color:#FF9500}.PatientListItem_statusCompleted__7UPVI{color:#acacac}.PatientListItem_statusNoShow__hs6K7{color:#d8d8d8}.PatientListItem_time__Fp8gZ{font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-7)}.PatientListItem_info__Z8lsM,.PatientListItem_name__VC_kj{font-size:15px;color:var(--color-gray-6)}.PatientList_container__0sEn8{height:100%;overflow-y:auto;padding:30px}.PatientList_container__0sEn8,.PatientList_section__9OMu_{display:flex;flex-direction:column}.PatientList_sectionHeader__biH20{display:flex;justify-content:space-between;align-items:center;height:52px;background:var(--color-white);flex-shrink:0;border-bottom:1px solid var(--color-gray-6)}.PatientList_sectionTitle__RTJto{font-size:18px;font-weight:var(--font-bold);color:#222222}.PatientList_sectionDate__StfcG{font-size:13px;color:var(--color-gray-5)}.PatientList_listHeader__Z6LtJ{display:grid;grid-template-columns:72px 72px 72px 1fr;align-items:center;padding:12px 0;background:var(--color-gray-1);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2);flex-shrink:0}.PatientList_listHeader__Z6LtJ .PatientList_headerCell__EsbPK{text-align:center}.PatientList_headerCell__EsbPK{font-size:13px;font-weight:var(--font-medium);color:var(--color-gray-5)}.PatientList_emptyList__jK0Dk{padding:40px 0;text-align:center;font-size:14px;color:var(--color-gray-5)}.PatientList_divider__p9T9B{display:flex;align-items:center;justify-content:center;padding:24px 0;color:var(--color-gray-4);background:var(--color-white);flex-shrink:0}.HealthStatusSection_sectionTitle__aKQ1D,.HealthStatusSection_section__Mjz9a{border-bottom:1px solid var(--color-gray-2)}.HealthStatusSection_sectionTitle__aKQ1D{font-size:15px;font-weight:var(--font-semibold);color:var(--color-gray-7);padding:16px 0;background:var(--color-gray-1)}.HealthStatusSection_sectionContent__4HxYz{padding:16px 0}.HealthStatusSection_row__I5sSW{display:flex;align-items:flex-start;gap:16px}.HealthStatusSection_label___Ptvk{flex-shrink:0;width:80px;font-size:14px;color:var(--color-gray-5)}.HealthStatusSection_value__jTlOK{flex:1 1;font-size:14px;color:var(--color-gray-7)}.HealthStatusSection_diseases__srYmB{display:flex;flex-wrap:wrap;gap:8px}.HealthStatusSection_disease__nK_QO{color:var(--color-theme-brand)}.HealthStatusSection_disease__nK_QO:not(:last-child):after{content:" / ";color:var(--color-gray-4)}.HealthStatusSection_empty__HP4hc{color:var(--color-gray-4)}.PatientMemoSection_sectionTitle__i7cbk,.PatientMemoSection_section__gqCvq{border-bottom:1px solid var(--color-gray-2)}.PatientMemoSection_sectionTitle__i7cbk{font-size:15px;font-weight:var(--font-semibold);color:var(--color-gray-7);padding:16px 0;background:var(--color-gray-1)}.PatientMemoSection_sectionContent__xiWtW{padding:16px 0}.PatientMemoSection_memo__IVuyE{font-size:14px;line-height:1.6;color:var(--color-gray-7);white-space:pre-wrap}.PatientMemoSection_empty__cm01G{font-size:14px;color:var(--color-gray-4)}.BloodTestSection_sectionHeader__7fCeh,.BloodTestSection_section__CHOCz{border-bottom:1px solid var(--color-gray-2)}.BloodTestSection_sectionHeader__7fCeh{display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:var(--color-gray-1)}.BloodTestSection_sectionTitle__Di_GH{font-size:15px;font-weight:var(--font-semibold);color:var(--color-gray-7)}.BloodTestSection_date__mrnCZ{font-size:13px;color:var(--color-gray-5)}.BloodTestSection_note__j34Tm{padding:12px 0;font-size:12px;color:var(--color-gray-5);background:var(--color-white);border-bottom:1px solid var(--color-gray-2)}.BloodTestSection_sectionContent__LbJKd{padding:16px 0;display:flex;flex-direction:column;gap:24px}.BloodTestSection_tableWrapper__ZraIO{display:flex;flex-direction:column;gap:8px}.BloodTestSection_tableTitle__OCv03{font-size:14px;font-weight:var(--font-semibold);color:var(--color-gray-6)}.BloodTestSection_table__V92Ul{width:100%;border-collapse:collapse}.BloodTestSection_th__otMLm{padding:10px 12px;text-align:left;font-size:13px;font-weight:var(--font-medium);color:var(--color-gray-5);background:var(--color-gray-1);border-bottom:1px solid var(--color-gray-2)}.BloodTestSection_th__otMLm:first-child{width:40%}.BloodTestSection_th__otMLm:nth-child(2),.BloodTestSection_th__otMLm:nth-child(3),.BloodTestSection_th__otMLm:nth-child(4){width:20%}.BloodTestSection_tr__IfhOQ{border-bottom:1px solid var(--color-gray-2)}.BloodTestSection_tr__IfhOQ:last-child{border-bottom:none}.BloodTestSection_td__PnxBc{padding:10px 12px;font-size:14px;color:var(--color-gray-6)}.BloodTestSection_value__YHjjZ{font-weight:var(--font-medium);color:var(--color-gray-7)}.BloodTestSection_abnormal__lngaS{color:#DC2626}.TreatmentHistorySection_sectionTitle__Cel0o{font-size:15px;font-weight:var(--font-semibold);color:var(--color-gray-7);padding:16px 0;border-bottom:1px solid var(--color-gray-2);background:var(--color-gray-1)}.TreatmentHistorySection_sectionContent__iNjdp{padding:16px 0;display:flex;flex-direction:column;gap:16px}.TreatmentHistorySection_historyCard__M1HbQ{border:1px solid var(--color-gray-2);border-radius:8px;overflow:hidden}.TreatmentHistorySection_cardHeader__jYmF_{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-gray-1);border-bottom:1px solid var(--color-gray-2)}.TreatmentHistorySection_period__mrzuL{font-size:14px;font-weight:var(--font-semibold);color:var(--color-gray-7)}.TreatmentHistorySection_date__x6qVe{font-size:13px;color:var(--color-gray-5)}.TreatmentHistorySection_cardContent__sE6HW{padding:16px;display:flex;flex-direction:column;gap:12px}.TreatmentHistorySection_row__9zrhT{display:flex;gap:16px}.TreatmentHistorySection_label__OaMfA{flex-shrink:0;width:72px;font-size:13px;color:var(--color-gray-5)}.TreatmentHistorySection_abnormalValues__9to6j,.TreatmentHistorySection_prescriptions__IMsJQ{display:flex;flex-direction:column;gap:4px}.TreatmentHistorySection_abnormalValue__0wlA5,.TreatmentHistorySection_prescription__32cDL{font-size:14px;color:var(--color-gray-7)}.TreatmentHistorySection_abnormalNumber__4tJKd{color:#DC2626;font-weight:var(--font-medium)}.PatientDetailPanel_container__oU0v3{height:100%;overflow-y:auto;padding:30px}.PatientDetailPanel_actionBar__QNdqx{display:flex;align-items:center;justify-content:space-between;height:52px;border-bottom:1px solid var(--color-gray-6)}.PatientDetailPanel_patientSummary__ldHOA{font-size:15px;color:#222222}.PatientDetailPanel_patientName__5Uj7Z{font-weight:var(--font-medium);color:var(--color-theme-brand)}.PatientDetailPanel_section__NL3Ia{margin-bottom:40px}.PatientDetailPanel_section__NL3Ia:last-child{margin-bottom:0}.PatientDetailPanel_sectionHeader__WWg9v{display:flex;align-items:center;height:40px;padding:0 8px;background:#F7F7F7}.PatientDetailPanel_sectionTitle__d6ioj{flex:1 1;font-size:18px;font-weight:var(--font-bold);color:#444444}.PatientDetailPanel_sectionContent__O30BT{padding:16px 8px 0}.PatientDetailPanel_infoTable__3FI7J{width:100%;border-collapse:collapse}.PatientDetailPanel_infoTable__3FI7J th{padding:10px 8px;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-5);text-align:left;width:100px;border-bottom:1px solid var(--color-gray-2)}.PatientDetailPanel_infoTable__3FI7J td{padding:10px 8px;font-size:15px;color:#222222;border-bottom:1px solid var(--color-gray-2)}.PatientDetailPanel_sectionDate__v3DMs{font-size:13px;color:var(--color-gray-5)}.PatientDetailPanel_enterRoomButton__uz0SC{width:110px;padding:10px 0;background:var(--color-theme-brand);color:var(--color-white);font-size:14px;font-weight:var(--font-medium);border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease;text-align:center}.PatientDetailPanel_enterRoomButton__uz0SC:hover:not(:disabled){background:#06CB06}.PatientDetailPanel_enterRoomButton__uz0SC.PatientDetailPanel_inRoom__hYhhN{background:#06CB06;cursor:default}.PatientDetailPanel_enterRoomButton__uz0SC:disabled{opacity:1}.PatientDetailPanel_infoItem__NtRQF{margin-top:20px}.PatientDetailPanel_infoItem__NtRQF:first-child{margin-top:0}.PatientDetailPanel_infoTitle___TvUJ{font-size:15px;font-weight:var(--font-bold);color:#222222;margin-bottom:8px}.PatientDetailPanel_infoContent__UUWjF{font-size:15px;color:#666666;line-height:1.5}.PatientDetailPanel_infoTable__3FI7J td.PatientDetailPanel_infoDiseases__vFqYI{color:var(--color-theme-brand)}.PatientDetailPanel_testTable___mwYR{margin-top:40px}.PatientDetailPanel_testTable___mwYR:first-child{margin-top:0}.PatientDetailPanel_testTableTitle__j6Mvh{font-size:15px;font-weight:var(--font-bold);color:#222222;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #222222}.PatientDetailPanel_table__fzHiM{width:100%;border-collapse:collapse}.PatientDetailPanel_table__fzHiM th{padding:10px 8px;font-size:13px;font-weight:var(--font-medium);color:var(--color-gray-5);text-align:left;border-bottom:1px solid var(--color-gray-2)}.PatientDetailPanel_table__fzHiM td{padding:10px 8px;font-size:14px;color:#666666;border-bottom:1px solid var(--color-gray-2)}.PatientDetailPanel_table__fzHiM td:nth-child(2),.PatientDetailPanel_table__fzHiM td:nth-child(3),.PatientDetailPanel_table__fzHiM td:nth-child(4),.PatientDetailPanel_table__fzHiM th:nth-child(2),.PatientDetailPanel_table__fzHiM th:nth-child(3),.PatientDetailPanel_table__fzHiM th:nth-child(4){text-align:center}.PatientDetailPanel_abnormal__bO42t{color:#DC2626;font-weight:var(--font-medium)}.PatientDetailPanel_table__fzHiM td.PatientDetailPanel_highlight__jN2CJ{color:var(--color-theme-brand);font-weight:var(--font-medium)}.PatientDetailPanel_historyItem__EmbtT{margin-top:40px}.PatientDetailPanel_historyItem__EmbtT:first-child{margin-top:0}.PatientDetailPanel_historyDate__05Whh{font-size:15px;font-weight:var(--font-bold);color:#222222;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #222222}.PatientDetailPanel_historyMemo__D25St{font-size:15px;color:#666666;line-height:1.5}.VideoCard_container__zi8V3,.VideoCard_videoArea__vvD7T{position:relative;height:100%}.VideoCard_videoArea__vvD7T{width:100%;background:#1a1a1a;overflow:hidden}.VideoCard_video__GI02l{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.VideoCard_errorState__y61K0{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-gray-4)}.VideoCard_errorText__lcKqg{font-size:14px;color:var(--color-gray-4);text-align:center}.VideoCard_topOverlay__U8Ub0{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-start;padding:8px 12px;background:rgba(0,0,0,.8)}.VideoCard_elapsedTime__3hwH_{font-size:13px;color:#ffffff}.VideoCard_bottomOverlay__jLeRM{position:absolute;bottom:0;left:0;right:0;padding:12px;background:rgba(0,0,0,.9)}.VideoCard_controls__Ejd_e{display:flex;justify-content:center;gap:16px}.VideoCard_controlButton__Oyj3F{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#2a2a2a;border:none;border-radius:50%;cursor:pointer;color:#ffffff;transition:all .15s ease}.VideoCard_controlButton__Oyj3F:hover{background:#3a3a3a}.VideoCard_controlButton__Oyj3F.VideoCard_off__PI88J{background:#2a2a2a}.VideoCard_offLine__y9Xk3{position:absolute;width:32px;height:2px;background:#ff5555;transform:rotate(-45deg);border-radius:1px}.VideoCard_endCallButton__dvtI1{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#ff6b6b;border:none;border-radius:50%;cursor:pointer;color:#ffffff;transition:all .15s ease}.VideoCard_endCallButton__dvtI1:hover{background:#ff5252}.TreatmentInfoCard_container__0Kxs2{display:flex;flex-direction:column;height:100%;padding:30px;overflow-y:auto}.TreatmentInfoCard_section__sESjt{margin-bottom:40px}.TreatmentInfoCard_section__sESjt:last-child{margin-bottom:0}.TreatmentInfoCard_sectionHeader__Sftqu{display:flex;justify-content:space-between;align-items:center;height:52px;border-bottom:1px solid var(--color-gray-6)}.TreatmentInfoCard_sectionTitle__yK7It{font-size:18px;font-weight:var(--font-bold);color:#222222}.TreatmentInfoCard_sectionContent__tJ_KA{padding-top:16px}.TreatmentInfoCard_billingRow__xlCGM{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.TreatmentInfoCard_billingLabel__BUyyU{font-size:15px;color:var(--color-gray-5)}.TreatmentInfoCard_billingInputWrapper__0Rtbn{display:flex;align-items:center;gap:8px}.TreatmentInfoCard_billingInput__490__{width:120px;padding:8px 12px;border:1px solid var(--color-gray-3);border-radius:6px;font-size:15px;text-align:right;color:#222222}.TreatmentInfoCard_billingInput__490__:focus{outline:none;border-color:var(--color-theme-brand)}.TreatmentInfoCard_billingUnit__ncAyn{font-size:15px;color:var(--color-gray-5)}.TreatmentInfoCard_billingTotal__HcqFs{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:8px}.TreatmentInfoCard_totalAmount__A8Oic{font-size:16px;font-weight:var(--font-bold);color:var(--color-theme-brand)}.TreatmentInfoCard_subSection__OMCAI{margin-bottom:20px}.TreatmentInfoCard_subSection__OMCAI:last-child{margin-bottom:0}.TreatmentInfoCard_subLabel__t826_{display:block;font-size:15px;font-weight:var(--font-bold);color:#222222;margin-bottom:12px}.TreatmentInfoCard_buttonGroup__DVXSR{display:flex;flex-wrap:wrap;gap:8px}.TreatmentInfoCard_optionButton__gy668{padding:10px 16px;background:var(--color-white);border:1px solid var(--color-gray-3);border-radius:20px;font-size:14px;color:var(--color-gray-6);cursor:pointer;transition:all .15s ease}.TreatmentInfoCard_optionButton__gy668:hover{border-color:var(--color-gray-4);color:var(--color-gray-7)}.TreatmentInfoCard_optionButton__gy668.TreatmentInfoCard_selected__kRU6f{background:var(--color-white);border-color:var(--color-theme-brand);color:var(--color-theme-brand)}.TreatmentInfoCard_dropZone__KBeEA{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;margin-bottom:12px;border:1px dashed var(--color-gray-3);border-radius:8px;background:#FEF7F7;transition:all .15s ease}.TreatmentInfoCard_dropZone__KBeEA.TreatmentInfoCard_dragging__t_rrK{border-color:var(--color-theme-brand);background:rgba(79,70,229,.05)}.TreatmentInfoCard_dropZone__KBeEA.TreatmentInfoCard_hasFile__Fd0Hk{border-style:solid;background:#FEF7F7}.TreatmentInfoCard_plusIcon__Et5GI{margin-bottom:16px;color:var(--color-theme-brand)}.TreatmentInfoCard_plusIcon__Et5GI svg{width:48px;height:48px}.TreatmentInfoCard_fileInfo__uBuT8{display:flex;flex-direction:column;align-items:center;gap:8px}.TreatmentInfoCard_fileName__VnuO6{font-size:14px;color:var(--color-theme-brand)}.TreatmentInfoCard_removeFile__2xwbP{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-gray-3);border:none;border-radius:50%;font-size:16px;color:var(--color-gray-6);cursor:pointer}.TreatmentInfoCard_removeFile__2xwbP:hover{background:var(--color-gray-4);color:var(--color-white)}.TreatmentInfoCard_hiddenInput__IZMzo{display:none}.TreatmentInfoCard_memoTextarea__1Vha_{width:100%;min-height:100px;padding:12px;border:1px solid var(--color-gray-3);border-radius:6px;font-size:14px;color:#222222;resize:vertical}.TreatmentInfoCard_memoTextarea__1Vha_:focus{outline:none;border-color:var(--color-theme-brand)}.TreatmentInfoCard_completeButton__Lnzsz{width:100%;padding:16px;background:#F96855;color:var(--color-white);font-size:16px;font-weight:var(--font-semibold);border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.TreatmentInfoCard_completeButton__Lnzsz:hover{background:#E85A48}.TreatmentProgressTab_container__6FZc0{display:flex;height:100%;width:100%}.TreatmentProgressTab_leftCard__XVjup{position:relative;z-index:3;flex-shrink:0}.TreatmentProgressTab_flexCard__07WhK{flex:1 1;min-width:0}.TreatmentProgressTab_middleCard__5CmzW{position:relative;z-index:2}.TreatmentProgressTab_videoCard__Whn3s{position:relative;z-index:1}.TreatmentProgressTab_emptyState__7QKS_{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.TreatmentProgressTab_emptyStateText__IulUw{font-size:15px;color:var(--color-gray-5)}.TreatmentProgressTab_accessDenied__30GAI{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:40px;text-align:center}.TreatmentProgressTab_accessDeniedIcon__Om_G4{color:var(--color-gray-4);margin-bottom:16px}.TreatmentProgressTab_accessDeniedTitle__76gDC{font-size:18px;font-weight:var(--font-semibold);color:var(--color-gray-7);margin-bottom:8px}.TreatmentProgressTab_accessDeniedMessage__p3jsc{font-size:14px;color:var(--color-gray-5)}.WaitingRow_row__iQaJ0{transition:background-color .15s;position:relative;z-index:1}.WaitingRow_row__iQaJ0:hover{background-color:#EBF9FE}.WaitingRow_td__Y62Kj{padding:8px 16px;font-size:15px;color:var(--color-gray-6);letter-spacing:var(--letter-spacing);overflow:visible;white-space:nowrap;position:relative;height:48px}.WaitingRow_td__Y62Kj:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-gray-2);z-index:0}.WaitingRow_row__iQaJ0:last-child .WaitingRow_td__Y62Kj:after{display:none}.WaitingRow_dateTime__F2Ra6,.WaitingRow_doctor__oxB2F,.WaitingRow_number__GJ6y3{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.WaitingRow_patientName__PhAnr{font-weight:var(--font-regular);color:var(--color-gray-7)}.WaitingRow_age__FBTCx,.WaitingRow_phone__G6HEK{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.WaitingRow_registerButton__BYtpn{padding:6px 12px;font-size:14px;font-weight:var(--font-medium);background:var(--color-white);color:var(--color-theme-blue);border:1px solid var(--color-theme-blue);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.WaitingRow_registerButton__BYtpn:hover{background:var(--color-theme-blue);color:var(--color-white)}.WaitingRow_statusWaiting__EKp3G{color:var(--color-gray-5);font-size:15px;font-weight:var(--font-medium)}.WaitingRow_statusRegistered__l2shy{color:var(--color-theme-blue);font-size:15px;font-weight:var(--font-medium)}.WaitingTable_tableContainer__xGAXZ{background:var(--color-white);overflow-x:auto;position:relative}.WaitingTable_table__4WsJZ{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.WaitingTable_tableHeader__BVUjg{background:var(--color-gray-1);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2);position:-webkit-sticky;position:sticky;top:0;z-index:10}.WaitingTable_tableHeader__BVUjg .WaitingTable_table__4WsJZ{margin-bottom:-1px}.WaitingTable_tableBody__5l4Bx{background:var(--color-white);border-bottom:1px solid var(--color-gray-3)}.WaitingTable_th__MucQW{background:var(--color-gray-1);padding:12px 16px;text-align:left;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-4);white-space:nowrap;letter-spacing:var(--letter-spacing);overflow:visible}.WaitingTable_thContent__x7xxf{position:relative;display:inline-flex;align-items:center;gap:6px}.WaitingTable_filterButton__cdxT2{background:transparent;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-6);transition:color .2s;border-radius:3px}.WaitingTable_filterButton__cdxT2 svg path{stroke-width:2}.WaitingTable_filterButton__cdxT2:hover{color:var(--color-gray-7);background:rgba(0,0,0,.05)}.WaitingTable_filterButtonActive__luevA{color:var(--color-theme-brand)!important}.WaitingTable_filterButtonActive__luevA svg path{stroke:var(--color-theme-brand)}.WaitingTable_filterDropdown__ZArsH{background:var(--color-white);border:1px solid var(--color-gray-3);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:8px;min-width:180px;z-index:10000}.WaitingTable_filterOption___OqWh{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:6px;font-size:14px;font-weight:var(--font-regular);color:var(--color-gray-6);transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WaitingTable_filterOption___OqWh:hover{background:var(--color-gray-1)}.WaitingTable_filterOption___OqWh input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--color-gray-3);border-radius:3px;background-color:var(--color-white);position:relative;transition:all .2s}.WaitingTable_filterOption___OqWh input[type=checkbox]:checked{background-color:var(--color-theme-brand);border-color:var(--color-theme-brand)}.WaitingTable_filterOption___OqWh input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.WaitingTable_filterOption___OqWh span{flex:1 1;letter-spacing:var(--letter-spacing)}.WaitingTable_filterDivider__J5IhT{height:1px;background:var(--color-gray-2);margin:4px 0}.WaitingTable_confirmButton__9L5Co{width:100%;padding:6px 12px;background:var(--color-theme-brand);color:var(--color-white);border:none;border-radius:6px;font-size:14px;font-weight:var(--font-medium);cursor:pointer;transition:background .2s;letter-spacing:var(--letter-spacing);margin-top:4px}.WaitingTable_confirmButton__9L5Co:hover{opacity:.85}.WaitingTable_td__O8JQG{padding:8px 16px;border-bottom:1px solid var(--color-gray-2);font-size:15px;color:var(--color-gray-6);letter-spacing:var(--letter-spacing);overflow:visible;white-space:nowrap;height:48px}.WaitingTable_tableBody__5l4Bx tbody tr:last-child .WaitingTable_td__O8JQG{border-bottom:none}.WaitingTable_emptyState__Ts3MO{text-align:center;padding:80px 20px;background:var(--color-white);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2)}.WaitingTable_emptyIcon__sWzoX{font-size:48px;margin-bottom:16px;opacity:.4}.WaitingTable_emptyTitle__VqLHw{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-6);margin:0 0 8px;letter-spacing:var(--letter-spacing)}.WaitingTable_emptyDescription__ElOtQ{font-size:15px;color:var(--color-gray-5);margin:0;letter-spacing:var(--letter-spacing)}.WaitingTab_container__RUXEm{display:flex;flex-direction:column;height:100%;background:var(--color-white);padding:var(--spacing-2xl) var(--spacing-3xl) var(--spacing-2xl) var(--spacing-3xl);overflow-y:auto}.WaitingTab_controlBarWrapper__njS1O{flex-shrink:0;background:var(--color-white)}.WaitingTab_content__ALSGT{flex:1 1;overflow:auto;position:relative}.WaitingTab_loading__FkMCd{text-align:center;padding:60px 20px;color:var(--color-gray-5);font-size:14px;letter-spacing:var(--letter-spacing)}.WaitingTab_error__w3FRw{background:#fef2f2;padding:12px 24px;color:var(--color-theme-brand);font-size:14px;letter-spacing:var(--letter-spacing);border:1px solid #fecaca;border-right:none;border-left:none}.HistoryRow_row__yKfbB{transition:background-color .15s;position:relative;z-index:1}.HistoryRow_row__yKfbB:hover{background-color:#EBF9FE}.HistoryRow_td__o7K6W{padding:8px 16px;font-size:15px;color:var(--color-gray-6);letter-spacing:var(--letter-spacing);overflow:visible;white-space:nowrap;position:relative;height:48px}.HistoryRow_td__o7K6W:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-gray-2);z-index:0}.HistoryRow_row__yKfbB:last-child .HistoryRow_td__o7K6W:after{display:none}.HistoryRow_dateTime__RwcLK,.HistoryRow_doctor__t2usW,.HistoryRow_number__U0rW4{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.HistoryRow_patientName__c_LoS{font-weight:var(--font-regular);color:var(--color-gray-7)}.HistoryRow_age__V_K1_,.HistoryRow_phone__ANJmV{color:var(--color-gray-7);font-size:15px;font-weight:var(--font-regular)}.HistoryRow_statusCompleted__egqSs{color:var(--color-theme-blue);font-size:15px;font-weight:var(--font-medium)}.HistoryRow_statusCancelled__xnfSI{color:var(--color-gray-5);font-size:15px;font-weight:var(--font-medium)}.HistoryRow_statusNoShow__eXFco{color:var(--color-theme-brand);font-size:15px;font-weight:var(--font-medium)}.HistoryRow_statusDefault__24ze6{color:var(--color-gray-5);font-size:15px;font-weight:var(--font-medium)}.HistoryRow_detailButton__fQTNm{padding:6px 12px;font-size:14px;font-weight:var(--font-medium);background:var(--color-white);color:var(--color-theme-blue);border:1px solid var(--color-theme-blue);border-radius:4px;cursor:pointer;transition:all .2s;letter-spacing:var(--letter-spacing)}.HistoryRow_detailButton__fQTNm:hover{background:var(--color-theme-blue);color:var(--color-white)}.HistoryTable_tableContainer__ZtGiQ{background:var(--color-white);overflow-x:auto;position:relative}.HistoryTable_table__Ao5Ba{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed}.HistoryTable_tableHeader__hVQy_{background:var(--color-gray-1);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2);position:-webkit-sticky;position:sticky;top:0;z-index:10}.HistoryTable_tableHeader__hVQy_ .HistoryTable_table__Ao5Ba{margin-bottom:-1px}.HistoryTable_tableBody__54zmt{background:var(--color-white);border-bottom:1px solid var(--color-gray-3)}.HistoryTable_th__kf31_{background:var(--color-gray-1);padding:12px 16px;text-align:left;font-size:15px;font-weight:var(--font-medium);color:var(--color-gray-4);white-space:nowrap;letter-spacing:var(--letter-spacing);overflow:visible}.HistoryTable_emptyState__OokYu{text-align:center;padding:80px 20px;background:var(--color-white);border-top:1px solid var(--color-gray-2);border-bottom:1px solid var(--color-gray-2)}.HistoryTable_emptyIcon__NjJNw{font-size:48px;margin-bottom:16px;opacity:.4}.HistoryTable_emptyTitle__sdqsO{font-size:18px;font-weight:var(--font-bold);color:var(--color-gray-6);margin:0 0 8px;letter-spacing:var(--letter-spacing)}.HistoryTable_emptyDescription__8tVpY{font-size:15px;color:var(--color-gray-5);margin:0;letter-spacing:var(--letter-spacing)}.HistoryTab_container__Lj3NJ{display:flex;flex-direction:column;height:100%;background:var(--color-white)}.HistoryTab_controlBarWrapper__nKv8W{flex-shrink:0;background:var(--color-white)}.HistoryTab_content__j6q7t{flex:1 1;overflow:auto;position:relative}.HistoryTab_loading__uf6V9{text-align:center;padding:60px 20px;color:var(--color-gray-5);font-size:14px;letter-spacing:var(--letter-spacing)}.HistoryTab_error__9xvyJ{background:#fef2f2;padding:12px 24px;color:var(--color-theme-brand);font-size:14px;letter-spacing:var(--letter-spacing);border:1px solid #fecaca;border-right:none;border-left:none}