.AppointmentCard_card_3V4Zl{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:16px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#0b3334}.AppointmentCard_checkedInCard_3GXBe{border-color:#428a94;background:#f6feff}.AppointmentCard_header_3uEy8{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}.AppointmentCard_header_3uEy8 strong{color:#2c6a74;font-size:14px;font-weight:700;line-height:1.5}.AppointmentCard_header_3uEy8 time{color:#667085;font-size:14px;line-height:1.5}.AppointmentCard_queue_1zPUT{color:#0b3334;font-size:32px;font-weight:700;line-height:1.5}.AppointmentCard_infoRow_3jjn-{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.AppointmentCard_infoIcon_2tPai{display:block;width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;margin-top:1px;background:#428a94;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.AppointmentCard_serviceIcon_200q_{-webkit-mask-image:url(/resources/images/appointments/stethoscope.svg);mask-image:url(/resources/images/appointments/stethoscope.svg)}.AppointmentCard_statusIcon_g78w4{-webkit-mask-image:url(/resources/images/appointments/route.svg);mask-image:url(/resources/images/appointments/route.svg)}.AppointmentCard_infoContent_1MmSe{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-size:14px;line-height:1.5}.AppointmentCard_infoContent_1MmSe strong{color:#0b3334;font-weight:700}.AppointmentCard_infoContent_1MmSe span{overflow-wrap:anywhere}.AppointmentCard_actions_2iiwf{margin-top:auto}.AppointmentCard_cancelButton_IcF_A,.AppointmentCard_detailButton_UqAlH{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border-radius:26px;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.08);box-shadow:0 4px 5px rgba(0,0,0,.08);cursor:pointer;font-family:inherit;font-size:14px;line-height:1.5;-webkit-transition:background-color .16s ease,border-color .16s ease,color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.AppointmentCard_cancelButton_IcF_A:focus-visible,.AppointmentCard_detailButton_UqAlH:focus-visible{outline:3px solid rgba(66,138,148,.35);outline-offset:2px}.AppointmentCard_cancelButton_IcF_A:active,.AppointmentCard_detailButton_UqAlH:active{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.08);box-shadow:0 2px 3px rgba(0,0,0,.08)}.AppointmentCard_detailButton_UqAlH{border:1px solid #428a94;color:#2c6a74}.AppointmentCard_detailButton_UqAlH:hover{border-color:#2c6a74;background:#f6feff;color:#2c6a74}.AppointmentCard_cancelButton_IcF_A{border:1px solid #dc3545;color:#dc3545}.AppointmentCard_cancelButton_IcF_A:hover{background:#fff4f5;color:#b42335}@media(prefers-reduced-motion:reduce){.AppointmentCard_cancelButton_IcF_A,.AppointmentCard_detailButton_UqAlH{-webkit-transition:none;transition:none}}.index_listPage_oz_b3{min-height:100%;padding:24px 16px 40px;background:#fff;color:#0b3334}.index_listContainer_2XVAg{width:100%;max-width:358px;margin:0 auto}.index_breadcrumb_35Y9S{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:21px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;line-height:1.5}.index_breadcrumb_35Y9S a{color:#0b3334}.index_breadcrumb_35Y9S a:hover{color:#2c6a74;text-decoration:underline;text-underline-offset:3px}.index_breadcrumb_35Y9S a:focus-visible{border-radius:2px;outline:3px solid rgba(66,138,148,.35);outline-offset:3px}.index_breadcrumb_35Y9S span[aria-current=page]{color:#2c6a74;font-weight:700}.index_breadcrumbDot_21RqL{width:4px;height:4px;-webkit-box-flex:0;-ms-flex:0 0 4px;flex:0 0 4px;border-radius:50%;background:#d0d5dd}.index_listTitle_Z1bCo{margin:0 0 24px;color:#428a94;font-size:20px;font-weight:700;line-height:1.5}.index_listShell_1sg0S{width:100%;padding:16px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.08);box-shadow:0 4px 5px rgba(0,0,0,.08)}.index_tabs_2bUt0{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:45px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #def3ff}.index_tabButton_3OAJL{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 24px 11px;border:0;border-bottom:1px solid transparent;background:transparent;color:#0b3334;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.5;-webkit-transition:color .16s ease,border-color .16s ease,background-color .16s ease;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.index_tabButton_3OAJL:hover{background:#f6feff;color:#2c6a74}.index_tabButton_3OAJL:focus-visible{position:relative;z-index:1;border-radius:4px 4px 0 0;outline:3px solid rgba(66,138,148,.35);outline-offset:-3px}.index_tabActive_3WGoq{border-bottom-color:#428a94;color:#2c6a74;font-weight:700}.index_searchField_ZqGds{margin:16px 0}.index_searchField_ZqGds .ant-input-affix-wrapper{display:block}.index_searchField_ZqGds .ant-input{height:40px;border-color:#d0d5dd;border-radius:4px;color:#0b3334;font-family:inherit;font-size:14px;line-height:1.5}.index_searchField_ZqGds .ant-input::-webkit-input-placeholder{color:#667085;opacity:1}.index_searchField_ZqGds .ant-input::-moz-placeholder{color:#667085;opacity:1}.index_searchField_ZqGds .ant-input:-ms-input-placeholder{color:#667085;opacity:1}.index_searchField_ZqGds .ant-input::-ms-input-placeholder{color:#667085;opacity:1}.index_searchField_ZqGds .ant-input::placeholder{color:#667085;opacity:1}.index_searchField_ZqGds .ant-input-prefix{color:#667085}.index_searchField_ZqGds .ant-input:focus,.index_searchField_ZqGds .ant-input:hover{border-color:#428a94}.index_searchField_ZqGds .ant-input:focus{-webkit-box-shadow:0 0 0 3px rgba(66,138,148,.18);box-shadow:0 0 0 3px rgba(66,138,148,.18)}.index_panel_116cm,.index_panel_116cm .ant-spin-container,.index_panel_116cm .ant-spin-nested-loading{width:100%}.index_appointmentGrid_YwEGB{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.index_stateCard_2X0LH{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:260px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:24px 16px;border:1px dashed #d0d5dd;border-radius:16px;color:#667085;text-align:center}.index_stateCard_2X0LH h2{margin:0;color:#0b3334;font-size:18px;font-weight:700;line-height:1.5}.index_stateCard_2X0LH p{max-width:360px;margin:0 0 6px;font-size:14px;line-height:1.5}.index_stateIcon_1djlX{color:#428a94;font-size:36px;line-height:1}.index_primaryButton_3uPU6,.index_secondaryButton_1QHsv{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 18px;border-radius:26px;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.5;-webkit-transition:background-color .16s ease,border-color .16s ease,color .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,-webkit-transform .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,-webkit-transform .16s ease}.index_primaryButton_3uPU6:focus-visible,.index_secondaryButton_1QHsv:focus-visible{outline:3px solid rgba(66,138,148,.35);outline-offset:2px}.index_primaryButton_3uPU6:active,.index_secondaryButton_1QHsv:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.index_primaryButton_3uPU6{border:1px solid #2c6a74;background:#2c6a74;color:#fff}.index_primaryButton_3uPU6:hover{border-color:#2c6a74;background:#2c6a74;color:#fff}.index_secondaryButton_1QHsv{border:1px solid #428a94;background:#fff;color:#2c6a74}.index_secondaryButton_1QHsv:hover{border-color:#2c6a74;background:#f6feff;color:#2c6a74}.index_loadingState_2C_36{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.index_loadingLine_3C_C6{display:block;min-height:132px;border:1px solid #edf0f2;border-radius:16px;background:#f7f9fa;-webkit-animation:index_loadingPulse_2uvL8 1.2s ease-in-out infinite alternate;animation:index_loadingPulse_2uvL8 1.2s ease-in-out infinite alternate}.index_visuallyHidden_1LCT1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@-webkit-keyframes index_loadingPulse_2uvL8{0%{opacity:.55}to{opacity:1}}@keyframes index_loadingPulse_2uvL8{0%{opacity:.55}to{opacity:1}}@media(min-width:768px){.index_listPage_oz_b3{padding:32px 24px 56px}.index_listContainer_2XVAg{max-width:720px}.index_listShell_1sg0S{padding:20px}.index_appointmentGrid_YwEGB{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1024px){.index_listContainer_2XVAg{max-width:960px}.index_listPage_oz_b3{padding-top:40px}}@media(min-width:1200px){.index_listContainer_2XVAg{max-width:1200px}.index_appointmentGrid_YwEGB{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(prefers-reduced-motion:reduce){.index_primaryButton_3uPU6,.index_secondaryButton_1QHsv,.index_tabButton_3OAJL{-webkit-transition:none;transition:none}.index_loadingLine_3C_C6{-webkit-animation:none;animation:none}}