.navigationItem-module__xN4_AW__navigationItemWrapper{position:relative}.navigationItem-module__xN4_AW__navigationItem{margin:0;padding:0;list-style:none;overflow:hidden}.navigationItem-module__xN4_AW__link,.navigationItem-module__xN4_AW__button{cursor:pointer;font-family:var(--font-family-sans);font-size:var(--fs-xs);text-align:left;border:none;border-radius:8px;align-items:center;padding:6px 8px;text-decoration:none;transition:background-color .1s,color .1s;display:flex}.navigationItem-module__xN4_AW__link:focus-visible,.navigationItem-module__xN4_AW__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.navigationItem-module__xN4_AW__contentContainer{align-items:center;display:flex;position:relative}.navigationItem-module__xN4_AW__linkContent{flex-flow:row;align-items:center;display:flex;position:relative}.navigationItem-module__xN4_AW__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:1px;margin-right:12px;display:flex;position:relative}.navigationItem-module__xN4_AW__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.navigationItem-module__xN4_AW__rightContent{align-items:center;gap:8px;display:flex}.navigationItem-module__xN4_AW__badge{background-color:var(--color-primary-light);color:var(--color-primary);font-size:10px;font-weight:var(--fw-medium);text-align:center;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.navigationItem-module__xN4_AW__metaText{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-regular)}.navigationItem-module__xN4_AW__subItem{padding-top:4px}.navigationItem-module__xN4_AW__subItem .navigationItem-module__xN4_AW__link,.navigationItem-module__xN4_AW__subItem .navigationItem-module__xN4_AW__button{width:calc(100% - 30px);margin-left:30px}.navigationItem-module__xN4_AW__subItem .navigationItem-module__xN4_AW__label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.navigationItem-module__xN4_AW__collapsed .navigationItem-module__xN4_AW__label,.navigationItem-module__xN4_AW__collapsed .navigationItem-module__xN4_AW__rightContent{opacity:0;transition:opacity .2s}.navigationItem-module__xN4_AW__tooltip{background-color:var(--background-secondary);color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;z-index:1000;pointer-events:none;border-radius:6px;padding:6px 12px;animation:.15s ease-in navigationItem-module__xN4_AW__fadeIn;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 2px 8px #00000026}@keyframes navigationItem-module__xN4_AW__fadeIn{0%{opacity:0;transform:translateY(-50%)translate(-8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}
.CancelForm-module__E7KjKq__container{background:var(--background-primary);flex-direction:column;justify-content:center;width:100%;max-width:500px;min-height:calc(100dvh - 48px);margin:0 auto;padding:40px;display:flex}.CancelForm-module__E7KjKq__header{text-align:center;margin-bottom:32px}.CancelForm-module__E7KjKq__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0 0 8px}.CancelForm-module__E7KjKq__subtitle{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.CancelForm-module__E7KjKq__form{flex-direction:column;gap:24px;display:flex}.CancelForm-module__E7KjKq__formSection{flex-direction:column;gap:16px;display:flex}.CancelForm-module__E7KjKq__sectionTitle{margin:0 0 8px}.CancelForm-module__E7KjKq__actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:24px;display:flex}.CancelForm-module__E7KjKq__error{background:var(--background-warning);border:1px solid var(--color-warning);font-size:var(--fs-sm);color:var(--color-warning);border-radius:8px;margin-bottom:24px;padding:16px}.CancelForm-module__E7KjKq__loading{justify-content:center;align-items:center;min-height:200px;display:flex}@media (max-width:768px){.CancelForm-module__E7KjKq__container{min-height:calc(100dvh - 48px);padding:20px}.CancelForm-module__E7KjKq__actions{flex-direction:column-reverse;gap:12px}}@media (max-width:480px){.CancelForm-module__E7KjKq__container{padding:16px}.CancelForm-module__E7KjKq__title{font-size:var(--fs-md)}}
.MobileDrawer-module__AbVoWG__backdrop{-webkit-tap-highlight-color:transparent;touch-action:none;z-index:999;background:#0006;position:fixed;inset:0}.MobileDrawer-module__AbVoWG__drawer{z-index:1000;background:var(--background-primary);will-change:height;contain:layout paint;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;min-height:44px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -8px 24px #00000029}.MobileDrawer-module__AbVoWG__dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.MobileDrawer-module__AbVoWG__handle{appearance:none;cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:28px;margin:0;padding:0;display:flex}.MobileDrawer-module__AbVoWG__handleBar{background:#0003;border-radius:999px;width:36px;height:4px;display:block}.MobileDrawer-module__AbVoWG__content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:auto;overflow-y:hidden}
.BookingForm-module__RYL-6a__container{width:100%;padding:40px}.BookingForm-module__RYL-6a__eventInfo{display:none}@media (max-width:768px){.BookingForm-module__RYL-6a__eventInfo{flex-direction:column;margin-bottom:24px;display:flex}}.BookingForm-module__RYL-6a__organizationName{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.BookingForm-module__RYL-6a__eventTitle{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);margin:8px 0 0}.BookingForm-module__RYL-6a__summarySection{margin-bottom:32px}.BookingForm-module__RYL-6a__title{margin:0 0 8px}.BookingForm-module__RYL-6a__subTitle{color:var(--text-secondary);margin:0}.BookingForm-module__RYL-6a__bookingSummary{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.BookingForm-module__RYL-6a__summaryRow{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.BookingForm-module__RYL-6a__summaryRow:not(:last-child){border-bottom:1px solid var(--border-color)}.BookingForm-module__RYL-6a__summaryLabel{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-medium)}.BookingForm-module__RYL-6a__summaryValue{font-size:var(--fs-sm);color:var(--text-primary);font-weight:var(--fw-medium);text-align:right}.BookingForm-module__RYL-6a__form{flex-direction:column;gap:24px;display:flex}.BookingForm-module__RYL-6a__formSection{flex-direction:column;gap:20px;display:flex}.BookingForm-module__RYL-6a__sectionTitle{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0 0 16px;padding-bottom:8px}.BookingForm-module__RYL-6a__nameRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.BookingForm-module__RYL-6a__actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:24px;display:flex}.BookingForm-module__RYL-6a__disclaimer{font-size:var(--fs-xs);color:var(--text-secondary)}@media (max-width:768px){.BookingForm-module__RYL-6a__container{padding:20px}.BookingForm-module__RYL-6a__nameRow{grid-template-columns:1fr;gap:20px}.BookingForm-module__RYL-6a__actions{flex-direction:column-reverse;gap:12px}.BookingForm-module__RYL-6a__summaryRow{flex-direction:column;align-items:flex-start;gap:4px}.BookingForm-module__RYL-6a__summaryValue{text-align:left}}@media (max-width:480px){.BookingForm-module__RYL-6a__container{padding:16px}.BookingForm-module__RYL-6a__title{font-size:var(--fs-md)}}
.EventDescription-module__96jS4W__container{flex-direction:column;flex-shrink:0;justify-content:center;gap:24px;width:400px;padding:40px;display:flex}.EventDescription-module__96jS4W__logoContainer{justify-content:flex-start;display:flex}.EventDescription-module__96jS4W__logo{object-fit:contain;border-radius:8px;max-width:100%;height:auto}.EventDescription-module__96jS4W__organizationName{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.EventDescription-module__96jS4W__eventTitle{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary);margin:8px 0 0}.EventDescription-module__96jS4W__eventDescription{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal);margin:12px 0 0}.EventDescription-module__96jS4W__eventLocation{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:8px;margin:12px 0 0;display:flex}.EventDescription-module__96jS4W__locationIcon{color:var(--text-muted);flex-shrink:0}@media (max-width:1024px){.EventDescription-module__96jS4W__container{flex:none;max-width:none;padding:30px 20px}}@media (max-width:768px){.EventDescription-module__96jS4W__container{width:100%;padding:20px}}
.FeatureAnnouncementWrapper-module__EWhjqa__wrapper{display:inline-block;position:relative}.FeatureAnnouncementWrapper-module__EWhjqa__overlay{z-index:1000;background:var(--background-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-primary-hover);border-radius:8px;width:max-content;max-width:400px;padding:12px 16px;position:fixed}.FeatureAnnouncementWrapper-module__EWhjqa__overlay.FeatureAnnouncementWrapper-module__EWhjqa__bottom{transform:translate(-50%)}.FeatureAnnouncementWrapper-module__EWhjqa__overlay.FeatureAnnouncementWrapper-module__EWhjqa__top{transform:translate(-50%,-100%)}.FeatureAnnouncementWrapper-module__EWhjqa__overlay.FeatureAnnouncementWrapper-module__EWhjqa__left{transform:translate(-100%,-50%)}.FeatureAnnouncementWrapper-module__EWhjqa__overlay.FeatureAnnouncementWrapper-module__EWhjqa__right{transform:translateY(-50%)}.FeatureAnnouncementWrapper-module__EWhjqa__arrow{background:var(--background-primary);border:1px solid var(--border-color);border-bottom:none;border-right:none;border-radius:2px 0 0;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.FeatureAnnouncementWrapper-module__EWhjqa__overlay.FeatureAnnouncementWrapper-module__EWhjqa__bottom .FeatureAnnouncementWrapper-module__EWhjqa__arrow{top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.FeatureAnnouncementWrapper-module__EWhjqa__overlay.FeatureAnnouncementWrapper-module__EWhjqa__top .FeatureAnnouncementWrapper-module__EWhjqa__arrow{bottom:-7px;left:50%;transform:translate(-50%)rotate(225deg)}.FeatureAnnouncementWrapper-module__EWhjqa__overlay.FeatureAnnouncementWrapper-module__EWhjqa__left .FeatureAnnouncementWrapper-module__EWhjqa__arrow{top:50%;right:-7px;transform:translateY(-50%)rotate(135deg)}.FeatureAnnouncementWrapper-module__EWhjqa__overlay.FeatureAnnouncementWrapper-module__EWhjqa__right .FeatureAnnouncementWrapper-module__EWhjqa__arrow{top:50%;left:-7px;transform:translateY(-50%)rotate(315deg)}.FeatureAnnouncementWrapper-module__EWhjqa__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.FeatureAnnouncementWrapper-module__EWhjqa__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary);line-height:var(--lh-tight);margin:0}.FeatureAnnouncementWrapper-module__EWhjqa__closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;padding:2px;transition:color .2s}.FeatureAnnouncementWrapper-module__EWhjqa__closeButton:hover{color:var(--text-primary)}.FeatureAnnouncementWrapper-module__EWhjqa__description{font-size:var(--fs-xs);color:var(--text-secondary);line-height:var(--lh-normal);margin:0}
.AttachmentPreviewBar-module__2LEnHW__previewBar{border-radius:10px;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex;overflow-x:auto}.AttachmentPreviewBar-module__2LEnHW__previewItem{position:relative}.AttachmentPreviewBar-module__2LEnHW__previewImage{object-fit:cover;background:var(--background-tertiary);border-radius:6px;width:72px;height:72px;box-shadow:0 1px 4px #00000014}.AttachmentPreviewBar-module__2LEnHW__previewFileIcon{background:var(--background-tertiary);width:64px;height:64px;color:var(--text-muted);font-size:var(--fs-lg);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px;border-radius:6px;justify-content:center;align-items:center;display:flex}.AttachmentPreviewBar-module__2LEnHW__removeButton{color:var(--text-muted);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.AttachmentPreviewBar-module__2LEnHW__removeButton:hover{background:var(--button-danger-hover-bg);color:var(--button-danger-hover-text)}.AttachmentPreviewBar-module__2LEnHW__invalidFile{opacity:.6}.AttachmentPreviewBar-module__2LEnHW__invalidFile .AttachmentPreviewBar-module__2LEnHW__previewImage,.AttachmentPreviewBar-module__2LEnHW__invalidFile .AttachmentPreviewBar-module__2LEnHW__previewFileIcon{border:2px solid var(--color-danger)}.AttachmentPreviewBar-module__2LEnHW__invalidIndicator{background:var(--color-danger);color:#fff;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-4px;left:-4px}.AttachmentPreviewBar-module__2LEnHW__compressionOverlay{z-index:2;background:#000000b3;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AttachmentPreviewBar-module__2LEnHW__compressionProgress{color:#fff;flex-direction:column;align-items:center;gap:4px;display:flex}.AttachmentPreviewBar-module__2LEnHW__progressBar{background:#ffffff4d;border-radius:2px;width:40px;height:4px;overflow:hidden}.AttachmentPreviewBar-module__2LEnHW__progressFill{background:var(--color-primary);border-radius:2px;height:100%;transition:width .3s}.AttachmentPreviewBar-module__2LEnHW__compressionInfo{background:var(--color-success);color:#fff;font-size:var(--fs-xxs);white-space:nowrap;z-index:3;border-radius:8px;padding:2px 6px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}
.MessageForm-module__XyLJsa__wrapper{background-color:var(--background-primary);border-top-left-radius:1rem;border-top-right-radius:1rem}.MessageForm-module__XyLJsa__messageForm{background-color:var(--background-primary);border-radius:1rem;flex-direction:column;align-items:stretch;width:100%;padding:12px 16px;display:flex;position:relative}.MessageForm-module__XyLJsa__assistantInlineDots{color:var(--color-text-muted);pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute;top:18px;left:0}.MessageForm-module__XyLJsa__assistantDot{background-color:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite MessageForm-module__XyLJsa__assistantDotBounce}.MessageForm-module__XyLJsa__assistantDot:nth-child(2){animation-delay:.15s}.MessageForm-module__XyLJsa__assistantDot:nth-child(3){animation-delay:.3s}@keyframes MessageForm-module__XyLJsa__assistantDotBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.MessageForm-module__XyLJsa__formRow{align-items:center;gap:12px;width:100%;display:flex}.MessageForm-module__XyLJsa__inputRow{align-items:flex-start;width:100%;max-height:600px;transition:max-height .5s;display:flex;position:relative}.MessageForm-module__XyLJsa__controlsRow{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}.MessageForm-module__XyLJsa__leftControls{align-items:center;gap:4px;display:flex}.MessageForm-module__XyLJsa__emojiPickerContainer{position:relative}.MessageForm-module__XyLJsa__emojiPickerWrapper{box-shadow:var(--shadow-primary-focus);z-index:1050;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.MessageForm-module__XyLJsa__messageInput{resize:none;font-size:var(--fs-sm);line-height:var(--lh-normal);background:0 0;border:none;flex:1;min-height:24px;max-height:96px;padding:.25rem 0;font-family:inherit;transition:height .15s;overflow-y:auto}.MessageForm-module__XyLJsa__assistantLoading{opacity:0}.MessageForm-module__XyLJsa__emailTextArea{transition:height .15s}.MessageForm-module__XyLJsa__messageInput:focus{outline:none}.MessageForm-module__XyLJsa__messageInput::placeholder{color:var(--text-muted)}.MessageForm-module__XyLJsa__subjectRow{border-bottom:1px solid var(--border-color);align-items:center;width:100%;margin-bottom:8px;display:flex}.MessageForm-module__XyLJsa__subjectInput{font-size:var(--fs-sm);line-height:var(--lh-normal);background:0 0;border:none;flex:1;padding:.5rem 0;font-family:inherit;font-weight:500}.MessageForm-module__XyLJsa__subjectInput:focus{outline:none}.MessageForm-module__XyLJsa__subjectInput::placeholder{color:var(--text-muted);font-weight:400}.MessageForm-module__XyLJsa__emailCollapsed{max-height:32px;overflow:hidden}.MessageForm-module__XyLJsa__emailTextArea,.MessageForm-module__XyLJsa__smsTextArea{min-height:24px}.MessageForm-module__XyLJsa__attachButton{width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-bottom:0;padding:0;transition:all .2s;display:flex}.MessageForm-module__XyLJsa__sendButtonContainer{position:relative}.MessageForm-module__XyLJsa__attachButton:hover,.MessageForm-module__XyLJsa__sendButton:hover:not(:disabled){background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-text)}.MessageForm-module__XyLJsa__sendButton{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.MessageForm-module__XyLJsa__sendButton>svg{transform:translate(-.5px)translateY(.5px)}.MessageForm-module__XyLJsa__sendButton:disabled{color:var(--text-muted);opacity:.8;cursor:not-allowed;background:0 0}.MessageForm-module__XyLJsa__sendButton:not(:disabled){background-color:var(--button-primary-bg);color:var(--button-primary-text)}.MessageForm-module__XyLJsa__loading{opacity:.7}.MessageForm-module__XyLJsa__loading>svg{opacity:.2}.MessageForm-module__XyLJsa__dragActive{outline:2px dashed var(--color-primary-light)}.MessageForm-module__XyLJsa__dropZone{z-index:10;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:center;pointer-events:none;background:#ffffffd9;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.MessageForm-module__XyLJsa__acceptedFiles{color:var(--text-secondary);font-size:var(--fs-xxs)}.MessageForm-module__XyLJsa__errorMessage{background-color:var(--background-tertiary);color:var(--color-danger);font-size:var(--fs-sm);border-radius:8px;margin-bottom:8px;padding:8px 12px}.MessageForm-module__XyLJsa__loadingContainer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MessageForm-module__XyLJsa__formattingToolbar{border-bottom:1px solid var(--border-color);height:41px;margin-bottom:8px}
.MessageAssistant-module__i2BnAq__assistantContainer{border-bottom:1px solid var(--background-tertiary);font-family:var(--font-family-sans);max-height:500px;margin-bottom:8px;padding-top:18px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin-bottom .3s ease-in-out,padding .3s ease-in-out;position:relative;overflow:hidden}.MessageAssistant-module__i2BnAq__assistantContainer.MessageAssistant-module__i2BnAq__hidden{opacity:0;border:none;max-height:0;margin-bottom:0;padding:0}.MessageAssistant-module__i2BnAq__assistantContainer textarea{background-color:#0000}.MessageAssistant-module__i2BnAq__assistantContainer textarea:disabled{color:var(--text-muted);background-color:#0000}.MessageAssistant-module__i2BnAq__instructionField{margin-bottom:0}.MessageAssistant-module__i2BnAq__instructionSeparator{border:none;border-top:1px solid var(--border-color);opacity:.6;margin:12px 0}.MessageAssistant-module__i2BnAq__currentInstruction{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal);word-wrap:break-word;background:0 0;border:none;padding:8px 0}.MessageAssistant-module__i2BnAq__inputContainer{position:relative}.MessageAssistant-module__i2BnAq__followUpInput{width:100%;font-size:var(--fs-sm);color:var(--text-primary);line-height:var(--lh-normal);resize:none;max-height:calc(var(--lh-normal)*var(--fs-sm)*3);font-family:var(--font-family-sans);border:none;padding-right:40px;transition:border-color .15s;overflow-y:auto}.MessageAssistant-module__i2BnAq__followUpInput:focus{border-color:var(--color-ai-border);outline:none}.MessageAssistant-module__i2BnAq__followUpInput::placeholder{color:var(--text-muted)}.MessageAssistant-module__i2BnAq__submitButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.MessageAssistant-module__i2BnAq__submitButton:hover{color:var(--color-ai)}.MessageAssistant-module__i2BnAq__submitButton:disabled{cursor:not-allowed;opacity:.5}.MessageAssistant-module__i2BnAq__spinner{border:2px solid var(--color-primary-muted);border-top:2px solid var(--color-primary);border-radius:50%;width:16px;height:16px;animation:1s linear infinite MessageAssistant-module__i2BnAq__spin}@keyframes MessageAssistant-module__i2BnAq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MessageAssistant-module__i2BnAq__errorMessage{background-color:var(--color-danger-light);border:1px solid var(--color-danger);font-size:var(--fs-xs);color:var(--color-danger);font-family:var(--font-family-sans);font-weight:var(--fw-medium);border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;display:flex}.MessageAssistant-module__i2BnAq__errorDismiss{color:var(--color-danger);cursor:pointer;font-size:var(--fs-xs);font-family:var(--font-family-sans);font-weight:var(--fw-medium);background:0 0;border:none;border-radius:4px;padding:4px 8px;text-decoration:underline;transition:background-color .2s ease-in-out}.MessageAssistant-module__i2BnAq__errorDismiss:hover{background-color:var(--color-danger);color:var(--text-contrast);text-decoration:none}.MessageAssistant-module__i2BnAq__label{font-size:var(--fs-xxs);color:var(--text-muted);align-items:center;gap:4px;max-width:100%;display:flex;position:absolute;top:-2px;left:4px}.MessageAssistant-module__i2BnAq__label svg{flex-shrink:0}.MessageAssistant-module__i2BnAq__label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.MessageAssistant-module__i2BnAq__assistantContainer{padding:12px}.MessageAssistant-module__i2BnAq__followUpInput{min-height:52px;font-size:var(--fs-sm);padding-right:48px}.MessageAssistant-module__i2BnAq__submitButton{padding:12px;right:12px}}
.DateLabel-module__lKvv4G__dateLabel{background-color:var(--background-tertiary);font-size:var(--fs-xs);color:var(--text-secondary);text-align:center;border-radius:16px;padding:4px 12px}.DateLabel-module__lKvv4G__shadow{box-shadow:var(--shadow-primary)}
.FullScreenImageViewer-module__CTZDhG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#000000f2;flex-direction:column;animation:.2s ease-out FullScreenImageViewer-module__CTZDhG__fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.FullScreenImageViewer-module__CTZDhG__container{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.FullScreenImageViewer-module__CTZDhG__controls{z-index:10;opacity:1;background:linear-gradient(#000000b3 0%,#0000004d 50%,#0000 100%);justify-content:space-between;align-items:center;padding:1rem;transition:opacity .3s;display:flex;position:absolute;top:0;left:0;right:0}.FullScreenImageViewer-module__CTZDhG__overlay:hover .FullScreenImageViewer-module__CTZDhG__controls{opacity:1}.FullScreenImageViewer-module__CTZDhG__controlsLeft,.FullScreenImageViewer-module__CTZDhG__controlsRight{align-items:center;gap:.5rem;display:flex}.FullScreenImageViewer-module__CTZDhG__controlButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;min-width:2.5rem;height:2.5rem;padding:.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.FullScreenImageViewer-module__CTZDhG__controlButton:hover{background:#fff3}.FullScreenImageViewer-module__CTZDhG__controlButton:active{transform:translateY(0)}.FullScreenImageViewer-module__CTZDhG__closeButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;transition:all .2s;display:flex}.FullScreenImageViewer-module__CTZDhG__closeButton:hover{background:var(--button-danger-hover-bg)}.FullScreenImageViewer-module__CTZDhG__imageContainer{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.FullScreenImageViewer-module__CTZDhG__image{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%}.FullScreenImageViewer-module__CTZDhG__loadingSpinner{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FullScreenImageViewer-module__CTZDhG__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite FullScreenImageViewer-module__CTZDhG__spin}.FullScreenImageViewer-module__CTZDhG__infoBar{z-index:10;color:#fff;opacity:1;background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 100%);justify-content:space-between;align-items:center;padding:1rem;font-size:.875rem;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.FullScreenImageViewer-module__CTZDhG__overlay:hover .FullScreenImageViewer-module__CTZDhG__infoBar{opacity:1}.FullScreenImageViewer-module__CTZDhG__fileName{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:500;overflow:hidden}.FullScreenImageViewer-module__CTZDhG__zoomLevel{color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:4px;padding:.25rem .5rem;font-weight:600}@keyframes FullScreenImageViewer-module__CTZDhG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes FullScreenImageViewer-module__CTZDhG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.FullScreenImageViewer-module__CTZDhG__controls{padding:.75rem}.FullScreenImageViewer-module__CTZDhG__controlsLeft{gap:.25rem}.FullScreenImageViewer-module__CTZDhG__controlButton{min-width:2rem;height:2rem;padding:.375rem;font-size:.75rem}.FullScreenImageViewer-module__CTZDhG__closeButton{width:2rem;height:2rem;padding:.375rem}.FullScreenImageViewer-module__CTZDhG__infoBar{padding:.75rem;font-size:.75rem}.FullScreenImageViewer-module__CTZDhG__fileName{max-width:50%}.FullScreenImageViewer-module__CTZDhG__controls,.FullScreenImageViewer-module__CTZDhG__infoBar{opacity:.9;transition:opacity .3s}.FullScreenImageViewer-module__CTZDhG__overlay:active .FullScreenImageViewer-module__CTZDhG__controls,.FullScreenImageViewer-module__CTZDhG__overlay:active .FullScreenImageViewer-module__CTZDhG__infoBar{opacity:1}}@media (pointer:coarse){.FullScreenImageViewer-module__CTZDhG__controlButton,.FullScreenImageViewer-module__CTZDhG__closeButton{min-width:44px;min-height:44px}}
.modals-module__KJQv_W__formContent{flex-direction:column;gap:24px;width:100%;padding:8px 0;display:flex}.modals-module__KJQv_W__formGroup{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.modals-module__KJQv_W__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary)}.modals-module__KJQv_W__modalDescription{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.modals-module__KJQv_W__readOnlyField{font-size:var(--fs-sm);background-color:var(--background-tertiary);color:var(--text-primary);border-radius:4px;align-items:center;width:100%;min-height:40px;padding:8px 12px;display:flex}.modals-module__KJQv_W__selectedInfo{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding:10px 12px;display:flex}.modals-module__KJQv_W__clearButton{color:var(--color-primary);font-size:var(--fs-xs);cursor:pointer;font-weight:var(--fw-medium);background:0 0;border-radius:4px;padding:4px 8px}.modals-module__KJQv_W__clearButton:hover{background-color:rgba(var(--color-primary-rgb),.05)}.modals-module__KJQv_W__modalFooter{justify-content:flex-end;gap:12px;display:flex}.modals-module__KJQv_W__spacedFooter{justify-content:space-between;align-items:center;width:100%;display:flex}.modals-module__KJQv_W__buttonGroup{gap:12px;display:flex}.modals-module__KJQv_W__textField{font-size:var(--fs-sm);border:1px solid var(--border-color);background-color:var(--background-primary);color:var(--text-primary);border-radius:4px;width:100%;min-height:40px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.modals-module__KJQv_W__textField:hover{border-color:rgba(var(--color-primary-rgb),.4)}.modals-module__KJQv_W__textField:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.modals-module__KJQv_W__loading{justify-content:center;align-items:center;min-height:200px;display:flex}.modals-module__KJQv_W__modalSaving{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#fff6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modals-module__KJQv_W__helperText{font-size:var(--fs-xxs);color:var(--text-muted);margin-top:4px}.modals-module__KJQv_W__errorText{font-size:var(--fs-xxs);color:var(--color-danger);margin-top:4px}.modals-module__KJQv_W__textButtonGroup{gap:12px;display:flex}.modals-module__KJQv_W__fullWidth{width:100%}
.AvatarUploadModal-module__M6BsHW__container{flex-direction:column;align-items:center;padding:16px;display:flex}.AvatarUploadModal-module__M6BsHW__dropZone{border:2px dashed var(--border-color);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:300px;height:300px;margin:0 auto;padding:20px;transition:all .2s;display:flex}.AvatarUploadModal-module__M6BsHW__dragging{border-color:var(--color-primary);background-color:var(--color-primary-light)}.AvatarUploadModal-module__M6BsHW__dropZone:hover{border-color:var(--color-primary-light)}.AvatarUploadModal-module__M6BsHW__fileInput{display:none}.AvatarUploadModal-module__M6BsHW__uploadPrompt{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;display:flex}.AvatarUploadModal-module__M6BsHW__supportedFormats{opacity:.7;color:var(--text-muted);font-size:12px}.AvatarUploadModal-module__M6BsHW__previewContainer{flex-direction:column;align-items:center;width:100%;max-width:300px;display:flex}.AvatarUploadModal-module__M6BsHW__imageWrapper{border-radius:8px;width:300px;height:300px;margin-bottom:16px;position:relative;overflow:hidden}.AvatarUploadModal-module__M6BsHW__previewImage{object-fit:cover}.AvatarUploadModal-module__M6BsHW__buttonContainer{justify-content:center;gap:12px;width:100%;margin-top:20px;display:flex}.AvatarUploadModal-module__M6BsHW__actionButton{flex:1}.AvatarUploadModal-module__M6BsHW__editContainer{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;display:flex}.AvatarUploadModal-module__M6BsHW__controlsInfo{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.AvatarUploadModal-module__M6BsHW__imageDragContainer{transform-origin:50%;will-change:transform;width:100%;height:100%;position:relative}.AvatarUploadModal-module__M6BsHW__editPreviewImage{object-fit:cover}.AvatarUploadModal-module__M6BsHW__imageControls{align-items:center;gap:16px;margin-top:16px;display:flex}.AvatarUploadModal-module__M6BsHW__controlButton{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}.AvatarUploadModal-module__M6BsHW__zoomLevel{text-align:center;min-width:60px;color:var(--text-secondary);font-size:14px;font-weight:var(--fw-medium)}.AvatarUploadModal-module__M6BsHW__cropperContainer,.AvatarUploadModal-module__M6BsHW__cropperContainer>div,.AvatarUploadModal-module__M6BsHW__cropperArea,.AvatarUploadModal-module__M6BsHW__cropperContainer img{background:0 0!important}.AvatarUploadModal-module__M6BsHW__cropWrapper{width:300px;height:300px;position:relative}.AvatarUploadModal-module__M6BsHW__reactEasyCrop_CropArea,.AvatarUploadModal-module__M6BsHW__cropperArea{border:2px solid #fff;border-radius:8px}
.CreateConversationModal-module__qNOCvG__disabled{opacity:.5;pointer-events:none}.CreateConversationModal-module__qNOCvG__tagRow{flex-direction:row;align-items:center;gap:8px;display:flex}
.EmailListModal-module__BFYyKG__emailList{flex-direction:column;gap:16px;width:100%;padding:8px 0;display:flex;position:relative}.EmailListModal-module__BFYyKG__emailItem{border:1px solid var(--border-color);border-radius:6px;flex-direction:column;align-items:flex-start;gap:16px;padding:14px 18px;display:flex;position:relative}.EmailListModal-module__BFYyKG__primary{border-color:var(--color-primary-light)}.EmailListModal-module__BFYyKG__emailFields{flex-direction:column;flex:1;gap:12px;width:100%;display:flex}.EmailListModal-module__BFYyKG__typeDropdown{margin-top:4px}.EmailListModal-module__BFYyKG__emailItemActions{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.EmailListModal-module__BFYyKG__addBtn{width:100%;margin-top:4px}.EmailListModal-module__BFYyKG__primaryStar{color:var(--color-primary);fill:var(--color-primary-light)}.EmailListModal-module__BFYyKG__emailToggleSection{border:1px solid var(--border-color);background:var(--background-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex}.EmailListModal-module__BFYyKG__emailToggleLabel{flex:1}.EmailListModal-module__BFYyKG__emailToggleLabel label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary);margin-bottom:4px;display:block}.EmailListModal-module__BFYyKG__emailToggleDescription{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}
.PhoneNumberListModal-module__kotESG__phoneList{flex-direction:column;gap:16px;width:100%;padding:8px 0;display:flex;position:relative}.PhoneNumberListModal-module__kotESG__phoneItem{border:1px solid var(--border-color);border-radius:6px;flex-direction:column;align-items:flex-start;gap:16px;padding:14px 18px;display:flex;position:relative}.PhoneNumberListModal-module__kotESG__primary{border-color:var(--color-primary-light)}.PhoneNumberListModal-module__kotESG__phoneFields{flex-direction:column;flex:1;gap:12px;width:100%;display:flex}.PhoneNumberListModal-module__kotESG__typeDropdown{margin-top:4px}.PhoneNumberListModal-module__kotESG__phoneItemActions{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.PhoneNumberListModal-module__kotESG__addBtn{width:100%;margin-top:4px}.PhoneNumberListModal-module__kotESG__primaryStar{color:var(--color-primary);fill:var(--color-primary-light)}.PhoneNumberListModal-module__kotESG__smsToggleSection{border:1px solid var(--border-color);background:var(--background-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex}.PhoneNumberListModal-module__kotESG__smsToggleLabel{flex:1}.PhoneNumberListModal-module__kotESG__smsToggleLabel label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary);margin-bottom:4px;display:block}.PhoneNumberListModal-module__kotESG__smsToggleDescription{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}
.AddressListModal-module__op2GaG__addressList{flex-direction:column;gap:16px;width:100%;padding:8px 0;display:flex;position:relative}.AddressListModal-module__op2GaG__addressItem{border:1px solid var(--border-color);border-radius:6px;flex-direction:column;align-items:flex-start;gap:16px;padding:14px 18px;display:flex;position:relative}.AddressListModal-module__op2GaG__primary{border-color:var(--color-primary-light)}.AddressListModal-module__op2GaG__addressType{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-medium);margin-bottom:2px}.AddressListModal-module__op2GaG__addressText{font-size:var(--fs-sm);color:var(--text-primary);font-weight:var(--fw-regular);word-break:break-word}.AddressListModal-module__op2GaG__addressFields{flex-direction:column;flex:1;gap:12px;width:100%;display:flex}.AddressListModal-module__op2GaG__typeDropdown{margin-top:4px}.AddressListModal-module__op2GaG__addressItemActions{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.AddressListModal-module__op2GaG__addBtn{width:100%;margin-top:4px}.AddressListModal-module__op2GaG__isPrimaryIndicator{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-medium);margin-bottom:2px}.AddressListModal-module__op2GaG__primaryStar{color:var(--color-primary);fill:var(--color-primary-light)}
.NavigationDropdown-module__rykuqq__navigationDropdown{align-items:center;margin-right:4px;display:flex}.NavigationDropdown-module__rykuqq__trigger{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.NavigationDropdown-module__rykuqq__trigger:hover,.NavigationDropdown-module__rykuqq__trigger[aria-expanded=true]{color:var(--color-primary)}.NavigationDropdown-module__rykuqq__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.PopoverBase-module__NcFjaG__popoverContainer{display:inline-block;position:relative}.PopoverBase-module__NcFjaG__popoverContent{background-color:var(--background-primary);box-shadow:var(--shadow-primary-focus);border:1px solid var(--border-color);opacity:0;visibility:hidden;border-radius:8px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;overflow:hidden;transform:translateY(-10px)}.PopoverBase-module__NcFjaG__popoverContent.PopoverBase-module__NcFjaG__open{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility linear;transform:translateY(0)}.PopoverBase-module__NcFjaG__popoverContent:focus{outline:none}
.TruncatedNote-module__Ro2BiG__noteSection{margin-top:4px}.TruncatedNote-module__Ro2BiG__notePrefix{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-medium)}.TruncatedNote-module__Ro2BiG__noteRow{position:relative}.TruncatedNote-module__Ro2BiG__noteRowCollapsed{white-space:nowrap;overflow:hidden}.TruncatedNote-module__Ro2BiG__noteRowExpanded{white-space:normal;word-wrap:break-word}.TruncatedNote-module__Ro2BiG__noteTextCollapsed{font-size:var(--fs-xs);color:var(--text-primary);line-height:1.4;display:inline}.TruncatedNote-module__Ro2BiG__ellipsisInline{color:var(--color-primary);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:none;margin:0 0 0 4px;padding:0;line-height:1}.TruncatedNote-module__Ro2BiG__ellipsisInline svg{width:16px;height:16px;transform:translateY(6px)}.TruncatedNote-module__Ro2BiG__ellipsisInline:hover{opacity:.8}.TruncatedNote-module__Ro2BiG__noteTextExpanded{font-size:var(--fs-xs);color:var(--text-primary);line-height:1.4;display:inline}.TruncatedNote-module__Ro2BiG__collapseInline{color:var(--color-primary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;text-decoration:underline}.TruncatedNote-module__Ro2BiG__measureHelper{visibility:hidden;white-space:nowrap;height:0;position:absolute;overflow:hidden}.TruncatedNote-module__Ro2BiG__editableInline{font-size:inherit;color:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;min-height:var(--fs-xs);background:0 0;border:none;outline:none;min-width:1px;margin:0;padding:0;display:inline-block}.TruncatedNote-module__Ro2BiG__editableInline:after{content:"";opacity:0;background-color:var(--color-primary-light);height:1px;transition:opacity .1s;position:absolute;bottom:-1px;left:0;right:0}.TruncatedNote-module__Ro2BiG__editableInline:focus:after{opacity:1}.TruncatedNote-module__Ro2BiG__placeholder{color:var(--text-tertiary)}.TruncatedNote-module__Ro2BiG__errorMessage{font-size:var(--fs-xxs);color:var(--color-error);margin-top:2px}.TruncatedNote-module__Ro2BiG__tooltip{background-color:var(--background-primary);border:1px solid var(--border-color);font-size:var(--fs-xxs);font-weight:var(--fw-medium);color:var(--text-secondary);z-index:1000;pointer-events:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;animation:.15s TruncatedNote-module__Ro2BiG__tooltipFadeIn;display:flex;position:fixed;box-shadow:0 2px 8px #0000001a}@keyframes TruncatedNote-module__Ro2BiG__tooltipFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
.BookingMessageBubble-module__D8YGeq__bookingContainer{border-bottom:1px solid var(--border-color);border-left:3px solid var(--color-primary-light);justify-content:flex-start;width:100%;min-height:280px;margin-bottom:24px;padding-bottom:12px;display:flex}.BookingMessageBubble-module__D8YGeq__bookingContainer.BookingMessageBubble-module__D8YGeq__cancelled{border-left-color:var(--color-danger)}.BookingMessageBubble-module__D8YGeq__bookingBubble{overflow-wrap:break-word;word-break:break-word;background:var(--background-primary);width:100%;color:var(--text-primary);border-radius:8px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.BookingMessageBubble-module__D8YGeq__header{border-bottom:1px solid var(--border-color);margin-bottom:16px;padding-bottom:12px}.BookingMessageBubble-module__D8YGeq__messageInfo{flex-direction:column;gap:4px;display:flex}.BookingMessageBubble-module__D8YGeq__subject{font-weight:var(--fw-medium);font-size:var(--fs-xs);color:var(--text-primary)}.BookingMessageBubble-module__D8YGeq__body{font-size:var(--fs-xs);color:var(--text-secondary)}.BookingMessageBubble-module__D8YGeq__customerSection{align-items:center;gap:16px;margin-bottom:16px;display:flex}.BookingMessageBubble-module__D8YGeq__avatarContainer{flex-shrink:0}.BookingMessageBubble-module__D8YGeq__rightColumn{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.BookingMessageBubble-module__D8YGeq__nameRow{justify-content:space-between;align-items:center;width:100%;display:flex}.BookingMessageBubble-module__D8YGeq__nameAndTags{align-items:center;gap:12px;display:flex}.BookingMessageBubble-module__D8YGeq__customerName{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text-primary);line-height:var(--lh-tight);text-decoration:none}.BookingMessageBubble-module__D8YGeq__customerName:hover{color:var(--color-primary);text-decoration:underline}.BookingMessageBubble-module__D8YGeq__tags{align-items:center;gap:6px;display:flex}.BookingMessageBubble-module__D8YGeq__actionSection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BookingMessageBubble-module__D8YGeq__notes{flex-direction:column;display:flex}.BookingMessageBubble-module__D8YGeq__loading,.BookingMessageBubble-module__D8YGeq__error{text-align:center;font-size:var(--fs-xs);color:var(--text-secondary);padding:16px}.BookingMessageBubble-module__D8YGeq__error{color:var(--color-danger)}.BookingMessageBubble-module__D8YGeq__loadingContainer{position:relative;overflow:hidden}.BookingMessageBubble-module__D8YGeq__loadingContainer:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite BookingMessageBubble-module__D8YGeq__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes BookingMessageBubble-module__D8YGeq__shimmer{to{transform:translate(100%)}}.BookingMessageBubble-module__D8YGeq__loadingPlaceholder{background:var(--background-secondary);border-radius:4px;height:18px}.BookingMessageBubble-module__D8YGeq__loadingPlaceholder.BookingMessageBubble-module__D8YGeq__wide{width:80%}.BookingMessageBubble-module__D8YGeq__loadingPlaceholder.BookingMessageBubble-module__D8YGeq__medium{width:60%}.BookingMessageBubble-module__D8YGeq__loadingPlaceholder.BookingMessageBubble-module__D8YGeq__narrow{width:40%}.BookingMessageBubble-module__D8YGeq__loadingActionPlaceholder{background:var(--background-secondary);border-radius:16px;width:80px;height:30px}
.EmailAttachmentPreview-module__J5H9Ea__previewBar{align-items:flex-start;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.EmailAttachmentPreview-module__J5H9Ea__previewItem{border:1px solid #0000;border-radius:6px;flex-shrink:0;transition:border-color .1s;position:relative}.EmailAttachmentPreview-module__J5H9Ea__previewItem:hover,.EmailAttachmentPreview-module__J5H9Ea__previewItem:focus-visible{border-color:var(--color-primary-light)}.EmailAttachmentPreview-module__J5H9Ea__previewImage{object-fit:cover;background:var(--background-tertiary);border-radius:6px;width:72px;height:72px;transition:box-shadow .1s}.EmailAttachmentPreview-module__J5H9Ea__previewFileIcon{background:var(--background-tertiary);width:72px;height:72px;color:var(--text-muted);border-radius:6px;outline:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;transition:background-color .1s,border-color .1s;display:flex}.EmailAttachmentPreview-module__J5H9Ea__fileIconSymbol{margin-bottom:2px}.EmailAttachmentPreview-module__J5H9Ea__fileExtension{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.5px}.EmailAttachmentPreview-module__J5H9Ea__previewPlaceholder{background:var(--background-tertiary);opacity:.5;border-radius:6px;width:72px;height:72px}
.EmailMessageBubble-module__sXW_uW__emailContainer{border-bottom:1px solid var(--border-color);width:100%;margin-bottom:24px;padding-bottom:12px;display:flex}.EmailMessageBubble-module__sXW_uW__emailContainer.EmailMessageBubble-module__sXW_uW__inbound{border-left:3px solid var(--color-primary-light);justify-content:flex-start}.EmailMessageBubble-module__sXW_uW__emailContainer.EmailMessageBubble-module__sXW_uW__outbound{justify-content:flex-start}.EmailMessageBubble-module__sXW_uW__emailBubble{overflow-wrap:break-word;word-break:break-word;flex-direction:row;align-items:flex-end;width:100%;padding:12px 16px;display:flex;overflow:hidden}.EmailMessageBubble-module__sXW_uW__emailBubble.EmailMessageBubble-module__sXW_uW__inbound,.EmailMessageBubble-module__sXW_uW__emailBubble.EmailMessageBubble-module__sXW_uW__outbound{color:var(--text-primary)}.EmailMessageBubble-module__sXW_uW__contentArea{flex:1;min-width:0}.EmailMessageBubble-module__sXW_uW__messageBody{line-height:var(--lh-normal);margin-bottom:4px}.EmailMessageBubble-module__sXW_uW__statusArea{flex-shrink:0;justify-content:center;align-items:flex-end;margin-left:8px;display:flex}.EmailMessageBubble-module__sXW_uW__statusIcon{stroke:var(--text-secondary)}.EmailMessageBubble-module__sXW_uW__failedIcon{stroke:var(--color-danger)}
.MessageBubble-module__08vWja__messageWrapper{width:100%;margin-bottom:8px}.MessageBubble-module__08vWja__messageContainer{flex-direction:column;width:100%;display:flex}.MessageBubble-module__08vWja__messageContainer.MessageBubble-module__08vWja__inbound{justify-content:flex-start;align-items:flex-start}.MessageBubble-module__08vWja__messageContainer.MessageBubble-module__08vWja__outbound{justify-content:flex-end;align-items:flex-end}.MessageBubble-module__08vWja__bubbleWrapper{background-color:var(--background-tertiary);max-width:75%;box-shadow:var(--shadow-primary);border-radius:16px;overflow:hidden}.MessageBubble-module__08vWja__taskName{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:4px;padding:12px 16px}.MessageBubble-module__08vWja__messageBubble{overflow-wrap:break-word;word-break:break-word;padding:12px 16px}.MessageBubble-module__08vWja__messageBubble.MessageBubble-module__08vWja__shadow{box-shadow:var(--shadow-primary)}.MessageBubble-module__08vWja__messageBubble.MessageBubble-module__08vWja__inbound{background-color:var(--background-tertiary);color:var(--text-primary);border-bottom-left-radius:4px}.MessageBubble-module__08vWja__messageBubble.MessageBubble-module__08vWja__outbound{background:var(--gradient-primary-light);color:var(--text-primary);border-bottom-right-radius:4px}.MessageBubble-module__08vWja__messageBody{line-height:var(--lh-normal);margin-bottom:4px}.MessageBubble-module__08vWja__messageLink{word-break:break-all;-webkit-hyphens:auto;hyphens:auto;max-width:100%;color:var(--color-primary);text-decoration:underline;display:inline-block}.MessageBubble-module__08vWja__bottomContainer{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.MessageBubble-module__08vWja__inbound .MessageBubble-module__08vWja__bottomContainer{justify-content:flex-start}.MessageBubble-module__08vWja__statusIcon{stroke:var(--text-secondary)}.MessageBubble-module__08vWja__failedIcon{stroke:var(--color-danger)}.MessageBubble-module__08vWja__messageTime{text-align:right;font-size:var(--fs-xxs);display:block}.MessageBubble-module__08vWja__messageBubble.MessageBubble-module__08vWja__inbound .MessageBubble-module__08vWja__messageTime{color:var(--text-muted)}.MessageBubble-module__08vWja__messageBubble.MessageBubble-module__08vWja__outbound .MessageBubble-module__08vWja__messageTime{color:var(--text-secondary)}.MessageBubble-module__08vWja__attachmentsContainer{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.MessageBubble-module__08vWja__messageContainer.MessageBubble-module__08vWja__inbound .MessageBubble-module__08vWja__attachmentsContainer{align-items:flex-start}.MessageBubble-module__08vWja__messageContainer.MessageBubble-module__08vWja__outbound .MessageBubble-module__08vWja__attachmentsContainer{align-items:flex-end}.MessageBubble-module__08vWja__imageContainer{height:var(--chat-img-height,200px);max-width:var(--chat-img-max-width,400px);border-radius:12px;display:inline-block;overflow:hidden}.MessageBubble-module__08vWja__imageWrapper{background:var(--background-tertiary);width:100%;height:100%;position:relative}.MessageBubble-module__08vWja__messageImage{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.MessageBubble-module__08vWja__imageLoaded{opacity:1}.MessageBubble-module__08vWja__imagePlaceholder,.MessageBubble-module__08vWja__attachmentPlaceholder{width:100%;height:100%}.MessageBubble-module__08vWja__fileLink{background-color:var(--background-tertiary);color:var(--text-secondary);font-size:var(--fs-xs);box-shadow:var(--shadow-primary);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;transition:background-color .2s;display:flex}.MessageBubble-module__08vWja__fileLink:hover{color:var(--text-primary)}.MessageBubble-module__08vWja__fileIcon{color:var(--text-secondary)}.MessageBubble-module__08vWja__fileLink:hover .MessageBubble-module__08vWja__fileIcon{color:var(--color-primary)}.MessageBubble-module__08vWja__attachmentsContainer:has(>:nth-child(2)) .MessageBubble-module__08vWja__attachmentPlaceholder{width:120px;height:120px}.MessageBubble-module__08vWja__attachmentsContainer:has(>:nth-child(3)) .MessageBubble-module__08vWja__attachmentPlaceholder{width:100px;height:100px}.MessageBubble-module__08vWja__attachmentPlaceholder{background-color:var(--background-tertiary);width:100%;max-width:400px;height:200px;color:var(--text-muted);font-size:var(--fs-sm);box-shadow:var(--shadow-primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.MessageBubble-module__08vWja__errorMessageContainer{color:var(--color-danger);text-align:right;justify-self:flex-end;max-width:75%;padding:8px 16px}.MessageBubble-module__08vWja__failedMessage .MessageBubble-module__08vWja__messageBubble{opacity:.7;border:1px solid var(--color-danger)}.MessageBubble-module__08vWja__highlight{background-color:var(--color-accent);color:var(--text-primary);font-weight:var(--fw-semi-bold);border-radius:2px;padding:1px 2px}.MessageBubble-module__08vWja__emailHeader{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:8px}.MessageBubble-module__08vWja__emailContent{font-family:inherit;line-height:1.5}.MessageBubble-module__08vWja__emailContent h1,.MessageBubble-module__08vWja__emailContent h2,.MessageBubble-module__08vWja__emailContent h3,.MessageBubble-module__08vWja__emailContent h4,.MessageBubble-module__08vWja__emailContent h5,.MessageBubble-module__08vWja__emailContent h6{color:inherit;margin:.5em 0}.MessageBubble-module__08vWja__emailContent p{margin:.5em 0}.MessageBubble-module__08vWja__emailContent ul,.MessageBubble-module__08vWja__emailContent ol{margin:.5em 0;padding-left:1.5em}.MessageBubble-module__08vWja__emailContent li{margin:.25em 0}.MessageBubble-module__08vWja__emailContent blockquote{border-left:2px solid var(--color-border);opacity:.8;margin:.5em 0;padding-left:1em;font-style:italic}.MessageBubble-module__08vWja__emailContent a,.MessageBubble-module__08vWja__emailContent .MessageBubble-module__08vWja__rich-text-link{color:var(--color-primary);text-decoration:underline}.MessageBubble-module__08vWja__emailContent img{border-radius:4px;max-width:100%;height:auto;margin:.5em 0}.MessageBubble-module__08vWja__emailContent img[data-signature-icon=true]{vertical-align:middle;border-radius:0;display:inline;width:16px!important;height:16px!important;margin:0!important}.MessageBubble-module__08vWja__emailContent table{border-collapse:collapse;max-width:100%;margin:.5em 0}.MessageBubble-module__08vWja__emailContent td,.MessageBubble-module__08vWja__emailContent th{border:1px solid var(--color-border);padding:.25em .5em}.MessageBubble-module__08vWja__emailContentText{white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.MessageBubble-module__08vWja__standaloneTimestamp{align-items:center;gap:4px;margin-top:4px;display:flex}.MessageBubble-module__08vWja__messageContainer.MessageBubble-module__08vWja__inbound .MessageBubble-module__08vWja__standaloneTimestamp{justify-content:flex-start}.MessageBubble-module__08vWja__messageContainer.MessageBubble-module__08vWja__outbound .MessageBubble-module__08vWja__standaloneTimestamp{justify-content:flex-end}.MessageBubble-module__08vWja__standaloneTimestamp .MessageBubble-module__08vWja__messageTime{color:var(--text-muted);font-size:var(--fs-xxs)}
.MessagesContainer-module__56fcTq__container{flex-direction:column;height:100%;display:flex;position:relative}.MessagesContainer-module__56fcTq__sentinelWrapper{width:100%;height:0;position:relative}.MessagesContainer-module__56fcTq__sentinel{visibility:hidden;opacity:0;pointer-events:none;z-index:-1;width:100%;height:1000px;position:absolute;top:-500px;left:0}.MessagesContainer-module__56fcTq__sentinel[data-position=top]{height:500px;top:0}.MessagesContainer-module__56fcTq__sentinel[data-position=bottom]{height:500px;top:-500px}.MessagesContainer-module__56fcTq__loadingIndicator{text-align:center;color:var(--text-muted);font-size:var(--fs-xs);margin-bottom:16px;padding:10px}.MessagesContainer-module__56fcTq__directionSeparatorWrapper{flex-direction:column;display:flex}.MessagesContainer-module__56fcTq__directionSeparator{height:12px}.MessagesContainer-module__56fcTq__dateGroup{margin-bottom:4px}.MessagesContainer-module__56fcTq__dateDivider{z-index:10;justify-content:center;margin:16px 0;display:flex;position:sticky;top:12px}.MessagesContainer-module__56fcTq__subjectLabel{margin-right:4px;font-weight:400}.MessagesContainer-module__56fcTq__subjectText{font-weight:var(--fw-medium)}@supports (-webkit-touch-callout:none){.MessagesContainer-module__56fcTq__container{height:-webkit-fill-available}}
.ConversationContainer-module__YZPA4G__container{flex:1;position:relative}.ConversationContainer-module__YZPA4G__loadingOverlay{z-index:10;background-color:var(--background-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
.SmsAttestation-module__AhU4uq__container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;max-width:500px;height:auto;margin:0 auto;padding:32px 24px;display:flex}.SmsAttestation-module__AhU4uq__title{text-align:center;margin:0}.SmsAttestation-module__AhU4uq__intro{font-size:var(--fs-sm);color:var(--text-secondary);text-align:center;margin:0}.SmsAttestation-module__AhU4uq__checkboxes{flex-direction:column;gap:16px;width:100%;display:flex}.SmsAttestation-module__AhU4uq__checkboxLabel{cursor:pointer;font-size:var(--fs-sm);color:var(--text-primary);line-height:var(--lh-normal);align-items:flex-start;gap:12px;display:flex}.SmsAttestation-module__AhU4uq__checkbox{border:2px solid var(--border-color);cursor:pointer;background:var(--background-primary);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:all .2s;display:flex}.SmsAttestation-module__AhU4uq__checkbox:hover{border-color:var(--color-primary-light)}.SmsAttestation-module__AhU4uq__checkbox.SmsAttestation-module__AhU4uq__checked{background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-primary)}.SmsAttestation-module__AhU4uq__actions{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.SmsAttestation-module__AhU4uq__termlink{font-size:var(--fs-xs);color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.SmsAttestation-module__AhU4uq__termlink:hover{color:var(--text-primary)}.SmsAttestation-module__AhU4uq__note{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;margin:0}
