.detail_page_ycNHU{max-width:1200px;margin:0 auto;padding:8px 24px 40px;position:relative}.detail_bcSpacer_2o656{height:52px}.detail_card_2PWMa{background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 4px 14px rgba(16,24,40,.08);box-shadow:0 4px 14px rgba(16,24,40,.08);padding:24px 20px 20px}.detail_cardTop_zk2NV{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.detail_pageTitle_1qF7-{color:#428a94;font-size:24px;font-weight:700;line-height:1.5;margin:0}.detail_filterBtn_3lSMA,.detail_helpBtn_15NhM,.detail_outlineBtn_11BGP,.detail_primaryBtn_1CzPU{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:999px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s ease;transition:all .15s ease}.detail_helpBtn_15NhM,.detail_outlineBtn_11BGP{background:#fff;border:1px solid #428a94;color:#428a94;min-height:36px;padding:0 14px}.detail_helpBtn_15NhM:hover,.detail_outlineBtn_11BGP:hover{background:#e9f2f3;color:#356f78}.detail_filterBtn_3lSMA,.detail_primaryBtn_1CzPU{background:#428a94;border:1px solid #428a94;color:#fff;min-height:38px;padding:0 16px}.detail_filterBtn_3lSMA:hover,.detail_primaryBtn_1CzPU:hover{background:#356f78;border-color:#356f78}.detail_dangerBtn_2jO-5{border-color:#dc3545;color:#dc3545}.detail_dangerBtn_2jO-5:hover{background:#fff4f5;color:#dc3545}.detail_tabs_rnHE4{border-bottom:1px solid #def3ff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:22px}.detail_tabButton_2SRBD{background:transparent;border:0;border-bottom:2px solid transparent;color:#0b3334;cursor:pointer;font-weight:500;padding:12px 24px}.detail_tabActive_3Xs4n{border-bottom-color:#428a94;color:#428a94;font-weight:700}.detail_toolbar_2fuvN{display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:24px}.detail_appointmentGrid_17pbL{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail_appointmentCard_3OW6V,.detail_detailSummary_CE5aE{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px}.detail_appointmentCardActive_1lL0h,.detail_detailSummary_CE5aE{background:#f6feff;border-color:#428a94}.detail_appointmentHeader_3ltHH,.detail_summaryTop__Yhu_{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail_patientIdentity_3UbI3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.detail_appointmentHeader_3ltHH strong,.detail_summaryTop__Yhu_ strong{color:#428a94}.detail_appointmentHeader_3ltHH span,.detail_summaryTop__Yhu_ span{color:#667085;font-size:13px;text-align:right}.detail_patientIdentity_3UbI3 span{font-size:13px;font-weight:600;text-align:left}.detail_summaryTop__Yhu_>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail_summaryTop__Yhu_>div span{text-align:left}.detail_queueNumber_2_VKF{color:#0b3334;font-size:32px;font-weight:700;line-height:1.2}.detail_infoBlock_1zndM{color:#0b3334;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.detail_infoBlock_1zndM i{color:#428a94;margin-top:3px}.detail_infoBlock_1zndM div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.detail_infoBlock_1zndM span,.detail_infoBlock_1zndM strong{font-size:14px}.detail_statusText_2_eVa{color:#0b3334}.detail_statusWaiting_LnziB{color:#ff8848}.detail_statusActive_33y2w{color:#428a94}.detail_cardActions_3dHhN{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.detail_cardActions_3dHhN .detail_outlineBtn_11BGP:only-child{grid-column:1/-1}.detail_emptyState_R8HYN{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#667085;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;min-height:260px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.detail_emptyState_R8HYN i{color:#428a94;font-size:42px}.detail_emptyState_R8HYN h3{color:#0b3334;font-size:20px;font-weight:700;margin:0}.detail_emptyState_R8HYN p{margin:0 0 8px}.detail_detailLayout_idcGl{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail_summarySection_jMQfT{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.detail_summarySection_jMQfT span{color:#0b3334;font-weight:700}.detail_summarySection_jMQfT strong{color:#0b3334;font-size:32px;line-height:1.2}.detail_timelinePanel_YbU7q h2{color:#0b3334;font-size:16px;font-weight:700;margin:0 0 18px}.detail_timeline_2EoRC{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail_timelineItem_30cb_{display:grid;gap:16px;grid-template-columns:10px 1fr;position:relative}.detail_timelineItem_30cb_:after{background:#d9d9d9;bottom:0;content:"";left:4px;position:absolute;top:18px;width:1px}.detail_timelineItem_30cb_:last-child:after{display:none}.detail_timelineDot_1mI0C{background:#c7c7c7;border-radius:50%;height:8px;margin-top:7px;position:relative;width:8px;z-index:1}.detail_timelineContent_xsnBp{color:#667085;padding-bottom:18px}.detail_timelineContent_xsnBp p{margin:4px 0 0}.detail_timelineTitle_3kSgv{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail_timelineTitle_3kSgv strong{color:#667085}.detail_timelineTitle_3kSgv span{color:#667085;font-size:13px}.detail_timelineActive_4lwzB .detail_timelineDot_1mI0C,.detail_timelineDone_1lTKc .detail_timelineDot_1mI0C{background:#428a94}.detail_timelineActive_4lwzB .detail_timelineTitle_3kSgv strong,.detail_timelineDone_1lTKc .detail_timelineTitle_3kSgv strong{color:#0b3334}.detail_timelineActive_4lwzB .detail_timelineTitle_3kSgv strong{font-weight:700}.detail_checkinBox_3-tMo{background:#f9fdff;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px}.detail_checkinBox_3-tMo strong{color:#667085}.detail_visitNumber_3Zid-{color:#0b3334;margin-top:10px}@media(max-width:991px){.detail_appointmentGrid_17pbL,.detail_detailLayout_idcGl{grid-template-columns:1fr}}@media(max-width:575px){.detail_page_ycNHU{padding:8px 14px 32px}.detail_bcSpacer_2o656{height:48px}.detail_card_2PWMa{padding:18px 14px}.detail_appointmentHeader_3ltHH,.detail_cardTop_zk2NV,.detail_summaryTop__Yhu_{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail_cardActions_3dHhN,.detail_toolbar_2fuvN{grid-template-columns:1fr}.detail_tabs_rnHE4{overflow-x:auto}}