.BookingChatPanel-module__0meGBG__panel{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.BookingChatPanel-module__0meGBG__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.BookingChatPanel-module__0meGBG__title{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text);margin:0;line-height:1.3}.BookingChatPanel-module__0meGBG__unread{min-width:1.25rem;height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary,#fff);font-size:var(--font-size-caption,.75rem);font-weight:var(--font-weight-semibold,600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BookingChatPanel-module__0meGBG__status,.BookingChatPanel-module__0meGBG__error{font-size:var(--font-size-body-sm);flex-shrink:0;margin:0}.BookingChatPanel-module__0meGBG__status{color:var(--color-text-muted);align-items:center;gap:var(--space-2);display:inline-flex}.BookingChatPanel-module__0meGBG__error{color:var(--color-danger,#b91c1c)}.BookingChatPanel-module__0meGBG__thread{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-muted);flex-direction:column;min-width:0;height:20rem;min-height:20rem;max-height:20rem;display:flex;overflow:hidden}.BookingChatPanel-module__0meGBG__compact .BookingChatPanel-module__0meGBG__thread{height:16rem;min-height:16rem;max-height:16rem}.BookingChatPanel-module__0meGBG__list{overscroll-behavior:contain;gap:var(--space-3);min-height:0;padding:var(--space-3);scroll-behavior:auto;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.BookingChatPanel-module__0meGBG__empty,.BookingChatPanel-module__0meGBG__listStatus{padding:var(--space-4);text-align:center;font-size:var(--font-size-body-sm);color:var(--color-text-muted);max-width:18rem;margin:auto;line-height:1.45}.BookingChatPanel-module__0meGBG__listStatus{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.BookingChatPanel-module__0meGBG__system{max-width:92%;padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption,.75rem);text-align:center;flex-shrink:0;align-self:center;line-height:1.35}.BookingChatPanel-module__0meGBG__bubble{gap:var(--space-1);flex-direction:column;flex-shrink:0;min-width:0;max-width:min(85%,22rem);display:flex}.BookingChatPanel-module__0meGBG__mine{align-self:flex-end}.BookingChatPanel-module__0meGBG__theirs{align-self:flex-start}.BookingChatPanel-module__0meGBG__meta{gap:var(--space-1) var(--space-2);font-size:var(--font-size-caption,.75rem);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;min-width:0;line-height:1.2;display:flex}.BookingChatPanel-module__0meGBG__mine .BookingChatPanel-module__0meGBG__meta{justify-content:flex-end}.BookingChatPanel-module__0meGBG__metaName{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.BookingChatPanel-module__0meGBG__body{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.4}.BookingChatPanel-module__0meGBG__mine .BookingChatPanel-module__0meGBG__body{background:var(--color-primary);color:var(--color-on-primary,#fff);border-bottom-right-radius:var(--radius-xs)}.BookingChatPanel-module__0meGBG__theirs .BookingChatPanel-module__0meGBG__body{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-xs)}.BookingChatPanel-module__0meGBG__deleted{opacity:.75;font-style:italic}.BookingChatPanel-module__0meGBG__composer{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-bg-elevated);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.BookingChatPanel-module__0meGBG__composer .form-field{gap:0;margin:0}.BookingChatPanel-module__0meGBG__composer .form-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BookingChatPanel-module__0meGBG__composer .form-field__error{margin-top:var(--space-1);font-size:var(--font-size-caption,.75rem)}:is(.BookingChatPanel-module__0meGBG__composer textarea.form-input,.BookingChatPanel-module__0meGBG__composer textarea){resize:none;min-height:2.75rem;max-height:5.5rem;overflow-y:auto}.BookingChatPanel-module__0meGBG__composerRow{align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.BookingChatPanel-module__0meGBG__composerField{flex:auto;min-width:0}.BookingChatPanel-module__0meGBG__composerActions{flex-shrink:0;justify-content:flex-end;padding-bottom:.1rem;display:flex}.BookingChatPanel-module__0meGBG__readOnly{padding:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-body-sm);color:var(--color-text-muted);text-align:center;background:var(--color-bg-elevated);flex-shrink:0;margin:0}
.StatusBadge-module__rGox_G__badge{border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);text-transform:capitalize;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.StatusBadge-module__rGox_G__size_sm{font-size:var(--font-size-caption);padding:.1rem .45rem}.StatusBadge-module__rGox_G__size_md{font-size:var(--font-size-caption);padding:.2rem .65rem}.StatusBadge-module__rGox_G__tone_neutral{background:var(--color-bg-muted,#f3f4f6);color:var(--color-text-muted)}.StatusBadge-module__rGox_G__tone_muted{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted)}.StatusBadge-module__rGox_G__tone_success{color:#047857;background:#10b9812e}.StatusBadge-module__rGox_G__tone_warning{color:#b45309;background:#f59e0b2e}.StatusBadge-module__rGox_G__tone_danger{color:#b91c1c;background:#ef444424}.StatusBadge-module__rGox_G__tone_info{color:#4338ca;background:#6366f12e}.StatusBadge-module__rGox_G__tone_accent{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}
.PromoCodeField-module__0Ph_qa__root{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.PromoCodeField-module__0Ph_qa__toggle{align-self:flex-start}.PromoCodeField-module__0Ph_qa__form{gap:var(--space-2);align-items:stretch;display:flex}.PromoCodeField-module__0Ph_qa__input{text-transform:uppercase;flex:auto;min-width:0}.PromoCodeField-module__0Ph_qa__error{font-size:var(--font-size-body-sm);color:var(--color-danger,#b42318);margin:0}.PromoCodeField-module__0Ph_qa__applied{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.PromoCodeField-module__0Ph_qa__code{font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:.02em}.PromoCodeField-module__0Ph_qa__note{color:var(--color-text-muted,#6b7280);margin:0;font-size:.8125rem}
