.PatientMeetingsPage_page__a66sf{background:#f4f4f7;color:#0c2243;min-height:100vh}.PatientMeetingsPage_main__JXETh{margin:0 auto;max-width:1180px;min-height:560px;padding:58px 24px 72px}.PatientMeetingsPage_pageHeader__6oAh4{display:grid;justify-items:center;margin-bottom:38px;text-align:center}.PatientMeetingsPage_pageHeader__6oAh4 h1{color:#111827;font-family:PP Neue Montreal,Arial,Helvetica,sans-serif;font-size:36px;font-weight:400;line-height:1;margin:0}.PatientMeetingsPage_appointmentsPanel__U_FTF{border-top:1px solid #d9dde7;display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:920px;padding-top:20px}.PatientMeetingsPage_tabs__7zygv{align-items:flex-end;display:flex;gap:34px}.PatientMeetingsPage_tabButton__3hnqe{background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;font-size:13px;font-weight:500;line-height:1;min-height:28px;padding:0 0 8px}.PatientMeetingsPage_tabButtonActive__u7e3p{border-bottom-color:#1873ff;color:#111827}.PatientMeetingsPage_notice__9MMLR{background:#eef4ff;border:1px solid #c7d7fe;border-radius:12px;color:#31415a;font-size:14px;line-height:1.45;margin:0;padding:14px 16px}.PatientMeetingsPage_cardGrid__pfa30{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.PatientMeetingsPage_meetingCard__k_URP{align-items:center;background:#fff;border-radius:9px;box-shadow:0 22px 46px rgba(12,34,67,.05);display:grid;grid-gap:30px;gap:30px;grid-template-columns:auto minmax(0,1fr);min-height:146px;padding:30px 70px}.PatientMeetingsPage_avatar__urx_Q{align-items:center;background:linear-gradient(135deg,#d6dff8,#9979ff);border-radius:999px;color:#0c2243;display:inline-flex;height:72px;justify-content:center;overflow:hidden;width:72px}.PatientMeetingsPage_avatar__urx_Q span{font-size:19px;font-weight:900}.PatientMeetingsPage_meetingCopy__Mqux6{min-width:0}.PatientMeetingsPage_meetingTitleRow__3mcbF{align-items:center;display:flex;gap:8px;margin-bottom:6px}.PatientMeetingsPage_meetingTitleRow__3mcbF h2{color:#111827;font-size:14px;font-weight:800;line-height:1.2;margin:0}.PatientMeetingsPage_statusBadge___ZFBv{border-radius:3px;color:#fff;font-size:8px;font-weight:800;line-height:1;padding:4px 7px}.PatientMeetingsPage_statusConfirmed__XIeJ4{background:#05a64b}.PatientMeetingsPage_statusPending__smIR9{background:#ffd21f;color:#7a5a00}.PatientMeetingsPage_meetingCopy__Mqux6 p{align-items:center;color:#111827;display:flex;font-size:10px;gap:7px;line-height:1.35;margin:0 0 4px}.PatientMeetingsPage_meetingCopy__Mqux6 p svg{flex:0 0 auto}.PatientMeetingsPage_meetingActions__mgJsS{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.PatientMeetingsPage_detailsButton__pz2gK,.PatientMeetingsPage_joinButton__Md12Q{align-items:center;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;gap:6px;height:22px;justify-content:center;padding:0 12px;text-decoration:none;white-space:nowrap}.PatientMeetingsPage_detailsButton__pz2gK{background:#1873ff}.PatientMeetingsPage_joinButtonConfirmed__mnr7e{background:#05a64b}.PatientMeetingsPage_joinButtonPending__gLlw9{background:#ffd21f;color:#7a5a00}.PatientMeetingsPage_joinButton__Md12Q:disabled{cursor:not-allowed;opacity:.62}.PatientMeetingsPage_emptyState__1qNSG{color:#5c6680;font-size:14px;grid-column:1/-1;line-height:1.5;margin:0;padding:34px 0;text-align:center}.PatientMeetingsPage_skeletonCard__JTE7H{align-items:center;animation:PatientMeetingsPage_pulse__0uTXE 1.4s ease-in-out infinite;background:#fff;border-radius:9px;display:grid;grid-gap:30px;gap:30px;grid-template-columns:auto 1fr;min-height:146px;padding:30px 70px}.PatientMeetingsPage_skeletonCard__JTE7H div span,.PatientMeetingsPage_skeletonCard__JTE7H>span{background:#d9def0;border-radius:999px;display:block}.PatientMeetingsPage_skeletonCard__JTE7H>span{height:72px;width:72px}.PatientMeetingsPage_skeletonCard__JTE7H div{display:grid;grid-gap:8px;gap:8px}.PatientMeetingsPage_skeletonCard__JTE7H div span{height:10px}.PatientMeetingsPage_skeletonCard__JTE7H div span:first-child{max-width:150px}.PatientMeetingsPage_skeletonCard__JTE7H div span:nth-child(2),.PatientMeetingsPage_skeletonCard__JTE7H div span:nth-child(3){max-width:210px}.PatientMeetingsPage_skeletonCard__JTE7H div span:last-child{max-width:140px}.PatientMeetingsPage_dialogOverlay__Y8PmU{align-items:center;background:rgba(3,12,36,.54);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.PatientMeetingsPage_dialog__wNb_4{background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(12,34,67,.28);display:grid;grid-gap:16px;gap:16px;max-width:440px;padding:30px;position:relative;width:min(100%,440px)}.PatientMeetingsPage_dialogClose__R9VNO{background:#f3f5fb;border:0;color:#0c2243;font-size:16px;height:32px;position:absolute;right:14px;top:14px;width:32px}.PatientMeetingsPage_dialogClose__R9VNO,.PatientMeetingsPage_dialogIcon__XtZx9{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.PatientMeetingsPage_dialogIcon__XtZx9{background:#eef4ff;color:#1873ff;height:48px;width:48px}.PatientMeetingsPage_dialog__wNb_4 h2,.PatientMeetingsPage_dialog__wNb_4 p{margin:0}.PatientMeetingsPage_dialog__wNb_4 h2{color:#0c2243;font-size:20px}.PatientMeetingsPage_dialog__wNb_4 p{color:#475467;font-size:14px;line-height:1.5}.PatientMeetingsPage_dialog__wNb_4 dl{display:grid;grid-gap:10px;gap:10px;margin:0}.PatientMeetingsPage_dialog__wNb_4 dl div{display:flex;gap:12px;justify-content:space-between}.PatientMeetingsPage_dialog__wNb_4 dt{color:#667085;font-size:12px;font-weight:800}.PatientMeetingsPage_dialog__wNb_4 dd{color:#0c2243;font-size:12px;margin:0;text-align:right}.PatientMeetingsPage_detailsButton__pz2gK:focus-visible,.PatientMeetingsPage_dialogClose__R9VNO:focus-visible,.PatientMeetingsPage_joinButton__Md12Q:focus-visible,.PatientMeetingsPage_tabButton__3hnqe:focus-visible{outline:3px solid rgba(153,121,255,.45);outline-offset:4px}@keyframes PatientMeetingsPage_pulse__0uTXE{0%,to{opacity:.62}50%{opacity:1}}@media (max-width:900px){.PatientMeetingsPage_cardGrid__pfa30{grid-template-columns:1fr}}@media (max-width:640px){.PatientMeetingsPage_main__JXETh{padding:36px 18px 52px}.PatientMeetingsPage_tabs__7zygv{gap:22px;overflow-x:auto}.PatientMeetingsPage_meetingCard__k_URP,.PatientMeetingsPage_skeletonCard__JTE7H{grid-template-columns:1fr;justify-items:center;padding:28px 22px;text-align:center}.PatientMeetingsPage_meetingActions__mgJsS,.PatientMeetingsPage_meetingCopy__Mqux6 p,.PatientMeetingsPage_meetingTitleRow__3mcbF{justify-content:center}}