.BookingPopover-module__3k1Y1W__popover{--b1-bg:#fff;--b1-bg-2:#fafafa;--b1-bg-3:#f4f4f5;--b1-border:#ebebec;--b1-border-strong:#d4d4d4;--b1-text:#0a0a0a;--b1-text-2:#525252;--b1-text-3:#8b8b91;--b1-text-4:#b4b4b9;--b1-primary:#2954ff;--b1-primary-soft:#eef1ff;--b1-ok:#15a14a;--b1-ok-soft:#e7f7ec;--b1-warn:#c2410c;background:var(--b1-bg);width:420px;max-width:calc(100vw - 16px);height:640px;max-height:calc(100vh - 32px);color:var(--b1-text);border:1px solid #0000000a;border-radius:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden;box-shadow:0 22px 48px #0a0a0f29,0 4px 12px #0a0a0f0f}@media (max-width:600px){.BookingPopover-module__3k1Y1W__popover{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}}@media (max-width:380px){.BookingPopover-module__3k1Y1W__head,.BookingPopover-module__3k1Y1W__subhead{padding-left:14px;padding-right:14px}.BookingPopover-module__3k1Y1W__foot{gap:8px;padding:10px 12px}.BookingPopover-module__3k1Y1W__confirmBtn{padding:10px 12px;font-size:12.5px}.BookingPopover-module__3k1Y1W__instructorCard{padding-left:14px;padding-right:14px}.BookingPopover-module__3k1Y1W__stripWrap{padding-left:12px;padding-right:12px}.BookingPopover-module__3k1Y1W__slotsArea{padding-left:14px;padding-right:14px}.BookingPopover-module__3k1Y1W__title{font-size:17px}}.BookingPopover-module__3k1Y1W__stage{will-change:transform;width:300%;height:100%;transition:transform .32s cubic-bezier(.2,.9,.3,1);display:flex}.BookingPopover-module__3k1Y1W__slide{flex-direction:column;width:33.3333%;min-width:0;height:100%;display:flex}.BookingPopover-module__3k1Y1W__stageList{transform:translate(0%)}.BookingPopover-module__3k1Y1W__stageSlots{transform:translate(-33.3333%)}.BookingPopover-module__3k1Y1W__stageConfirmed{transform:translate(-66.6666%)}.BookingPopover-module__3k1Y1W__head{border-bottom:1px solid var(--b1-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.BookingPopover-module__3k1Y1W__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--b1-text-3);margin-bottom:4px;font-size:10px;font-weight:600}.BookingPopover-module__3k1Y1W__title{color:var(--b1-text);font-size:18px;font-weight:600;line-height:1.15}.BookingPopover-module__3k1Y1W__subSep{opacity:.4;padding:0 1px}.BookingPopover-module__3k1Y1W__xBtn{cursor:pointer;width:28px;height:28px;color:var(--b1-text-3);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.BookingPopover-module__3k1Y1W__xBtn:hover{background:var(--b1-bg-3);color:var(--b1-text)}.BookingPopover-module__3k1Y1W__list{flex:1;padding:0 0 12px;overflow-y:auto}.BookingPopover-module__3k1Y1W__groupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--b1-text-3);padding:14px 20px 6px;font-size:10px;font-weight:600}.BookingPopover-module__3k1Y1W__row{border:0;border-bottom:1px solid var(--b1-border);text-align:left;cursor:default;width:100%;color:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 20px;font-family:inherit;transition:background .1s;display:grid}.BookingPopover-module__3k1Y1W__row:last-child{border-bottom:0}.BookingPopover-module__3k1Y1W__row .BookingPopover-module__3k1Y1W__rowCta,.BookingPopover-module__3k1Y1W__row .BookingPopover-module__3k1Y1W__liveBtn{align-self:center}.BookingPopover-module__3k1Y1W__rowClickable{cursor:pointer}.BookingPopover-module__3k1Y1W__rowClickable:hover:not(:disabled){background:var(--b1-bg-2)}.BookingPopover-module__3k1Y1W__rowClickable:disabled{opacity:.5;cursor:not-allowed}.BookingPopover-module__3k1Y1W__rowBody{min-width:0}.BookingPopover-module__3k1Y1W__rowName{color:var(--b1-text);font-size:14.5px;font-weight:600;line-height:1.2}.BookingPopover-module__3k1Y1W__rowChips{margin-top:5px;display:flex}.BookingPopover-module__3k1Y1W__rowMeta{color:var(--b1-text-3);align-items:center;gap:5px;margin-top:5px;font-size:12px;line-height:1.3;display:flex}.BookingPopover-module__3k1Y1W__rowMetaDim{color:var(--b1-text-4)}.BookingPopover-module__3k1Y1W__rowMetaStrong{color:var(--b1-text);font-weight:600}.BookingPopover-module__3k1Y1W__rowCta{color:var(--b1-text-3);place-items:center;display:grid}.BookingPopover-module__3k1Y1W__liveBtn{background:var(--b1-ok);color:#fff;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,transform 80ms;display:inline-flex;box-shadow:0 1px 2px #15a14a4d}.BookingPopover-module__3k1Y1W__liveBtn:hover{background:#138a3f}.BookingPopover-module__3k1Y1W__liveBtn:active{transform:scale(.97)}.BookingPopover-module__3k1Y1W__liveDot{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite BookingPopover-module__3k1Y1W__livePulse;box-shadow:0 0 0 3px #ffffff59}@keyframes BookingPopover-module__3k1Y1W__livePulse{0%,to{box-shadow:0 0 0 3px #ffffff59}50%{box-shadow:0 0 0 5px #ffffff1a}}.BookingPopover-module__3k1Y1W__empty{text-align:center;color:var(--b1-text-3);padding:32px 20px;font-size:12.5px}.BookingPopover-module__3k1Y1W__avatar{border-radius:999px;flex-shrink:0;position:relative;overflow:visible}.BookingPopover-module__3k1Y1W__avatarImg{object-fit:cover;border-radius:999px;width:100%;height:100%;box-shadow:inset 0 0 0 1px #0000000a}.BookingPopover-module__3k1Y1W__avatarDot{background:var(--b1-ok);border:2px solid #fff;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.BookingPopover-module__3k1Y1W__chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.BookingPopover-module__3k1Y1W__chip{letter-spacing:.02em;background:var(--b1-bg-3);color:var(--b1-text-2);white-space:nowrap;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.BookingPopover-module__3k1Y1W__chip_mri{color:#2954ff;background:#ecf3ff}.BookingPopover-module__3k1Y1W__chip_anatomy{color:#b65300;background:#fff1e3}.BookingPopover-module__3k1Y1W__chip_physics{color:#1a7a3e;background:#ecf7f0}.BookingPopover-module__3k1Y1W__chip_scanlab{color:#a3216a;background:#fce8f3}.BookingPopover-module__3k1Y1W__chip_clinical{color:#5b3ab8;background:#efeaff}.BookingPopover-module__3k1Y1W__chip_general{color:#475569;background:#eef1f5}.BookingPopover-module__3k1Y1W__chip_safety{color:#c0322b;background:#fdeaea}.BookingPopover-module__3k1Y1W__chip_registry{color:#3257c5;background:#eef4ff}.BookingPopover-module__3k1Y1W__bookedCard{background:linear-gradient(#f4f7ff 0%,#fbfcff 100%);border:1px solid #d8e0ff;border-radius:12px;margin:4px 16px 6px;padding:12px 14px}.BookingPopover-module__3k1Y1W__bookedHead{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.BookingPopover-module__3k1Y1W__bookedName{align-items:center;gap:8px;font-size:14.5px;font-weight:600;line-height:1.2;display:flex}.BookingPopover-module__3k1Y1W__bookedBadge{background:var(--b1-ok-soft);color:var(--b1-ok);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:2px 6px 2px 4px;font-size:9.5px;font-weight:700;display:inline-flex}.BookingPopover-module__3k1Y1W__bookedWhen{color:var(--b1-text-2);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:500;display:flex}.BookingPopover-module__3k1Y1W__bookedWhen svg{color:var(--b1-primary)}.BookingPopover-module__3k1Y1W__bookedActions{gap:6px;margin-top:12px;display:flex}.BookingPopover-module__3k1Y1W__bookedBtn{border:1px solid var(--b1-border-strong);color:var(--b1-text);cursor:pointer;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .1s;display:inline-flex}.BookingPopover-module__3k1Y1W__bookedBtn:hover:not(:disabled){background:var(--b1-bg-2);border-color:var(--b1-text-3)}.BookingPopover-module__3k1Y1W__bookedBtn:disabled{opacity:.5;cursor:not-allowed}.BookingPopover-module__3k1Y1W__bookedBtnSecondary svg{color:var(--b1-primary)}.BookingPopover-module__3k1Y1W__bookedBtnDanger{color:var(--b1-warn)}.BookingPopover-module__3k1Y1W__bookedBtnDanger:hover:not(:disabled){border-color:var(--b1-warn);color:var(--b1-warn);background:#fef4f0}.BookingPopover-module__3k1Y1W__bookedBtnDangerSolid{background:var(--b1-warn);border-color:var(--b1-warn);color:#fff}.BookingPopover-module__3k1Y1W__bookedBtnDangerSolid:hover:not(:disabled){background:#9a3309;border-color:#9a3309}.BookingPopover-module__3k1Y1W__bookedConfirm{background:#fff8f3;border:1px solid #fbcdaf;border-radius:8px;margin-top:10px;padding:10px 12px}.BookingPopover-module__3k1Y1W__bookedConfirmQ{color:var(--b1-warn);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.BookingPopover-module__3k1Y1W__bookedConfirmErr{color:var(--b1-warn);margin-bottom:8px;font-size:11px;display:block}.BookingPopover-module__3k1Y1W__bookedConfirmActions{gap:6px;display:flex}.BookingPopover-module__3k1Y1W__subhead{border-bottom:1px solid var(--b1-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.BookingPopover-module__3k1Y1W__subheadMeta{color:var(--b1-text-3);align-items:center;gap:4px;margin-left:auto;margin-right:8px;font-size:11.5px;display:inline-flex}.BookingPopover-module__3k1Y1W__subheadMeta svg{color:var(--b1-text-3)}.BookingPopover-module__3k1Y1W__backBtn{color:var(--b1-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 10px 6px 6px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.BookingPopover-module__3k1Y1W__backBtn:hover{background:var(--b1-bg-3);color:var(--b1-text)}.BookingPopover-module__3k1Y1W__instructorCard{flex-shrink:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.BookingPopover-module__3k1Y1W__icName{font-size:16px;font-weight:600;line-height:1.2}.BookingPopover-module__3k1Y1W__icSpecs{margin-top:5px}.BookingPopover-module__3k1Y1W__reschedWrap{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;margin:0 20px 18px;display:flex}.BookingPopover-module__3k1Y1W__reschedBanner{background:var(--b1-primary-soft);color:var(--b1-text-2);border:1px solid #d8e0ff;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:8px 12px;font-size:12px;display:flex}.BookingPopover-module__3k1Y1W__reschedBanner svg{color:var(--b1-primary);flex-shrink:0}.BookingPopover-module__3k1Y1W__reschedBanner strong{color:var(--b1-text);font-weight:600}.BookingPopover-module__3k1Y1W__reschedBannerRow{align-items:center;gap:8px;min-width:0;display:flex}.BookingPopover-module__3k1Y1W__reschedBannerText{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.BookingPopover-module__3k1Y1W__reschedBannerActions{justify-content:flex-start;margin-left:-8px;display:flex}.BookingPopover-module__3k1Y1W__reschedCancelBtn{color:var(--b1-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.BookingPopover-module__3k1Y1W__reschedCancelBtn svg{color:inherit}.BookingPopover-module__3k1Y1W__reschedCancelBtn:hover{color:var(--b1-warn);background:#c2410c14}.BookingPopover-module__3k1Y1W__reschedCancelConfirm{background:#fff8f3;border:1px solid #fbcdaf;border-radius:8px;padding:10px 12px}.BookingPopover-module__3k1Y1W__reschedCancelQ{color:var(--b1-warn);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.BookingPopover-module__3k1Y1W__reschedCancelActions{gap:6px;display:flex}.BookingPopover-module__3k1Y1W__stripWrap{border-top:1px solid var(--b1-border);border-bottom:1px solid var(--b1-border);background:#fff;flex-shrink:0;padding:12px 16px 14px}.BookingPopover-module__3k1Y1W__stripHead{justify-content:center;align-items:center;margin-bottom:10px;padding:0;display:flex}.BookingPopover-module__3k1Y1W__stripRow{align-items:stretch;gap:8px;display:flex}.BookingPopover-module__3k1Y1W__stripRange{letter-spacing:.08em;text-transform:uppercase;color:var(--b1-text-3);font-size:10px;font-weight:600}.BookingPopover-module__3k1Y1W__stripNav{border:1px solid var(--b1-border);cursor:pointer;width:28px;min-width:28px;color:var(--b1-text-2);background:#fff;border-radius:8px;align-self:stretch;place-items:center;display:grid}.BookingPopover-module__3k1Y1W__stripNav:hover:not([disabled]){background:var(--b1-bg-3);color:var(--b1-text)}.BookingPopover-module__3k1Y1W__stripNav[disabled]{opacity:.4;cursor:not-allowed}.BookingPopover-module__3k1Y1W__strip{flex:1;grid-template-columns:repeat(5,1fr);gap:5px;min-width:0;display:grid}.BookingPopover-module__3k1Y1W__day{border:1px solid var(--b1-border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:7px 4px 8px;font-family:inherit;transition:transform .1s ease-out,background .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out;display:flex;position:relative}.BookingPopover-module__3k1Y1W__day .BookingPopover-module__3k1Y1W__dayDow,.BookingPopover-module__3k1Y1W__day .BookingPopover-module__3k1Y1W__dayNum,.BookingPopover-module__3k1Y1W__day .BookingPopover-module__3k1Y1W__dayDot{transition:color .22s ease-out,background .22s ease-out}.BookingPopover-module__3k1Y1W__day:hover:not([disabled]):not(.BookingPopover-module__3k1Y1W__daySel){border-color:var(--b1-border-strong);transform:translateY(-1px)}.BookingPopover-module__3k1Y1W__dayEmpty{background:var(--b1-bg-3);cursor:not-allowed;border-color:#0000}.BookingPopover-module__3k1Y1W__dayEmpty .BookingPopover-module__3k1Y1W__dayNum,.BookingPopover-module__3k1Y1W__dayEmpty .BookingPopover-module__3k1Y1W__dayDow{color:var(--b1-text-4)}.BookingPopover-module__3k1Y1W__daySel{background:var(--b1-primary-soft);color:var(--b1-text);border-color:var(--b1-primary);box-shadow:inset 0 0 0 1px var(--b1-primary)}.BookingPopover-module__3k1Y1W__daySel .BookingPopover-module__3k1Y1W__dayNum{color:var(--b1-text)}.BookingPopover-module__3k1Y1W__daySel .BookingPopover-module__3k1Y1W__dayDow{color:var(--b1-primary)}.BookingPopover-module__3k1Y1W__dayDow{letter-spacing:.06em;color:var(--b1-text-3);font-size:9.5px;font-weight:600}.BookingPopover-module__3k1Y1W__dayNum{font-variant-numeric:tabular-nums;color:var(--b1-text);font-size:17px;font-weight:600;line-height:1.1}.BookingPopover-module__3k1Y1W__dayRel .BookingPopover-module__3k1Y1W__dayDow{color:var(--b1-primary)}.BookingPopover-module__3k1Y1W__dayDot{border-radius:50%;width:5px;height:5px;margin-top:4px}.BookingPopover-module__3k1Y1W__dayDotOn{background:var(--b1-ok)}.BookingPopover-module__3k1Y1W__dayDotOff{background:var(--b1-text-4);opacity:.4}.BookingPopover-module__3k1Y1W__daySel .BookingPopover-module__3k1Y1W__dayDotOn{background:var(--b1-primary)}.BookingPopover-module__3k1Y1W__slotsArea{flex:1;padding:16px 20px 12px;overflow-y:auto}.BookingPopover-module__3k1Y1W__slotsLabel{color:var(--b1-text);margin-bottom:18px;font-size:13px;font-weight:600}.BookingPopover-module__3k1Y1W__bucket{margin-bottom:18px}.BookingPopover-module__3k1Y1W__bucket:last-child{margin-bottom:0}.BookingPopover-module__3k1Y1W__bucketLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--b1-text-3);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:600;display:inline-flex}.BookingPopover-module__3k1Y1W__bucketLabel svg{color:var(--b1-text-3)}.BookingPopover-module__3k1Y1W__slotGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.BookingPopover-module__3k1Y1W__slotBtn{border:1px solid var(--b1-border);color:var(--b1-text);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:9px 4px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .1s}.BookingPopover-module__3k1Y1W__slotBtn:hover:not(.BookingPopover-module__3k1Y1W__slotBtnSel){border-color:var(--b1-primary);color:var(--b1-primary)}.BookingPopover-module__3k1Y1W__slotBtnSel{background:var(--b1-primary);border-color:var(--b1-primary);color:#fff;box-shadow:0 1px 4px #2954ff66}.BookingPopover-module__3k1Y1W__slotsEmpty{color:var(--b1-text-3);text-align:center;background:var(--b1-bg-2);border-radius:8px;padding:16px;font-size:12px}.BookingPopover-module__3k1Y1W__slotTakenNotice{color:var(--b1-warn);background:#fff8f3;border:1px solid #fbcdaf;border-radius:8px;align-items:center;gap:8px;max-height:80px;margin:0 0 10px;padding:8px 8px 8px 12px;font-size:12px;line-height:1.4;transition:opacity .25s ease-out,max-height .25s ease-out,margin-bottom .25s ease-out,padding-top .25s ease-out,padding-bottom .25s ease-out;animation:.22s ease-out BookingPopover-module__3k1Y1W__slotNoticeFadeIn;display:flex;overflow:hidden}.BookingPopover-module__3k1Y1W__slotTakenNoticeDismissing{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;animation:none}@keyframes BookingPopover-module__3k1Y1W__slotNoticeFadeIn{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:80px;transform:translateY(0)}}.BookingPopover-module__3k1Y1W__slotTakenNoticeText{flex:1;min-width:0}.BookingPopover-module__3k1Y1W__slotTakenNoticeClose{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.BookingPopover-module__3k1Y1W__slotTakenNoticeClose:hover{opacity:1;background:#c2410c1a}.BookingPopover-module__3k1Y1W__slotsDayContent{animation:.22s ease-out BookingPopover-module__3k1Y1W__slotsDayFadeIn}@keyframes BookingPopover-module__3k1Y1W__slotsDayFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.BookingPopover-module__3k1Y1W__topicWrap{flex-shrink:0;padding:8px 20px 4px}.BookingPopover-module__3k1Y1W__topicLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BookingPopover-module__3k1Y1W__topicInput{resize:none;width:100%;color:var(--b1-text);border:1px solid var(--b1-border);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.BookingPopover-module__3k1Y1W__topicInput::placeholder{color:var(--b1-text-4)}.BookingPopover-module__3k1Y1W__topicInput:focus{border-color:var(--b1-primary);box-shadow:0 0 0 2px #2954ff1f}.BookingPopover-module__3k1Y1W__topicInput:disabled{background:var(--b1-bg-2);color:var(--b1-text-3);cursor:not-allowed}.BookingPopover-module__3k1Y1W__topicHint{color:var(--b1-text-4);text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px}.BookingPopover-module__3k1Y1W__topicSelectLabel{color:var(--b1-text-2);letter-spacing:.01em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.BookingPopover-module__3k1Y1W__topicReq{color:var(--b1-primary)}.BookingPopover-module__3k1Y1W__topicSelect{width:100%;color:var(--b1-text);border:1px solid var(--b1-border);box-sizing:border-box;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;outline:none;padding:8px 30px 8px 10px;font-family:inherit;font-size:12.5px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.BookingPopover-module__3k1Y1W__topicSelect:focus{border-color:var(--b1-primary);box-shadow:0 0 0 2px #2954ff1f}.BookingPopover-module__3k1Y1W__topicSelect:disabled{background-color:var(--b1-bg-2);color:var(--b1-text-3);cursor:not-allowed}.BookingPopover-module__3k1Y1W__foot{border-top:1px solid var(--b1-border);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.BookingPopover-module__3k1Y1W__footSummary{min-width:0;color:var(--b1-text-2);white-space:nowrap;flex:1;align-items:center;gap:5px;min-height:18px;font-size:12px;display:inline-flex;overflow:hidden}.BookingPopover-module__3k1Y1W__footSummary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BookingPopover-module__3k1Y1W__footSummaryStrong{color:var(--b1-text);font-weight:600}.BookingPopover-module__3k1Y1W__footSummary svg{color:var(--b1-text-3);flex-shrink:0}.BookingPopover-module__3k1Y1W__footerErr{color:var(--b1-warn);text-align:center;padding:0 16px 6px;font-size:11px}.BookingPopover-module__3k1Y1W__confirmBtn{background:var(--b1-text);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.BookingPopover-module__3k1Y1W__confirmBtn:hover:not([disabled]){background:#27272a}.BookingPopover-module__3k1Y1W__confirmBtn[disabled]{background:var(--b1-bg-3);color:var(--b1-text-4);cursor:not-allowed}.BookingPopover-module__3k1Y1W__confirmed{text-align:center;flex-direction:column;flex:1;align-items:center;padding:56px 24px 24px;display:flex;position:relative}.BookingPopover-module__3k1Y1W__confirmedX{cursor:pointer;width:28px;height:28px;color:var(--b1-text-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.BookingPopover-module__3k1Y1W__confirmedX:hover{background:var(--b1-bg-3);color:var(--b1-text)}.BookingPopover-module__3k1Y1W__confirmGlow{place-items:center;width:80px;height:80px;margin-bottom:18px;display:grid;position:relative}.BookingPopover-module__3k1Y1W__confirmGlow:before{content:"";background:radial-gradient(circle,#15a14a2e,#0000 70%);border-radius:50%;animation:2s ease-out infinite BookingPopover-module__3k1Y1W__glow;position:absolute;inset:0}@keyframes BookingPopover-module__3k1Y1W__glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.BookingPopover-module__3k1Y1W__confirmCheck{background:var(--b1-ok);color:#fff;z-index:1;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 4px 12px #15a14a59}.BookingPopover-module__3k1Y1W__confirmTitle{color:var(--b1-text);margin-bottom:18px;font-size:22px;font-weight:600}.BookingPopover-module__3k1Y1W__confirmDetail{background:var(--b1-bg-2);border:1px solid var(--b1-border);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.BookingPopover-module__3k1Y1W__confirmWith{font-size:13px;font-weight:600}.BookingPopover-module__3k1Y1W__confirmWhen{color:var(--b1-text-3);margin-top:2px;font-size:12px}.BookingPopover-module__3k1Y1W__confirmInviteHint{max-width:300px;color:var(--b1-text-3);margin:14px auto 0;font-size:12px;line-height:1.55}.BookingPopover-module__3k1Y1W__confirmReturn{background:var(--b1-text);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:22px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.BookingPopover-module__3k1Y1W__confirmReturn:hover{background:#27272a}.BookingPopover-module__3k1Y1W__skel{background:linear-gradient(90deg, var(--b1-bg-3) 0%, var(--b1-bg-2) 50%, var(--b1-bg-3) 100%);background-size:200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite BookingPopover-module__3k1Y1W__skel;display:inline-block}@keyframes BookingPopover-module__3k1Y1W__skel{0%{background-position:200% 0}to{background-position:-200% 0}}html.dark .BookingPopover-module__3k1Y1W__popover{--b1-bg:#1e293b;--b1-bg-2:#172033;--b1-bg-3:#283449;--b1-border:#334155;--b1-border-strong:#475569;--b1-text:#f1f5f9;--b1-text-2:#cbd5e1;--b1-text-3:#94a3b8;--b1-text-4:#64748b;--b1-primary:#6b8aff;--b1-primary-soft:#2954ff2e;--b1-ok:#34d399;--b1-ok-soft:#34d39929;--b1-warn:#fb923c;border-color:#ffffff0f;box-shadow:0 22px 48px #0006,0 4px 12px #00000040}html.dark .BookingPopover-module__3k1Y1W__avatarImg{box-shadow:inset 0 0 0 1px #ffffff14}html.dark .BookingPopover-module__3k1Y1W__avatarDot{border-color:var(--b1-bg)}html.dark .BookingPopover-module__3k1Y1W__liveBtn{color:#6ee7b7;background:#34d3992e;box-shadow:0 1px 2px #0000004d}html.dark .BookingPopover-module__3k1Y1W__liveBtn:hover{background:#34d39947}html.dark .BookingPopover-module__3k1Y1W__liveDot{background:#6ee7b7}html.dark .BookingPopover-module__3k1Y1W__chip{color:#cbd5e1;background:#94a3b82e}html.dark .BookingPopover-module__3k1Y1W__chip_mri{color:#93c5fd;background:#3b82f638}html.dark .BookingPopover-module__3k1Y1W__chip_anatomy{color:#fdba74;background:#f9731638}html.dark .BookingPopover-module__3k1Y1W__chip_physics{color:#86efac;background:#22c55e38}html.dark .BookingPopover-module__3k1Y1W__chip_scanlab{color:#f9a8d4;background:#ec489938}html.dark .BookingPopover-module__3k1Y1W__chip_clinical{color:#c4b5fd;background:#8b5cf638}html.dark .BookingPopover-module__3k1Y1W__chip_general{color:#cbd5e1;background:#94a3b838}html.dark .BookingPopover-module__3k1Y1W__bookedCard{background:linear-gradient(#2954ff1f 0%,#2954ff0a 100%);border-color:#6b8aff59}html.dark .BookingPopover-module__3k1Y1W__bookedBadge{color:#6ee7b7;background:#34d3992e}html.dark .BookingPopover-module__3k1Y1W__bookedBtn{background:var(--b1-bg-3);border-color:var(--b1-border-strong);color:var(--b1-text)}html.dark .BookingPopover-module__3k1Y1W__bookedBtn:hover:not(:disabled){border-color:var(--b1-text-3);background:#344158}html.dark .BookingPopover-module__3k1Y1W__bookedBtnDanger{color:#fdba74}html.dark .BookingPopover-module__3k1Y1W__bookedBtnDanger:hover:not(:disabled){color:#fdba74;background:#fb923c24;border-color:#fb923c}html.dark .BookingPopover-module__3k1Y1W__bookedBtnDangerSolid{color:#fff;background:#c2410c;border-color:#c2410c}html.dark .BookingPopover-module__3k1Y1W__bookedBtnDangerSolid:hover:not(:disabled){background:#9a3309;border-color:#9a3309}:is(html.dark .BookingPopover-module__3k1Y1W__bookedConfirm,html.dark .BookingPopover-module__3k1Y1W__reschedCancelConfirm){background:#fb923c1a;border-color:#fb923c59}:is(html.dark .BookingPopover-module__3k1Y1W__bookedConfirmQ,html.dark .BookingPopover-module__3k1Y1W__reschedCancelQ){color:#fdba74}html.dark .BookingPopover-module__3k1Y1W__bookedConfirmErr{color:#fdba74}html.dark .BookingPopover-module__3k1Y1W__reschedBanner{color:var(--b1-text-2);background:#2954ff29;border-color:#6b8aff59}html.dark .BookingPopover-module__3k1Y1W__reschedBanner strong{color:var(--b1-text)}html.dark .BookingPopover-module__3k1Y1W__reschedCancelBtn:hover{color:#fdba74;background:#fb923c24}html.dark .BookingPopover-module__3k1Y1W__stripWrap{background:var(--b1-bg)}html.dark .BookingPopover-module__3k1Y1W__stripNav{background:var(--b1-bg-2);border-color:var(--b1-border);color:var(--b1-text-2)}html.dark .BookingPopover-module__3k1Y1W__stripNav:hover:not([disabled]){background:var(--b1-bg-3);color:var(--b1-text)}html.dark .BookingPopover-module__3k1Y1W__day{background:var(--b1-bg-2);border-color:var(--b1-border)}html.dark .BookingPopover-module__3k1Y1W__day:hover:not([disabled]):not(.BookingPopover-module__3k1Y1W__daySel){border-color:var(--b1-border-strong)}html.dark .BookingPopover-module__3k1Y1W__dayEmpty{background:#ffffff05;border-color:#0000}html.dark .BookingPopover-module__3k1Y1W__daySel{border-color:var(--b1-primary);box-shadow:inset 0 0 0 1px var(--b1-primary);background:#6b8aff2e}html.dark .BookingPopover-module__3k1Y1W__slotBtn{background:var(--b1-bg-2);border-color:var(--b1-border);color:var(--b1-text)}html.dark .BookingPopover-module__3k1Y1W__slotBtn:hover:not(.BookingPopover-module__3k1Y1W__slotBtnSel){border-color:var(--b1-primary);color:var(--b1-primary)}html.dark .BookingPopover-module__3k1Y1W__slotBtnSel{background:var(--b1-primary);border-color:var(--b1-primary);color:#0b1220;box-shadow:0 1px 4px #6b8aff66}html.dark .BookingPopover-module__3k1Y1W__slotsEmpty{background:var(--b1-bg-2);color:var(--b1-text-3)}html.dark .BookingPopover-module__3k1Y1W__topicInput{background:var(--b1-bg-2);color:var(--b1-text);border-color:var(--b1-border)}html.dark .BookingPopover-module__3k1Y1W__topicInput::placeholder{color:var(--b1-text-4)}html.dark .BookingPopover-module__3k1Y1W__topicInput:focus{border-color:var(--b1-primary);box-shadow:0 0 0 2px #6b8aff38}html.dark .BookingPopover-module__3k1Y1W__topicInput:disabled{background:var(--b1-bg-3);color:var(--b1-text-4)}html.dark .BookingPopover-module__3k1Y1W__topicHint{color:var(--b1-text-4)}html.dark .BookingPopover-module__3k1Y1W__topicSelectLabel{color:var(--b1-text-2)}html.dark .BookingPopover-module__3k1Y1W__topicSelect{background-color:var(--b1-bg-2);color:var(--b1-text);border-color:var(--b1-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html.dark .BookingPopover-module__3k1Y1W__topicSelect:focus{border-color:var(--b1-primary);box-shadow:0 0 0 2px #6b8aff38}html.dark .BookingPopover-module__3k1Y1W__topicSelect:disabled{background-color:var(--b1-bg-3);color:var(--b1-text-4)}html.dark .BookingPopover-module__3k1Y1W__foot{background:var(--b1-bg)}html.dark .BookingPopover-module__3k1Y1W__footerErr{color:#fdba74}html.dark .BookingPopover-module__3k1Y1W__confirmBtn{background:var(--b1-primary);color:#0b1220}html.dark .BookingPopover-module__3k1Y1W__confirmBtn:hover:not([disabled]){background:#8aa3ff}html.dark .BookingPopover-module__3k1Y1W__confirmBtn[disabled]{background:var(--b1-bg-3);color:var(--b1-text-4)}html.dark .BookingPopover-module__3k1Y1W__confirmGlow:before{background:radial-gradient(circle,#34d39947,#0000 70%)}html.dark .BookingPopover-module__3k1Y1W__confirmCheck{background:var(--b1-ok);color:#0b1220;box-shadow:0 4px 12px #34d39966}html.dark .BookingPopover-module__3k1Y1W__confirmDetail{background:var(--b1-bg-2);border-color:var(--b1-border)}html.dark .BookingPopover-module__3k1Y1W__confirmReturn{background:var(--b1-primary);color:#0b1220}html.dark .BookingPopover-module__3k1Y1W__confirmReturn:hover{background:#8aa3ff}
