.ResendButton-module__WLhi-W__container{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.ResendButton-module__WLhi-W__actions{align-items:center;gap:var(--space-2);display:flex}.ResendButton-module__WLhi-W__feedback{align-items:center;gap:var(--Buttons-Gap);font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Body);color:var(--Semantic-Success-Strong);white-space:nowrap;font-weight:600;line-height:var(--Font-Line-height-Body);padding:var(--Buttons-Large-Padding-Vert) var(--Buttons-Large-Padding-Horz);height:var(--Buttons-Large-Height);display:inline-flex}.ResendButton-module__WLhi-W__error{font-size:var(--Font-Size-Caption);color:var(--Semantic-Error-Brand)}
.RemindersPanel-module__SBBNaW__container{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.RemindersPanel-module__SBBNaW__section{gap:var(--space-4);flex-direction:column;display:flex}.RemindersPanel-module__SBBNaW__sectionTitle{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);letter-spacing:.08em;text-transform:uppercase;color:var(--Text-Subtle);margin:0;font-weight:700}.RemindersPanel-module__SBBNaW__statusMessage{font-size:var(--Font-Size-Body);color:var(--Neutral-Gray-70);align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.RemindersPanel-module__SBBNaW__cards{gap:var(--space-4);flex-direction:column;display:flex}.RemindersPanel-module__SBBNaW__contactCard{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--Stroke-Subtle);border-radius:var(--radius-lg);background:var(--Neutral-White);display:flex}.RemindersPanel-module__SBBNaW__contactLeft{align-items:center;gap:var(--space-4);min-width:0;display:flex}.RemindersPanel-module__SBBNaW__contactIcon{border-radius:var(--radius-md);background:var(--Secondary-Blue-Lighter);width:44px;height:44px;color:var(--Primary-Blue-Strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.RemindersPanel-module__SBBNaW__contactText{flex-direction:column;gap:2px;min-width:0;display:flex}.RemindersPanel-module__SBBNaW__contactValue{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Body);color:var(--Text-Main);font-weight:500}.RemindersPanel-module__SBBNaW__contactChannel{font-size:var(--Font-Size-Caption);letter-spacing:.06em;text-transform:uppercase;color:var(--Text-Subtle);font-weight:600}.RemindersPanel-module__SBBNaW__campaignStatus{align-items:center;gap:var(--space-1);font-size:var(--Font-Size-Caption);letter-spacing:.02em;border-radius:var(--radius-sm);width:fit-content;padding:2px 8px;font-weight:600;display:inline-flex}.RemindersPanel-module__SBBNaW__campaignStatusSent{background:var(--Semantic-Success-Lighter,#e7f6ec);color:var(--Semantic-Success-Strong)}.RemindersPanel-module__SBBNaW__campaignStatusPending{background:var(--Secondary-Blue-Lighter);color:var(--Text-Subtle)}.RemindersPanel-module__SBBNaW__campaignStatusFailed{background:var(--Semantic-Error-Lighter);color:var(--Semantic-Error-Strong)}.RemindersPanel-module__SBBNaW__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RemindersPanel-module__SBBNaW__timelineItem{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);display:flex;position:relative}.RemindersPanel-module__SBBNaW__timelineItem:last-child{padding-bottom:0}.RemindersPanel-module__SBBNaW__timelineItem:not(:last-child):before{content:"";background:var(--Neutral-Gray-20);width:2px;position:absolute;top:26px;bottom:-2px;left:11px}.RemindersPanel-module__SBBNaW__dot{border:2px solid var(--Neutral-Gray-20);background:var(--Neutral-White);z-index:1;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-top:2px;position:relative}.RemindersPanel-module__SBBNaW__dot:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RemindersPanel-module__SBBNaW__dotSent:before{background:var(--Semantic-Success-Mid)}.RemindersPanel-module__SBBNaW__dotProcess:before{background:var(--Ki-Activo-5-Base)}.RemindersPanel-module__SBBNaW__dotFailed:before{background:var(--Semantic-Error-Brand)}.RemindersPanel-module__SBBNaW__timelineMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.RemindersPanel-module__SBBNaW__timelineTitle{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Body);color:var(--Text-Main);font-weight:500}.RemindersPanel-module__SBBNaW__timelineChannel{font-size:var(--Font-Size-Label);color:var(--Text-Subtle)}.RemindersPanel-module__SBBNaW__timelineFailure{font-size:var(--Font-Size-Label);color:var(--Semantic-Error-Strong)}.RemindersPanel-module__SBBNaW__timelineDetail{font-size:var(--Font-Size-Caption);color:var(--Text-Subtle);overflow-wrap:anywhere}.RemindersPanel-module__SBBNaW__timelineAside{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.RemindersPanel-module__SBBNaW__timelineDate{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);color:var(--Neutral-Gray-90);white-space:nowrap;font-weight:600}
.AppointmentPreparationsField-module__SBYHdG__field{gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--Neutral-Gray-20);border-radius:var(--Inputs-Large-Corner-Radius);background:var(--Neutral-White);box-sizing:border-box;flex-direction:column;display:flex}.AppointmentPreparationsField-module__SBYHdG__title{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Body-Title);line-height:var(--Font-Line-height-Body-Title);color:var(--Text-Dark);margin:0}.AppointmentPreparationsField-module__SBYHdG__optional{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All)}.AppointmentPreparationsField-module__SBYHdG__cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.AppointmentPreparationsField-module__SBYHdG__card{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--Neutral-Gray-20);border-radius:var(--radius-sm);background-color:var(--Neutral-White);text-align:left;cursor:pointer;flex-direction:column;font-family:inherit;transition:border-color .15s,background-color .15s;display:flex}.AppointmentPreparationsField-module__SBYHdG__card:hover:not(:disabled){border-color:var(--Secondary-Blue-Subtle)}.AppointmentPreparationsField-module__SBYHdG__card:disabled{cursor:not-allowed;opacity:.6}.AppointmentPreparationsField-module__SBYHdG__cardSelected{border-color:var(--Primary-Blue-Brand);background-color:var(--Secondary-Blue-Lighter)}.AppointmentPreparationsField-module__SBYHdG__cardHead{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.AppointmentPreparationsField-module__SBYHdG__cardName{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Primary-Blue-Brand);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppointmentPreparationsField-module__SBYHdG__check{border:1.5px solid var(--Neutral-Gray-40);width:18px;height:18px;color:var(--Neutral-White);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AppointmentPreparationsField-module__SBYHdG__checkOn{border-color:var(--Primary-Blue-Brand);background-color:var(--Primary-Blue-Brand)}.AppointmentPreparationsField-module__SBYHdG__tag{font-size:var(--Font-Size-Caption);font-weight:var(--Font-Weight-sb);color:var(--Secondary-Blue-Strong)}.AppointmentPreparationsField-module__SBYHdG__tagAfter{color:var(--Ki-Alerta-8)}.AppointmentPreparationsField-module__SBYHdG__monthsBox{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:var(--Secondary-Blue-Lighter);flex-direction:column;display:flex}.AppointmentPreparationsField-module__SBYHdG__monthsQuestion{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All)}.AppointmentPreparationsField-module__SBYHdG__monthsRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.AppointmentPreparationsField-module__SBYHdG__monthChip{min-width:52px;height:32px;padding:0 var(--space-3);border:1px solid var(--Secondary-Blue-Mid);border-radius:var(--radius-xs);background-color:var(--Neutral-White);color:var(--Primary-Blue-Brand);font-family:inherit;font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-sb);cursor:pointer;transition:background-color .15s,color .15s}.AppointmentPreparationsField-module__SBYHdG__monthChip:disabled{cursor:not-allowed;opacity:.6}.AppointmentPreparationsField-module__SBYHdG__monthChipActive{border-color:var(--Primary-Blue-Brand);background-color:var(--Primary-Blue-Brand);color:var(--Neutral-White)}.AppointmentPreparationsField-module__SBYHdG__monthsInputLabel{align-items:center;gap:var(--space-2);font-size:var(--Font-Size-Caption);color:var(--Neutral-Gray-70);display:inline-flex}.AppointmentPreparationsField-module__SBYHdG__monthsInput{width:56px;height:32px;padding:0 var(--space-2);border:1px solid var(--Secondary-Blue-Mid);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--Font-Size-Label);color:var(--Primary-Blue-Brand);background-color:var(--Neutral-White)}.AppointmentPreparationsField-module__SBYHdG__monthsResult{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All)}.AppointmentPreparationsField-module__SBYHdG__monthsResult b{font-weight:inherit;color:inherit}.AppointmentPreparationsField-module__SBYHdG__summary{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--Neutral-Gray-10);flex-direction:column;display:flex}.AppointmentPreparationsField-module__SBYHdG__summaryTitle{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Secondary-Blue-Strong)}.AppointmentPreparationsField-module__SBYHdG__summaryLine{align-items:center;gap:var(--space-2);font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Neutral-Gray-80);display:flex}.AppointmentPreparationsField-module__SBYHdG__summaryLine b{color:var(--Primary-Blue-Brand);text-transform:capitalize}.AppointmentPreparationsField-module__SBYHdG__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.AppointmentPreparationsField-module__SBYHdG__dot_muted{background-color:var(--Neutral-Gray-40)}.AppointmentPreparationsField-module__SBYHdG__dot_team{background-color:var(--Secondary-Blue-Strong)}.AppointmentPreparationsField-module__SBYHdG__dot_patient{background-color:var(--Semantic-Success-Brand)}.AppointmentPreparationsField-module__SBYHdG__dot_after{background-color:var(--Ki-Alerta-5)}.AppointmentPreparationsField-module__SBYHdG__summaryHint{align-items:center;gap:var(--space-2);font-size:var(--Font-Size-Caption);color:var(--Neutral-Gray-60);display:flex}
.UnavailableSlotBlock-module__Zm15RG__block{z-index:3;box-sizing:border-box;padding:0 var(--space-1);border:1.5px dashed var(--Neutral-Gray-30);border-radius:var(--radius-xs);background:var(--Surface-Background-Secondary);color:var(--Neutral-Gray-70);font-family:var(--Font-Family-Content);text-align:center;pointer-events:auto;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1.15;transition:border-color .15s,color .15s;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.UnavailableSlotBlock-module__Zm15RG__block:hover,.UnavailableSlotBlock-module__Zm15RG__blockActive{border-color:var(--Neutral-Gray-60);color:var(--Neutral-Gray-90)}.UnavailableSlotBlock-module__Zm15RG__block:focus-visible{outline:2px solid var(--Primary-Blue-Brand);outline-offset:1px}.UnavailableSlotBlock-module__Zm15RG__blockCause{flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.UnavailableSlotBlock-module__Zm15RG__blockCause svg{flex-shrink:0}.UnavailableSlotBlock-module__Zm15RG__blockCauseText{min-width:0;max-width:100%;font-size:10px;font-weight:var(--Font-Weight-sb);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.UnavailableSlotBlock-module__Zm15RG__blockCompact .UnavailableSlotBlock-module__Zm15RG__blockCause{flex-direction:row;gap:3px}.UnavailableSlotBlock-module__Zm15RG__blockCompact .UnavailableSlotBlock-module__Zm15RG__blockCauseText{-webkit-line-clamp:1;line-clamp:1;word-break:break-all}.UnavailableSlotBlock-module__Zm15RG__blockWho{max-width:100%;font-size:9px;font-weight:var(--Font-Weight-reg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.UnavailableSlotBlock-module__Zm15RG__popoverContent{border-radius:var(--radius-md);padding:0}.UnavailableSlotBlock-module__Zm15RG__panel{gap:var(--space-3);width:280px;max-width:calc(100vw - 32px);padding:var(--space-4);box-sizing:border-box;color:var(--Text-Main);font-family:var(--Font-Family-Content);flex-direction:column;display:flex}.UnavailableSlotBlock-module__Zm15RG__panelHeader{align-items:flex-start;gap:var(--space-2);display:flex}.UnavailableSlotBlock-module__Zm15RG__panelIcon{border-radius:var(--radius-sm);background:var(--Surface-Background-Secondary);width:28px;height:28px;color:var(--Text-Subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.UnavailableSlotBlock-module__Zm15RG__panelHeading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.UnavailableSlotBlock-module__Zm15RG__panelEyebrow{color:var(--Text-Subtle);font-size:var(--Font-Size-Caption);font-weight:var(--Font-Weight-reg)}.UnavailableSlotBlock-module__Zm15RG__panelTitle{font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-sb);text-wrap:pretty;line-height:1.3}.UnavailableSlotBlock-module__Zm15RG__panelClose{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--Text-Subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.UnavailableSlotBlock-module__Zm15RG__panelClose:hover{background:var(--Surface-Container-Hover)}.UnavailableSlotBlock-module__Zm15RG__panelBody{gap:var(--space-2);flex-direction:column;display:flex}.UnavailableSlotBlock-module__Zm15RG__occupantList{gap:var(--space-4);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.UnavailableSlotBlock-module__Zm15RG__occupantGroup{gap:var(--space-2);flex-direction:column;display:flex}.UnavailableSlotBlock-module__Zm15RG__occupantRoom{color:var(--Text-Subtle);line-height:1.35;font-size:var(--Font-Size-Caption);font-weight:var(--Font-Weight-sb);text-transform:uppercase;letter-spacing:.04em}.UnavailableSlotBlock-module__Zm15RG__occupant{flex-direction:column;gap:1px;display:flex}.UnavailableSlotBlock-module__Zm15RG__occupantWho{line-height:1.35;font-size:var(--Font-Size-Caption);font-weight:var(--Font-Weight-sb)}.UnavailableSlotBlock-module__Zm15RG__occupantWhat{color:var(--Text-Subtle);line-height:1.35;font-size:var(--Font-Size-Caption)}.UnavailableSlotBlock-module__Zm15RG__panelNote{color:var(--Text-Subtle);font-size:var(--Font-Size-Caption);font-style:italic}.UnavailableSlotBlock-module__Zm15RG__panelActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.UnavailableSlotBlock-module__Zm15RG__primaryAction{padding:var(--space-1) var(--space-3);border:1px solid var(--Primary-Blue-Brand);border-radius:var(--radius-xl);background:var(--Primary-Blue-Brand);color:var(--Text-Negative);font-family:inherit;font-size:var(--Font-Size-Caption);font-weight:var(--Font-Weight-sb);cursor:pointer}.UnavailableSlotBlock-module__Zm15RG__primaryAction:hover{background:var(--Primary-Blue-Strong);border-color:var(--Primary-Blue-Strong)}
.ScheduleMessage-module__RUE1wa__messagePlaceholder{justify-content:center;align-self:flex-start;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px dashed var(--Neutral-Gray-10);border-radius:var(--Inputs-Large-Corner-Radius);flex-direction:column;display:flex}.ScheduleMessage-module__RUE1wa__messagePlaceholderIcon{color:var(--Icon-Disabled);opacity:.85}.ScheduleMessage-module__RUE1wa__messagePlaceholderTitle{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Text-Subtle);text-align:center;margin:0}.ScheduleMessage-module__RUE1wa__messagePlaceholderHint{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All);text-align:center;margin:0}.ScheduleMessage-module__RUE1wa__messageBanner{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--Secondary-Blue-Light);border-radius:var(--Inputs-Large-Corner-Radius);background:var(--Secondary-Blue-Lighter);display:flex}.ScheduleMessage-module__RUE1wa__messageBannerIcon{color:var(--Ki-Oscuro-7);flex-shrink:0;margin-top:1px}.ScheduleMessage-module__RUE1wa__messageBannerContent{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ScheduleMessage-module__RUE1wa__messageServiceMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ScheduleMessage-module__RUE1wa__messageServiceName{padding:var(--space-1) var(--space-3);border-radius:var(--Buttons-Small-Corner-Radius);background:var(--Neutral-White);font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Text-Dark)}.ScheduleMessage-module__RUE1wa__messageServiceDuration{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All)}.ScheduleMessage-module__RUE1wa__messageBannerText{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Primary-Blue-Brand);margin:0}.ScheduleMessage-module__RUE1wa__messageBannerHint{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All);margin:0}
.ServiceDurationInfoPanel-module__efPGJG__panel{gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--Neutral-Gray-20);border-radius:var(--Inputs-Large-Corner-Radius);background:var(--Neutral-White);box-sizing:border-box;flex-direction:column;display:flex}.ServiceDurationInfoPanel-module__efPGJG__panelHeader{align-items:center;gap:var(--space-2);display:flex}.ServiceDurationInfoPanel-module__efPGJG__panelHeaderIcon{color:var(--Text-Main);flex-shrink:0}.ServiceDurationInfoPanel-module__efPGJG__panelHeaderLabel{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Text-Main)}.ServiceDurationInfoPanel-module__efPGJG__panelBody{align-items:flex-end;gap:var(--space-5);width:100%;min-width:0;display:flex}.ServiceDurationInfoPanel-module__efPGJG__durationValue{align-items:baseline;gap:var(--space-1);padding-bottom:var(--space-1);flex-shrink:0;margin:0;display:flex}.ServiceDurationInfoPanel-module__efPGJG__durationNumber{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Head1);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Head1);color:var(--Text-Main)}.ServiceDurationInfoPanel-module__efPGJG__durationUnit{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Head4);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Head4);color:var(--Text-Main)}.ServiceDurationInfoPanel-module__efPGJG__durationBlock{width:100%;min-width:0;min-height:var(--Inputs-Small-Height);padding:var(--space-2) var(--space-5);border-radius:var(--Inputs-Small-Corner-Radius);background:var(--Surface-Container-Dark-Strong);box-sizing:border-box;flex:1 1 0;justify-content:flex-start;align-items:center;display:flex}.ServiceDurationInfoPanel-module__efPGJG__durationBlockLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Label);color:var(--Text-Negative);overflow:hidden}@media (max-width:520px){.ServiceDurationInfoPanel-module__efPGJG__panelBody{align-items:flex-start;gap:var(--space-3);flex-direction:column}}
.ScheduleSection-module__3ypfAa__section{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.ScheduleSection-module__3ypfAa__sectionCompact{gap:var(--space-4)}.ScheduleSection-module__3ypfAa__header{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.ScheduleSection-module__3ypfAa__title{color:var(--Text-Dark);text-align:left;font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Body-Title);font-style:normal;font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Body-Title);margin:0}.ScheduleSection-module__3ypfAa__headerActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.ScheduleSection-module__3ypfAa__moreDatesBtn{gap:var(--space-2);flex-shrink:0}.ScheduleSection-module__3ypfAa__weekNavBtn{gap:var(--space-1);flex-shrink:0}.ScheduleSection-module__3ypfAa__weekNavBtn svg{flex-shrink:0}.ScheduleSection-module__3ypfAa__headerError .ScheduleSection-module__3ypfAa__title{color:var(--Semantic-Error-Brand)}.ScheduleSection-module__3ypfAa__fieldError{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);color:var(--Semantic-Error-Brand)}.ScheduleSection-module__3ypfAa__body{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.ScheduleSection-module__3ypfAa__teamLegend{align-items:center;gap:var(--space-2) var(--space-4);font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label,1.4);color:var(--Text-Subtle);flex-wrap:wrap;display:flex}.ScheduleSection-module__3ypfAa__teamLegendTitle{font-weight:var(--Font-Weight-sb);color:var(--Text-Dark)}.ScheduleSection-module__3ypfAa__teamLegendChip{align-items:center;gap:var(--space-2);display:inline-flex}.ScheduleSection-module__3ypfAa__teamLegendDot{border-radius:var(--radius-full,999px);flex-shrink:0;width:10px;height:10px;display:inline-block}.ScheduleSection-module__3ypfAa__memberColor0{background-color:var(--Neutral-Gray-30)}.ScheduleSection-module__3ypfAa__memberColor1{background-color:#f0a47e}.ScheduleSection-module__3ypfAa__memberColor2{background-color:#a8a3e0}.ScheduleSection-module__3ypfAa__slotsStatus{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Body);line-height:var(--Font-Line-height-Body);color:var(--Text-Subtle);margin:0}
.PastDateWarningBanner-module__rkf_7a__banner{align-items:flex-start;gap:var(--space-2);border:1px solid var(--Secondary-Blue-Light);border-radius:var(--Inputs-Large-Corner-Radius);background:var(--Secondary-Blue-Lighter);width:100%;padding:8px 10px;display:flex}.PastDateWarningBanner-module__rkf_7a__bannerIcon{color:var(--Primary-Blue-Brand);flex-shrink:0;margin-top:1px}.PastDateWarningBanner-module__rkf_7a__bannerContent{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.PastDateWarningBanner-module__rkf_7a__bannerTitle{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-sb);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Primary-Blue-Brand);margin:0}.PastDateWarningBanner-module__rkf_7a__bannerHint{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All);margin:0}
.ReceiptViewerModal-module__t_6yXG__backdrop{z-index:2000;background-color:#202124;flex-direction:column;display:flex;position:fixed;inset:0}.ReceiptViewerModal-module__t_6yXG__modal{background-color:#202124;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ReceiptViewerModal-module__t_6yXG__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--Neutral-White);background-color:#202124;flex-shrink:0;display:flex}.ReceiptViewerModal-module__t_6yXG__headerText{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ReceiptViewerModal-module__t_6yXG__title{font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Head3);font-weight:var(--Font-Weight-reg);line-height:var(--Font-Line-height-Head3);color:var(--Neutral-White);margin:0}.ReceiptViewerModal-module__t_6yXG__fileName{text-overflow:ellipsis;white-space:nowrap;font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Body);line-height:var(--Font-Line-height-Body);color:#ffffffb8;margin:0;overflow:hidden}.ReceiptViewerModal-module__t_6yXG__headerActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ReceiptViewerModal-module__t_6yXG__iconButton{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--Neutral-White);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ReceiptViewerModal-module__t_6yXG__iconButton:hover:not(:disabled){background-color:#ffffff1f}.ReceiptViewerModal-module__t_6yXG__iconButton:focus-visible{outline:2px solid var(--Primary-Blue-Brand);outline-offset:2px}.ReceiptViewerModal-module__t_6yXG__iconButton:disabled{cursor:not-allowed;opacity:.45}.ReceiptViewerModal-module__t_6yXG__iconButton[aria-busy=true] svg{animation:.75s linear infinite ReceiptViewerModal-module__t_6yXG__receiptViewerSpin}.ReceiptViewerModal-module__t_6yXG__iconButton:after{content:attr(data-tooltip);border-radius:var(--radius-xs);color:var(--Neutral-White);font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Caption);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:2;background:#000000d9;padding:4px 8px;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.ReceiptViewerModal-module__t_6yXG__iconButton:hover:after,.ReceiptViewerModal-module__t_6yXG__iconButton:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.ReceiptViewerModal-module__t_6yXG__body{background-color:#202124;flex-direction:column;flex:1;min-height:0;display:flex}.ReceiptViewerModal-module__t_6yXG__statusMessage{align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center;font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Body);line-height:var(--Font-Line-height-Body);color:#e8eaed;flex-direction:column;margin:auto;display:flex}.ReceiptViewerModal-module__t_6yXG__previewFrame{background-color:#202124;border:none;flex:1;width:100%;min-height:0}.ReceiptViewerModal-module__t_6yXG__imageWrap{min-height:0;padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.ReceiptViewerModal-module__t_6yXG__previewImage{object-fit:contain;background-color:var(--Neutral-White);max-width:100%;max-height:100%;box-shadow:0 8px 28px #00000073}@keyframes ReceiptViewerModal-module__t_6yXG__receiptViewerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.ReceiptViewerModal-module__t_6yXG__header{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.ReceiptViewerModal-module__t_6yXG__iconButton:after{transition:none}.ReceiptViewerModal-module__t_6yXG__iconButton[aria-busy=true] svg{opacity:.6;animation:none}}
.AppointmentSyncMark-module__ef4F9W__mark{font-size:var(--Font-Size-Caption);font-weight:var(--Font-Weight-sb);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background-color:var(--Neutral-Gray-10);color:var(--Neutral-Gray-70);white-space:nowrap;align-items:center;display:inline-flex}.AppointmentSyncMark-module__ef4F9W__mark[data-status=synced]{background-color:var(--Semantic-Success-Lighter);color:var(--Semantic-Success-Strong)}.AppointmentSyncMark-module__ef4F9W__mark[data-status=blocked],.AppointmentSyncMark-module__ef4F9W__mark[data-status=failed]{background-color:var(--Semantic-Error-Lighter);color:var(--Semantic-Error-Strong)}
.PatientDocumentSyncWarning-module__hhD89a__warning{font-size:var(--Font-Size-Caption);color:var(--Ki-Alerta-8);background-color:var(--Ki-Alerta-0);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);margin-top:var(--space-2)}
.CreateAppointmentDrawer-module__9WD6Cq__drawerWrapper{justify-content:flex-end}.CreateAppointmentDrawer-module__9WD6Cq__drawerPanel{background-color:var(--Neutral-White)!important;width:100%!important;max-width:800px!important;height:100%!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important}.CreateAppointmentDrawer-module__9WD6Cq__drawerPanelCompact{height:auto!important;max-height:100dvh!important}.CreateAppointmentDrawer-module__9WD6Cq__drawerContent{background-color:var(--Neutral-White);flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden;box-shadow:0 10px 9px #00000021}.CreateAppointmentDrawer-module__9WD6Cq__drawerPanelCompact .CreateAppointmentDrawer-module__9WD6Cq__drawerContent{height:auto;min-height:0}.CreateAppointmentDrawer-module__9WD6Cq__drawerBody{scrollbar-gutter:stable;background-color:var(--Neutral-White);flex:auto;min-height:0;overflow:hidden auto;padding:0!important}.CreateAppointmentDrawer-module__9WD6Cq__drawerBodyCompact{min-height:0;flex:auto!important;overflow-y:auto!important}.CreateAppointmentDrawer-module__9WD6Cq__formSection{gap:var(--space-6);padding:var(--space-6);flex-direction:column;display:flex}.CreateAppointmentDrawer-module__9WD6Cq__memberRow{align-items:flex-start;gap:var(--space-3);flex-direction:row;display:flex}.CreateAppointmentDrawer-module__9WD6Cq__memberField{flex:1;min-width:0}.CreateAppointmentDrawer-module__9WD6Cq__createMemberButton{margin-top:calc(var(--Font-Line-height-Label) + var(--Inputs-Gap))}.CreateAppointmentDrawer-module__9WD6Cq__sectionDivider{border:none;border-top:1px solid var(--Neutral-Gray-20);width:100%;margin:0}.CreateAppointmentDrawer-module__9WD6Cq__roomField{width:100%;margin-top:12px}.CreateAppointmentDrawer-module__9WD6Cq__roomHint{color:var(--Neutral-Gray-50);font-size:var(--Font-Size-Body);margin:0;font-style:italic;line-height:1.4}.CreateAppointmentDrawer-module__9WD6Cq__equipmentWarning{padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--Ki-Alerta-6);background-color:var(--Ki-Alerta-0);color:var(--Ki-Alerta-8);border-radius:var(--radius-s,8px);font-size:var(--Font-Size-Label);margin:0;line-height:1.4}.CreateAppointmentDrawer-module__9WD6Cq__gridColumns{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.CreateAppointmentDrawer-module__9WD6Cq__preferencesRow{justify-content:flex-end;display:flex}.CreateAppointmentDrawer-module__9WD6Cq__preferencesHint{margin:0;margin-top:calc(-1 * var(--space-2));font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All)}.CreateAppointmentDrawer-module__9WD6Cq__planHint{margin:calc(-1 * var(--space-3)) 0 0;font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Text-Subtle)}.CreateAppointmentDrawer-module__9WD6Cq__combinedSelectorSection{flex-direction:column;gap:16px;display:flex}.CreateAppointmentDrawer-module__9WD6Cq__sectionHeader{justify-content:space-between;align-items:center;padding-left:20px;display:flex}.CreateAppointmentDrawer-module__9WD6Cq__sectionHeader span{font-family:var(--Font-Family-Content);color:var(--Primary-Blue-Brand);font-size:16px;font-weight:700}.CreateAppointmentDrawer-module__9WD6Cq__moreDatesBtn{color:var(--Primary-Orange-Brand);font-family:var(--Font-Family-Content);cursor:pointer;background:0 0;font-size:16px;font-weight:700;text-decoration:underline}.CreateAppointmentDrawer-module__9WD6Cq__drawerFooter{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-top:1px solid var(--Neutral-Gray-20);background-color:var(--Neutral-White);flex-shrink:0;display:flex}.CreateAppointmentDrawer-module__9WD6Cq__footerHint{font-family:var(--Font-Family-Content);font-weight:var(--Font-Weight-reg);font-size:var(--Font-Size-Label);line-height:var(--Font-Line-height-Label);color:var(--Input-Text-Helper-All);margin:0 auto 0 0}.CreateAppointmentDrawer-module__9WD6Cq__footerActions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}@media (max-width:600px){.CreateAppointmentDrawer-module__9WD6Cq__memberRow{flex-direction:column;align-items:stretch}.CreateAppointmentDrawer-module__9WD6Cq__createMemberButton{margin-top:0}}.CreateAppointmentDrawer-module__9WD6Cq__pastAttentionBanner{margin-right:auto}
.DashboardCard-module__C6R-Ga__card{background:var(--Surface-Container,#fff);border:1px solid var(--Stroke-Subtle);border-radius:var(--radius-lg,16px);padding:var(--space-5) var(--space-6);flex-direction:column;min-height:0;display:flex;box-shadow:0 2px 3px #00122b12}.DashboardCard-module__C6R-Ga__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.DashboardCard-module__C6R-Ga__headerAction{flex-shrink:0;margin-left:auto}.DashboardCard-module__C6R-Ga__icon{font-size:20px;line-height:1.2}.DashboardCard-module__C6R-Ga__headerText{flex-direction:column;gap:2px;display:flex}.DashboardCard-module__C6R-Ga__title{font-size:var(--Font-Size-Body-Title);font-weight:var(--Font-Weight-b);color:var(--Text-Main);line-height:var(--Font-Line-height-Body-Title);margin:0}.DashboardCard-module__C6R-Ga__subtitle{font-size:var(--Font-Size-Label);color:var(--Text-Subtle)}.DashboardCard-module__C6R-Ga__body{gap:var(--space-1);flex-direction:column;display:flex}
.BirthdaysWidget-module__ksy0fq__row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--Surface-Container-Hover);display:flex}.BirthdaysWidget-module__ksy0fq__row:hover{background:var(--Secondary-Blue-Lighter)}.BirthdaysWidget-module__ksy0fq__info{flex-direction:column;flex:1;min-width:0;display:flex}.BirthdaysWidget-module__ksy0fq__name{font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-sb);color:var(--Text-Main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.BirthdaysWidget-module__ksy0fq__when{font-size:var(--Font-Size-Caption);color:var(--Text-Subtle)}.BirthdaysWidget-module__ksy0fq__greetBtn{cursor:pointer;color:var(--Primary-Blue-Strong);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-sb);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm,6px);background:0 0;border:none;flex-shrink:0}.BirthdaysWidget-module__ksy0fq__greetBtn:hover{text-decoration:underline}.BirthdaysWidget-module__ksy0fq__greetBtnDisabled{color:var(--Text-Subtle);cursor:not-allowed;opacity:.5}.BirthdaysWidget-module__ksy0fq__greetBtnDisabled:hover{text-decoration:none}.BirthdaysWidget-module__ksy0fq__showMoreBtn{margin-top:var(--space-2);cursor:pointer;color:var(--Primary-Blue-Strong);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-sb);padding:var(--space-2);background:0 0;border:none;align-self:center}.BirthdaysWidget-module__ksy0fq__showMoreBtn:hover{text-decoration:underline}.BirthdaysWidget-module__ksy0fq__message,.BirthdaysWidget-module__ksy0fq__error{padding:var(--space-4) var(--space-2);font-size:var(--Font-Size-Label);color:var(--Text-Subtle);text-align:center}.BirthdaysWidget-module__ksy0fq__error{color:var(--Semantic-Error-Brand)}.BirthdaysWidget-module__ksy0fq__list{gap:var(--space-2);max-height:330px;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.BirthdaysWidget-module__ksy0fq__greetBtnDone{align-items:center;gap:var(--space-1);color:var(--Text-Subtle);cursor:pointer;display:inline-flex}.BirthdaysWidget-module__ksy0fq__greetBtnDone:hover{color:var(--Text-Main);text-decoration:none}
.TasksWidget-module__rjuRYq__list{gap:var(--space-2);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.TasksWidget-module__rjuRYq__row{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--Surface-Container-Hover);-webkit-user-select:none;user-select:none;display:flex}.TasksWidget-module__rjuRYq__row:hover .TasksWidget-module__rjuRYq__iconBtn,.TasksWidget-module__rjuRYq__row:hover .TasksWidget-module__rjuRYq__dragHandle{opacity:1}.TasksWidget-module__rjuRYq__dragHandle{color:var(--Ki-Gris-7);cursor:grab;touch-action:none;opacity:0;flex-shrink:0;align-items:center;transition:opacity .15s;display:inline-flex}.TasksWidget-module__rjuRYq__dragHandle:active{cursor:grabbing}.TasksWidget-module__rjuRYq__toggle{border:1.5px solid var(--Stroke-Dark);cursor:pointer;color:#fff;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:inline-flex}.TasksWidget-module__rjuRYq__toggleDone{background:var(--Semantic-Success-Brand);border-color:var(--Semantic-Success-Brand)}.TasksWidget-module__rjuRYq__title{min-width:0;font-size:var(--Font-Size-Label);color:var(--Text-Main);word-break:break-word;flex:1}.TasksWidget-module__rjuRYq__titleDone{color:var(--Text-Subtle);text-decoration:line-through}.TasksWidget-module__rjuRYq__urgentBadge{padding:2px var(--space-2);border-radius:var(--radius-xxxl,999px);font-size:10px;font-weight:var(--Font-Weight-b);letter-spacing:.03em;background:var(--Semantic-Error-Lighter);color:var(--Semantic-Error-Brand);flex-shrink:0}.TasksWidget-module__rjuRYq__iconBtn{cursor:pointer;color:var(--Ki-Gris-7);opacity:0;background:0 0;border:none;flex-shrink:0;padding:2px;transition:opacity .15s,color .15s;display:inline-flex}.TasksWidget-module__rjuRYq__iconBtn:hover{color:var(--Text-Main)}.TasksWidget-module__rjuRYq__deleteBtn:hover{color:var(--Semantic-Error-Brand)}.TasksWidget-module__rjuRYq__iconBtnUrgentActive{opacity:1;color:var(--Semantic-Error-Brand)}.TasksWidget-module__rjuRYq__iconBtnUrgentActive:hover{color:var(--Semantic-Error-Brand)}.TasksWidget-module__rjuRYq__addRow{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-1);border-top:1px solid var(--Stroke-Subtle);display:flex}.TasksWidget-module__rjuRYq__addIcon{color:var(--Text-Subtle);flex-shrink:0}.TasksWidget-module__rjuRYq__addInput{font-size:var(--Font-Size-Body);color:var(--Text-Main);background:0 0;border:none;outline:none;flex:1}.TasksWidget-module__rjuRYq__addInput::placeholder{color:var(--Text-Subtle)}.TasksWidget-module__rjuRYq__urgentToggle{cursor:pointer;color:var(--Ki-Gris-7);border-radius:var(--radius-sm,6px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.TasksWidget-module__rjuRYq__urgentToggle:hover,.TasksWidget-module__rjuRYq__urgentToggleActive{color:var(--Semantic-Error-Brand)}.TasksWidget-module__rjuRYq__message,.TasksWidget-module__rjuRYq__error{padding:var(--space-4) var(--space-2);font-size:var(--Font-Size-Label);color:var(--Text-Subtle);text-align:center}.TasksWidget-module__rjuRYq__error{color:var(--Semantic-Error-Brand)}.TasksWidget-module__rjuRYq__archiveToggle{width:35px;height:35px;color:var(--Ki-Gris-7);border-radius:100%;flex-shrink:0;padding:0;transition:color .15s}.TasksWidget-module__rjuRYq__archiveToggle:hover{color:var(--Text-Main)}.TasksWidget-module__rjuRYq__archiveToggleActive,.TasksWidget-module__rjuRYq__archiveToggleActive:hover{color:var(--Primary-Blue-Strong)}
.RealtimeUpdateNotice-module__LJSxsa__notice{align-items:center;gap:var(--space-4);background:var(--Neutral-White);border:1px solid var(--Stroke-Subtle);border-radius:var(--radius-md);z-index:20;width:max-content;max-width:calc(100% - 32px);padding:.625rem 1rem;animation:.18s ease-out RealtimeUpdateNotice-module__LJSxsa__noticeIn;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014}.RealtimeUpdateNotice-module__LJSxsa__message{align-items:center;gap:var(--space-2);font-size:var(--Font-Size-Label);color:var(--Text-Subtle);min-width:0;display:flex}.RealtimeUpdateNotice-module__LJSxsa__dot{background:var(--Primary-Orange-Brand);border-radius:50%;flex:none;width:8px;height:8px}.RealtimeUpdateNotice-module__LJSxsa__reload{appearance:none;cursor:pointer;font-family:var(--Font-Family-Content);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-sb);color:var(--Primary-Blue-Strong);background:0 0;border:none;flex:none;padding:0}.RealtimeUpdateNotice-module__LJSxsa__reload:hover{text-decoration:underline}@keyframes RealtimeUpdateNotice-module__LJSxsa__noticeIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}
.WaitlistWidget-module__ckNcbq__list{gap:var(--space-2);max-height:330px;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.WaitlistWidget-module__ckNcbq__row{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--Surface-Container-Main);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;background-color:var(--Surface-Container-Hover);display:flex}.WaitlistWidget-module__ckNcbq__row:hover .WaitlistWidget-module__ckNcbq__removeBtn,.WaitlistWidget-module__ckNcbq__row:hover .WaitlistWidget-module__ckNcbq__dragHandle{opacity:1}.WaitlistWidget-module__ckNcbq__dragHandle{color:var(--Ki-Gris-7);cursor:grab;touch-action:none;opacity:0;flex-shrink:0;align-items:center;transition:opacity .15s;display:inline-flex}.WaitlistWidget-module__ckNcbq__dragHandle:active{cursor:grabbing}.WaitlistWidget-module__ckNcbq__info{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.WaitlistWidget-module__ckNcbq__info:hover .WaitlistWidget-module__ckNcbq__name{text-decoration:underline}.WaitlistWidget-module__ckNcbq__topline{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.WaitlistWidget-module__ckNcbq__name{font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-sb);color:var(--Text-Main);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.WaitlistWidget-module__ckNcbq__reason,.WaitlistWidget-module__ckNcbq__availability{font-size:var(--Font-Size-Caption);color:var(--Text-Subtle);line-height:var(--Font-Line-height-Label)}.WaitlistWidget-module__ckNcbq__badge{padding:1px var(--space-2);border-radius:var(--radius-xxxl,999px);font-size:10px;font-weight:var(--Font-Weight-b);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.WaitlistWidget-module__ckNcbq__badgeUrgent{background:var(--Semantic-Error-Lighter);color:var(--Semantic-Error-Brand)}.WaitlistWidget-module__ckNcbq__badgeVip{background:var(--Ki-Activo-1);color:var(--Ki-Activo-7)}.WaitlistWidget-module__ckNcbq__badgeFamily{background:var(--Ki-Activo-1);color:var(--Primary-Orange-Brand)}.WaitlistWidget-module__ckNcbq__badgeNormal{background:var(--Neutral-Gray-10);color:var(--Text-Subtle)}.WaitlistWidget-module__ckNcbq__stateChip{padding:1px var(--space-2);border-radius:var(--radius-xxxl,999px);font-size:10px;font-weight:var(--Font-Weight-sb);background:var(--Primary-Blue-Lighter);color:var(--Primary-Blue-Strong);white-space:nowrap;flex-shrink:0}.WaitlistWidget-module__ckNcbq__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.WaitlistWidget-module__ckNcbq__removeBtn{cursor:pointer;color:var(--Ki-Gris-7);opacity:0;background:0 0;border:none;padding:2px;transition:opacity .15s,color .15s;display:inline-flex}.WaitlistWidget-module__ckNcbq__removeBtn:hover{color:var(--Semantic-Error-Brand)}.WaitlistWidget-module__ckNcbq__showMoreBtn{margin-top:var(--space-2);cursor:pointer;color:var(--Primary-Blue-Strong);font-size:var(--Font-Size-Label);font-weight:var(--Font-Weight-sb);padding:var(--space-2);background:0 0;border:none;align-self:center}.WaitlistWidget-module__ckNcbq__showMoreBtn:hover{text-decoration:underline}.WaitlistWidget-module__ckNcbq__message,.WaitlistWidget-module__ckNcbq__error{padding:var(--space-4) var(--space-2);font-size:var(--Font-Size-Label);color:var(--Text-Subtle);text-align:center}.WaitlistWidget-module__ckNcbq__error{color:var(--Semantic-Error-Brand)}.WaitlistWidget-module__ckNcbq__iconBtn{border-radius:100%;width:35px;height:35px;padding:0}
