.AiAssistantFaqPanel-module__2ZaqTq__panel{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;min-width:0;max-width:100%;margin-top:.75rem;padding:.9rem}.AiAssistantFaqPanel-module__2ZaqTq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.AiAssistantFaqPanel-module__2ZaqTq__title{color:#24292f;margin:0;font-size:14px;font-weight:600}.AiAssistantFaqPanel-module__2ZaqTq__sourceLine,.AiAssistantFaqPanel-module__2ZaqTq__helpText,.AiAssistantFaqPanel-module__2ZaqTq__meta,.AiAssistantFaqPanel-module__2ZaqTq__counter{color:#57606a;margin:.35rem 0 0;font-size:12px;line-height:1.4}.AiAssistantFaqPanel-module__2ZaqTq__helpText{margin-bottom:.65rem}.AiAssistantFaqPanel-module__2ZaqTq__textarea{color:#24292f;resize:vertical;width:100%;min-height:14rem;cursor:var(--cursor-default);background:#fff;border:1px solid #d0d7de;border-radius:6px;margin-top:.5rem;padding:.6rem .75rem;font-family:inherit;font-size:13px;line-height:1.45}.AiAssistantFaqPanel-module__2ZaqTq__textarea:disabled{background:#f6f8fa}.AiAssistantFaqPanel-module__2ZaqTq__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.AiAssistantFaqPanel-module__2ZaqTq__button,.AiAssistantFaqPanel-module__2ZaqTq__buttonSecondary{cursor:var(--cursor-interactive);border-radius:6px;padding:.45rem .85rem;font-size:13px;font-weight:500}.AiAssistantFaqPanel-module__2ZaqTq__button{color:#fff;background:#2da44e;border:1px solid #1b1f2426}.AiAssistantFaqPanel-module__2ZaqTq__button:hover{background:#2c974b}.AiAssistantFaqPanel-module__2ZaqTq__buttonSecondary{color:#24292f;background:#fff;border:1px solid #d0d7de}.AiAssistantFaqPanel-module__2ZaqTq__buttonSecondary:hover{background:#f6f8fa;border-color:#afb8c1}.AiAssistantFaqPanel-module__2ZaqTq__button:disabled,.AiAssistantFaqPanel-module__2ZaqTq__buttonSecondary:disabled{opacity:.5;cursor:var(--cursor-default)}.AiAssistantFaqPanel-module__2ZaqTq__error{color:#cf222e;margin:.5rem 0 0;font-size:13px}.AiAssistantFaqPanel-module__2ZaqTq__overLimit{color:#cf222e}
.AiAssistantUsagePanel-module__T4fCta__panel{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;min-width:0;max-width:100%;margin-top:.75rem;padding:.9rem}.AiAssistantUsagePanel-module__T4fCta__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-bottom:.75rem;display:flex}.AiAssistantUsagePanel-module__T4fCta__title{color:#24292f;margin:0;font-size:14px;font-weight:600}.AiAssistantUsagePanel-module__T4fCta__periodControl{color:#57606a;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:13px;display:flex}.AiAssistantUsagePanel-module__T4fCta__select{background:#fff;border:1px solid #d0d7de;border-radius:6px;max-width:100%;padding:.25rem .4rem;font-size:13px}.AiAssistantUsagePanel-module__T4fCta__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.AiAssistantUsagePanel-module__T4fCta__statCard{background:#fff;border:1px solid #d8dee4;border-radius:6px;min-width:0;padding:.65rem .75rem}.AiAssistantUsagePanel-module__T4fCta__statLabel{color:#57606a;margin:0;font-size:12px}.AiAssistantUsagePanel-module__T4fCta__statValue{color:#24292f;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.1rem;font-weight:600}.AiAssistantUsagePanel-module__T4fCta__meta{color:#57606a;margin:.75rem 0 0;font-size:12px;line-height:1.4}.AiAssistantUsagePanel-module__T4fCta__empty{color:#57606a;margin:.5rem 0 0;font-size:13px}.AiAssistantUsagePanel-module__T4fCta__error{color:#cf222e;margin:0;font-size:13px}@media (max-width:768px){.AiAssistantUsagePanel-module__T4fCta__panel{padding:.75rem}.AiAssistantUsagePanel-module__T4fCta__header{flex-direction:column;align-items:stretch}.AiAssistantUsagePanel-module__T4fCta__statsGrid{grid-template-columns:1fr}}
.SettingsSection-module__ICcdBa__section{background:#fff;border:1px solid #d0d7de;border-radius:6px;min-width:0;max-width:100%;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #1018280a}.SettingsSection-module__ICcdBa__sectionHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:1rem;display:flex}.SettingsSection-module__ICcdBa__sectionTitle{color:#24292f;margin:0 0 .5rem;font-size:18px;font-weight:600}.SettingsSection-module__ICcdBa__sectionDescription{color:#57606a;margin:0 0 1.5rem;font-size:14px}.SettingsSection-module__ICcdBa__subsection{border-top:1px solid #d0d7de;margin-top:1.5rem;padding-top:1.5rem}.SettingsSection-module__ICcdBa__subsectionTitle{color:#24292f;margin:0 0 .75rem;font-size:15px;font-weight:600}.SettingsSection-module__ICcdBa__testSection{background:#f0f7ff;border:1px solid #54aeff;border-radius:8px;margin-top:1.5rem;padding:1rem}.SettingsSection-module__ICcdBa__testSectionHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.SettingsSection-module__ICcdBa__testSectionTitle{color:#0550ae;margin:0;font-size:15px;font-weight:600}.SettingsSection-module__ICcdBa__testSectionBadge{color:#0550ae;letter-spacing:.02em;text-transform:uppercase;background:#ddf4ff;border:1px solid #54aeff;border-radius:999px;padding:.125rem .5rem;font-size:11px;font-weight:600;display:inline-block}.SettingsSection-module__ICcdBa__subsectionHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.SettingsSection-module__ICcdBa__searchBox{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;align-items:center;gap:.75rem;max-width:420px;margin-bottom:1rem;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.SettingsSection-module__ICcdBa__searchBox:focus-within{background:#fff;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.SettingsSection-module__ICcdBa__searchIcon{color:#57606a;font-size:14px}.SettingsSection-module__ICcdBa__searchInput{color:#24292f;background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:14px}.SettingsSection-module__ICcdBa__searchInput:focus{outline:none}.SettingsSection-module__ICcdBa__searchInput::placeholder{color:#6e7781}.SettingsSection-module__ICcdBa__selectGroupButton{color:#0969da;cursor:pointer;background:0 0;border:1px solid #0969da;border-radius:4px;margin-left:.5rem;padding:.125rem .375rem;font-size:11px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__selectGroupButton:hover{background:#ddf4ff}.SettingsSection-module__ICcdBa__formGroup{margin-bottom:1rem}.SettingsSection-module__ICcdBa__formSection{border-top:1px solid #eaeef2;margin:1.25rem 0 .75rem;padding-top:1.25rem}.SettingsSection-module__ICcdBa__formSectionTitle{letter-spacing:.03em;text-transform:uppercase;color:#57606a;margin:0;font-size:13px;font-weight:700}.SettingsSection-module__ICcdBa__formRow{grid-template-columns:1fr 1fr;gap:1rem;min-width:0;margin-bottom:1rem;display:grid}.SettingsSection-module__ICcdBa__guestTypeList{min-width:0;max-width:900px}.SettingsSection-module__ICcdBa__guestTypeHeader,.SettingsSection-module__ICcdBa__guestTypeRow{grid-template-columns:minmax(0,160px) minmax(0,220px) minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.SettingsSection-module__ICcdBa__guestTypeHeader{color:#6b7280;margin-bottom:.5rem;font-size:12px;font-weight:600}.SettingsSection-module__ICcdBa__guestTypeHeaderLabel{padding-left:.95rem}.SettingsSection-module__ICcdBa__guestTypeFlows{flex-wrap:wrap;gap:.5rem 1rem;min-width:0;display:flex}.SettingsSection-module__ICcdBa__guestTypeActions{flex-wrap:wrap;justify-self:start;gap:.35rem;display:flex}.SettingsSection-module__ICcdBa__guestTypeFooterActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.SettingsSection-module__ICcdBa__ticketBenefitRow{border-bottom:1px solid #d8dee4;justify-content:flex-start;align-items:center;gap:2rem;padding:.75rem 0;display:flex}.SettingsSection-module__ICcdBa__ticketBenefitRow:last-child{border-bottom:none;padding-bottom:0}.SettingsSection-module__ICcdBa__ticketBenefitLabel{color:#24292f;flex:0 0 8rem;font-size:14px;font-weight:600}.SettingsSection-module__ICcdBa__ticketBenefitSteppers{align-items:flex-start;gap:1.5rem;display:flex}.SettingsSection-module__ICcdBa__ticketBenefitStepperGroup{flex-direction:column;align-items:center;gap:.375rem;display:flex}.SettingsSection-module__ICcdBa__ticketBenefitStepperLabel{letter-spacing:.02em;text-transform:uppercase;color:#57606a;white-space:nowrap;font-size:11px;font-weight:600}.SettingsSection-module__ICcdBa__checkboxList{background:#fff;border:1px solid #d0d7de;border-radius:6px;flex-direction:column;gap:.5rem;max-height:16rem;margin-bottom:1rem;padding:.75rem;display:flex;overflow-y:auto}.SettingsSection-module__ICcdBa__checkboxRow{color:#24292f;align-items:center;gap:.5rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__radioGroup{flex-direction:column;gap:.625rem;display:flex}.SettingsSection-module__ICcdBa__radioRow{color:#24292f;align-items:flex-start;gap:.5rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__radioHelp{color:#57606a;margin:.125rem 0 0 1.5rem;font-size:13px}.SettingsSection-module__ICcdBa__label{color:#24292f;margin-bottom:.5rem;font-size:14px;font-weight:500;display:block}.SettingsSection-module__ICcdBa__input,.SettingsSection-module__ICcdBa__select,.SettingsSection-module__ICcdBa__textarea,.SettingsSection-module__ICcdBa__timeInput{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:14px;transition:border-color .2s}.SettingsSection-module__ICcdBa__input:focus,.SettingsSection-module__ICcdBa__select:focus,.SettingsSection-module__ICcdBa__textarea:focus,.SettingsSection-module__ICcdBa__timeInput:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.SettingsSection-module__ICcdBa__textarea{resize:vertical;min-height:5rem}.SettingsSection-module__ICcdBa__input:disabled,.SettingsSection-module__ICcdBa__select:disabled,.SettingsSection-module__ICcdBa__textarea:disabled,.SettingsSection-module__ICcdBa__timeInput:disabled{color:#8c959f;cursor:default;background:#f6f8fa}.SettingsSection-module__ICcdBa__helpText{color:#57606a;margin:.25rem 0 0;font-size:12px}.SettingsSection-module__ICcdBa__voiceSampleList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.SettingsSection-module__ICcdBa__voiceSampleRow{cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.SettingsSection-module__ICcdBa__voiceSampleRowSelected{border-color:var(--color-success-border);background:var(--color-success-light)}.SettingsSection-module__ICcdBa__voiceSampleInfo{min-width:0}.SettingsSection-module__ICcdBa__voiceSampleNameRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SettingsSection-module__ICcdBa__voiceSampleName{color:#24292f;font-size:14px;font-weight:500}.SettingsSection-module__ICcdBa__voiceSampleSelectedBadge{background:var(--color-success);color:#fff;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.SettingsSection-module__ICcdBa__voiceSampleDescription{color:#57606a;margin:.125rem 0 0;font-size:12px}.SettingsSection-module__ICcdBa__voiceSamplePlayButton{color:#24292f;cursor:pointer;z-index:1;background:#fff;border:1px solid #d0d7de;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-width:5.5rem;padding:.35rem .75rem;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.SettingsSection-module__ICcdBa__voiceSamplePlayButton:hover:not(:disabled){color:#0969da;border-color:#0969da}.SettingsSection-module__ICcdBa__voiceSamplePlayButton:disabled{opacity:.6;cursor:default}.SettingsSection-module__ICcdBa__fieldError{color:#cf222e;margin:.35rem 0 0;font-size:12px}.SettingsSection-module__ICcdBa__resendEmailForm{flex-direction:column;gap:.75rem;display:flex}.SettingsSection-module__ICcdBa__link{color:#0969da;text-decoration:none}.SettingsSection-module__ICcdBa__link:hover{text-decoration:underline}.SettingsSection-module__ICcdBa__checkboxLabel{color:#24292f;cursor:pointer;align-items:flex-start;gap:.5rem;min-width:0;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__checkboxLabel input[type=checkbox]{cursor:pointer;margin-top:.125rem}.SettingsSection-module__ICcdBa__notificationGroupCard{background:#f0f7ff;border:1px solid #54aeff;border-radius:8px;margin-bottom:1rem;padding:1rem}.SettingsSection-module__ICcdBa__notificationGroupTitle{color:#0550ae;margin:0 0 .75rem;font-size:16px;font-weight:600}.SettingsSection-module__ICcdBa__notificationSubToggleCard{margin:0 0 .75rem 1.25rem}.SettingsSection-module__ICcdBa__notificationSubToggleCard:last-child{margin-bottom:0}.SettingsSection-module__ICcdBa__notificationSubToggleLabel{color:#24292f;cursor:pointer;align-items:center;gap:.75rem;font-size:14px;font-weight:500;display:flex}.SettingsSection-module__ICcdBa__notificationSubToggleLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.SettingsSection-module__ICcdBa__notificationFilterSection{margin:.75rem 0 0 1.25rem}.SettingsSection-module__ICcdBa__smsReminderToggleCard{background:#f0f7ff;border:1px solid #54aeff;border-radius:8px;margin-bottom:1rem;padding:1rem}.SettingsSection-module__ICcdBa__smsReminderToggleLabel{color:#0550ae;cursor:pointer;align-items:center;gap:.75rem;font-size:16px;font-weight:600;display:flex}.SettingsSection-module__ICcdBa__smsReminderToggleLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px}.SettingsSection-module__ICcdBa__checkboxGroup{flex-direction:column;gap:.75rem;display:flex}.SettingsSection-module__ICcdBa__infoBox{color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:6px;margin-top:1rem;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__addButton{min-height:var(--touch-target-min,44px);color:#fff;cursor:pointer;background:#2da44e;border:1px solid #1b1f2426;border-radius:6px;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__addButton:hover{background:#2c974b}.SettingsSection-module__ICcdBa__addButton:disabled{opacity:.5;cursor:default}.SettingsSection-module__ICcdBa__secondaryButton{min-height:var(--touch-target-min,44px);color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.375rem .75rem;font-size:13px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__secondaryButton:hover{background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__removeButton{color:#cf222e;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.25rem .75rem;font-size:13px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__removeButton:hover{background:#ffebe9;border-color:#ff8182}.SettingsSection-module__ICcdBa__hoursTable{border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.SettingsSection-module__ICcdBa__hoursHeader{color:#57606a;text-transform:uppercase;letter-spacing:.5px;background:#f6f8fa;border-bottom:1px solid #d0d7de;grid-template-columns:2fr 1.5fr 1.5fr 1fr;gap:1rem;padding:.75rem 1rem;font-size:13px;font-weight:600;display:grid}.SettingsSection-module__ICcdBa__hoursRow{border-bottom:1px solid #d0d7de;grid-template-columns:2fr 1.5fr 1.5fr 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.SettingsSection-module__ICcdBa__hoursRow:last-child{border-bottom:none}.SettingsSection-module__ICcdBa__hoursDayColumn{color:#24292f;font-size:14px;font-weight:500}.SettingsSection-module__ICcdBa__hoursTimeColumn{align-items:center;display:flex}.SettingsSection-module__ICcdBa__hoursClosedColumn{justify-content:center;align-items:center;display:flex}.SettingsSection-module__ICcdBa__hoursClosedColumn input[type=checkbox]{cursor:pointer;width:16px;height:16px}.SettingsSection-module__ICcdBa__dayLabel{font-weight:500}.SettingsSection-module__ICcdBa__timeInput{min-width:150px;max-width:180px}.SettingsSection-module__ICcdBa__timeInput::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.SettingsSection-module__ICcdBa__timeInput::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.SettingsSection-module__ICcdBa__closedDaysList{margin-bottom:1.5rem}.SettingsSection-module__ICcdBa__closedDayItem{background:#fff;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.SettingsSection-module__ICcdBa__closedDayInfo{flex:1}.SettingsSection-module__ICcdBa__closedDayName{color:#24292f;margin-bottom:.25rem;font-size:14px;font-weight:500}.SettingsSection-module__ICcdBa__closedDayDate{color:#57606a;align-items:center;gap:.5rem;font-size:13px;display:flex}.SettingsSection-module__ICcdBa__recurringBadge{color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:12px;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-block}.SettingsSection-module__ICcdBa__addClosedDay{border-top:1px solid #d0d7de;padding-top:1.5rem}.SettingsSection-module__ICcdBa__closedDayDatePickerWrap{width:100%}.SettingsSection-module__ICcdBa__closedDayDatePickerWrap>*{width:100%;display:block}.SettingsSection-module__ICcdBa__closedDayDatePicker{color:#24292f;box-sizing:border-box;background:#fff;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;width:100%;padding:.5rem .75rem;font-size:14px;font-weight:400}.SettingsSection-module__ICcdBa__closedDayDatePicker:hover:not(:disabled){opacity:1;border-color:#0969da}.SettingsSection-module__ICcdBa__closedDayDatePicker:disabled{color:#8c959f;cursor:default;background:#f6f8fa}.SettingsSection-module__ICcdBa__emptyState{text-align:center;color:#8c959f;padding:2rem;font-size:14px}.SettingsSection-module__ICcdBa__button{color:#fff;cursor:pointer;background:#2da44e;border:1px solid #1b1f2426;border-radius:6px;margin-right:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__button:hover{background:#2c974b}.SettingsSection-module__ICcdBa__button:disabled{opacity:.5;cursor:default}.SettingsSection-module__ICcdBa__buttonSecondary{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__buttonSecondary:hover{background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__buttonSmall{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;margin-right:.25rem;padding:.25rem .5rem;font-size:12px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__buttonSmall:hover{background:#0860ca}.SettingsSection-module__ICcdBa__buttonSmallSecondary{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;margin-right:.25rem;padding:.25rem .5rem;font-size:12px;font-weight:500;transition:all .2s}.SettingsSection-module__ICcdBa__buttonSmallSecondary:hover{background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__buttonSmallDanger{color:#fff;cursor:pointer;background:#cf222e;border:1px solid #1b1f2426;border-radius:6px;padding:.25rem .5rem;font-size:12px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__buttonSmallDanger:hover{background:#bc2130}.SettingsSection-module__ICcdBa__tableContainer{max-width:100%;margin-top:1rem;overflow-x:auto}.SettingsSection-module__ICcdBa__table{border-collapse:collapse;border:1px solid #d0d7de;border-radius:6px;width:100%;overflow:hidden}.SettingsSection-module__ICcdBa__table thead{background:#f6f8fa;border-bottom:1px solid #d0d7de}.SettingsSection-module__ICcdBa__table th{text-align:left;color:#57606a;text-transform:uppercase;letter-spacing:.5px;padding:.75rem 1rem;font-size:13px;font-weight:600}.SettingsSection-module__ICcdBa__table tbody tr{border-bottom:1px solid #d0d7de}.SettingsSection-module__ICcdBa__table tbody tr:last-child{border-bottom:none}.SettingsSection-module__ICcdBa__table td{color:#24292f;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__actionButtons{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.SettingsSection-module__ICcdBa__statusActive{color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:12px;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-block}.SettingsSection-module__ICcdBa__statusInactive{color:#57606a;background:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-block}.SettingsSection-module__ICcdBa__statusExpired{color:#9a6700;background:#fff8c5;border:1px solid #d4a72c;border-radius:12px;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-block}.SettingsSection-module__ICcdBa__statusDepleted{color:#57606a;background:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;padding:.125rem .5rem;font-size:11px;font-weight:500;display:inline-block}.SettingsSection-module__ICcdBa__infoMessage{color:#24292f;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__formActions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.SettingsSection-module__ICcdBa__errorMessage{color:#cf222e;background:#ffebe9;border:1px solid #ff8182;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__pwaInstallGuideMessage{margin:0}.SettingsSection-module__ICcdBa__pwaInstallGuideScreenshot{border:1px solid #d0d7de;border-radius:6px;width:min(100%,420px);height:auto;margin-top:.75rem;display:block}.SettingsSection-module__ICcdBa__successMessage{color:#0969da;background:#ddf4ff;border:1px solid #54aeff;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:14px}.SettingsSection-module__ICcdBa__expressReadinessPanel{margin-top:.75rem}.SettingsSection-module__ICcdBa__expressReadinessActions{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.SettingsSection-module__ICcdBa__expressReadinessSummary{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:.75rem}.SettingsSection-module__ICcdBa__expressReadinessChecklist{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__sectionLoadingState{color:#57606a;background:#f6f8fa;border:1px dashed #d0d7de;border-radius:6px;padding:1rem;font-size:14px}.SettingsSection-module__ICcdBa__resourceModeGroup{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.SettingsSection-module__ICcdBa__resourcePicker{background:#f9fbfc;border:1px solid #d0d7de;border-radius:6px;padding:.75rem}.SettingsSection-module__ICcdBa__resourceChecklist{background:#fff;border:1px solid #d0d7de;border-radius:6px;max-height:220px;margin-top:.5rem;padding:.5rem;overflow:auto}.SettingsSection-module__ICcdBa__resourceOption{align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__blackoutInputRow{grid-template-columns:1fr auto;gap:.5rem;display:grid}.SettingsSection-module__ICcdBa__blackoutChipList{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.SettingsSection-module__ICcdBa__blackoutChip{color:#0550ae;cursor:pointer;background:#ddf4ff;border:1px solid #54aeff;border-radius:999px;padding:.35rem .6rem;font-size:12px;line-height:1}.SettingsSection-module__ICcdBa__blackoutChip:disabled{opacity:.6;cursor:default}.SettingsSection-module__ICcdBa__formSummary{color:#24292f;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;margin-top:1.25rem;padding:.75rem 1rem;font-size:13px}.SettingsSection-module__ICcdBa__dangerZoneSection{border-top:2px solid #d0d7de;margin-top:3rem;padding-top:2rem}.SettingsSection-module__ICcdBa__dangerZoneTitle{color:#24292f;margin:0 0 1rem;font-size:16px;font-weight:600}.SettingsSection-module__ICcdBa__dangerZone{background:#ffebe9;border:2px solid #cf222e;border-radius:6px;margin-bottom:1rem;padding:1rem}.SettingsSection-module__ICcdBa__dangerZone:last-child{margin-bottom:0}.SettingsSection-module__ICcdBa__dangerContent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.SettingsSection-module__ICcdBa__dangerText{flex:1}.SettingsSection-module__ICcdBa__dangerText strong{color:#a40e26;margin-bottom:.5rem;font-size:16px;display:block}.SettingsSection-module__ICcdBa__dangerDescription{color:#57606a;margin:0;font-size:14px;line-height:1.5}.SettingsSection-module__ICcdBa__dangerButton{color:#fff;cursor:pointer;white-space:nowrap;background:#cf222e;border:1px solid #1b1f2426;border-radius:6px;padding:.5rem 1rem;font-size:14px;font-weight:500;transition:background .2s}.SettingsSection-module__ICcdBa__dangerButton:hover:not(:disabled){background:#a40e26}.SettingsSection-module__ICcdBa__dangerButton:disabled{opacity:.6;cursor:default}.SettingsSection-module__ICcdBa__dangerZoneSecondary{margin-top:1rem}@media (max-width:768px){.SettingsSection-module__ICcdBa__section{padding:1rem}.SettingsSection-module__ICcdBa__sectionHeader{flex-direction:column;align-items:stretch}.SettingsSection-module__ICcdBa__formRow{grid-template-columns:1fr}.SettingsSection-module__ICcdBa__guestTypeHeader{display:none}.SettingsSection-module__ICcdBa__guestTypeRow{background:#fff;border:1px solid #d0d7de;border-radius:6px;grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem;padding:.75rem}.SettingsSection-module__ICcdBa__guestTypeActions{width:100%}.SettingsSection-module__ICcdBa__guestTypeFooterActions{flex-direction:column;align-items:stretch}.SettingsSection-module__ICcdBa__guestTypeFooterActions .SettingsSection-module__ICcdBa__button,.SettingsSection-module__ICcdBa__guestTypeFooterActions .SettingsSection-module__ICcdBa__secondaryButton{width:100%}.SettingsSection-module__ICcdBa__ticketBenefitRow{flex-direction:column;align-items:flex-start;gap:.75rem}.SettingsSection-module__ICcdBa__ticketBenefitLabel{flex:none}.SettingsSection-module__ICcdBa__ticketBenefitSteppers{justify-content:flex-start}.SettingsSection-module__ICcdBa__blackoutInputRow{grid-template-columns:1fr}.SettingsSection-module__ICcdBa__hoursHeader{display:none}.SettingsSection-module__ICcdBa__hoursTable{border:none;overflow:visible}.SettingsSection-module__ICcdBa__hoursRow{background:#fff;border:1px solid #d0d7de;border-radius:6px;grid-template-columns:1fr;gap:.5rem;margin-bottom:.5rem;padding:.75rem}.SettingsSection-module__ICcdBa__hoursTimeColumn,.SettingsSection-module__ICcdBa__hoursClosedColumn{justify-content:flex-start;width:100%}.SettingsSection-module__ICcdBa__timeInput{min-width:0;max-width:100%}.SettingsSection-module__ICcdBa__closedDayItem{flex-direction:column;align-items:stretch;gap:.75rem}.SettingsSection-module__ICcdBa__closedDayItem .SettingsSection-module__ICcdBa__removeButton{width:100%}.SettingsSection-module__ICcdBa__subsectionHeader{flex-direction:column;align-items:stretch;gap:.75rem}.SettingsSection-module__ICcdBa__rosterToolbar{flex-direction:column;align-items:stretch}.SettingsSection-module__ICcdBa__rosterToolbar .SettingsSection-module__ICcdBa__input,.SettingsSection-module__ICcdBa__rosterToolbar .SettingsSection-module__ICcdBa__select{flex:auto;width:100%;min-width:0}.SettingsSection-module__ICcdBa__pagination{flex-wrap:wrap}.SettingsSection-module__ICcdBa__profileCard{flex-direction:column;align-items:stretch}.SettingsSection-module__ICcdBa__tableContainer{max-width:100%}.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile{overflow-x:visible}.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table,.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table thead,.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table tbody,.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table tr,.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table th,.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table td{width:100%;display:block}.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table thead{display:none}.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table tbody{flex-direction:column;gap:.75rem;display:flex}.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table{border:none;overflow:visible}.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table tr{background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:.75rem}.SettingsSection-module__ICcdBa__tableContainer.SettingsSection-module__ICcdBa__stackOnMobile .SettingsSection-module__ICcdBa__table td{border-bottom:none;padding:.35rem 0}.SettingsSection-module__ICcdBa__table{font-size:12px}.SettingsSection-module__ICcdBa__table th,.SettingsSection-module__ICcdBa__table td{padding:.5rem}.SettingsSection-module__ICcdBa__actionButtons{flex-direction:column;align-items:flex-start}.SettingsSection-module__ICcdBa__dangerContent{flex-direction:column;align-items:stretch}.SettingsSection-module__ICcdBa__dangerButton{width:100%}}.SettingsSection-module__ICcdBa__detailsDisclosure{background:#fbfcfd;border:1px solid #eaeef2;border-radius:8px;margin-top:1rem;padding:.5rem .75rem}.SettingsSection-module__ICcdBa__detailsSummaryMuted{cursor:pointer;color:#57606a;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.SettingsSection-module__ICcdBa__testEmailCustomizationContent{margin-top:.75rem}.SettingsSection-module__ICcdBa__swatchRow{flex-wrap:wrap;gap:8px;margin-top:.75rem;display:flex}.SettingsSection-module__ICcdBa__swatchButton{cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:999px;flex-shrink:0;width:28px;height:28px;padding:2px}.SettingsSection-module__ICcdBa__swatchButtonSelected{border-color:#0969da;box-shadow:0 0 0 2px #0969da}.SettingsSection-module__ICcdBa__clickableTableRow{cursor:pointer}.SettingsSection-module__ICcdBa__clickableTableRow:hover{background:#f6f8fa}.SettingsSection-module__ICcdBa__clickableTableRow:focus{outline-offset:-2px;outline:2px solid #0969da}.SettingsSection-module__ICcdBa__rosterToolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.SettingsSection-module__ICcdBa__rosterToolbar .SettingsSection-module__ICcdBa__input{flex:220px;min-width:180px}.SettingsSection-module__ICcdBa__rosterToolbar .SettingsSection-module__ICcdBa__select{min-width:160px}.SettingsSection-module__ICcdBa__tableSortButton{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;padding:0}.SettingsSection-module__ICcdBa__tableSortButton:hover{text-decoration:underline}.SettingsSection-module__ICcdBa__membershipCreateGridSlot{box-sizing:border-box;background:#fafbfc;border:2px dashed #d0d7de;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:9.5rem;padding:1.25rem;display:flex}.SettingsSection-module__ICcdBa__membershipCreateGridSlot:hover{background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__membershipCreateGridSlotHint{color:#57606a;text-align:center;max-width:16rem;margin:0;font-size:.8125rem;line-height:1.4}.SettingsSection-module__ICcdBa__pagination{justify-content:center;align-items:center;gap:1rem;padding:1rem 0 0;display:flex}.SettingsSection-module__ICcdBa__paginationButton{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500}.SettingsSection-module__ICcdBa__paginationButton:hover:not(:disabled){background:#f6f8fa;border-color:#afb8c1}.SettingsSection-module__ICcdBa__paginationButton:disabled{opacity:.5;cursor:default}.SettingsSection-module__ICcdBa__pageInfo{color:#57606a;font-size:13px}.SettingsSection-module__ICcdBa__profileCard{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.SettingsSection-module__ICcdBa__profileAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.SettingsSection-module__ICcdBa__profileAvatarPlaceholder{color:#24292f;background:#d0d7de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:flex}.SettingsSection-module__ICcdBa__profileDetails{min-width:0}.SettingsSection-module__ICcdBa__profileName{color:#24292f;margin-bottom:.25rem;font-size:18px;font-weight:600}.SettingsSection-module__ICcdBa__profileEmail{color:#57606a;font-size:14px}.SettingsSection-module__ICcdBa__dnsTable{border-collapse:collapse;width:100%;margin:.75rem 0 1rem;font-size:13px}.SettingsSection-module__ICcdBa__dnsTable th,.SettingsSection-module__ICcdBa__dnsTable td{text-align:left;vertical-align:top;word-break:break-all;border-bottom:1px solid #d0d7de;padding:.5rem .6rem}.SettingsSection-module__ICcdBa__dnsTable th{color:#57606a;font-weight:600}.SettingsSection-module__ICcdBa__statusBadge{border-radius:999px;padding:.125rem .5rem;font-size:12px;font-weight:600;display:inline-block}.SettingsSection-module__ICcdBa__statusPending{color:#7d4e00;background:#fff8c5}.SettingsSection-module__ICcdBa__statusVerified{color:#1a7f37;background:#dafbe1}.SettingsSection-module__ICcdBa__statusFailed{color:#cf222e;background:#ffebe9}.SettingsSection-module__ICcdBa__aliasRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.SettingsSection-module__ICcdBa__emailPreviewFrame{background:#f3f4f6;border:1px solid #d0d7de;border-radius:6px;width:100%;min-height:280px}@media (max-width:720px){.SettingsSection-module__ICcdBa__aliasRow{grid-template-columns:1fr}}
.CallTimelineItem-module__xZN1mG__callCard{flex-direction:column;max-width:72%;display:flex}.CallTimelineItem-module__xZN1mG__callBubble{cursor:pointer;text-align:left;border:none;border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:8px 12px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #00000014}.CallTimelineItem-module__xZN1mG__callBubble:hover{box-shadow:0 2px 6px #0000001a}.CallTimelineItem-module__xZN1mG__callBubble:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CallTimelineItem-module__xZN1mG__inbound .CallTimelineItem-module__xZN1mG__callBubble{color:#111827;background:#e5e7eb;border:1px solid #d1d5db;border-bottom-left-radius:6px}.CallTimelineItem-module__xZN1mG__outbound .CallTimelineItem-module__xZN1mG__callBubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:6px}.CallTimelineItem-module__xZN1mG__callCardSelected .CallTimelineItem-module__xZN1mG__callBubble{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent)}.CallTimelineItem-module__xZN1mG__callRow{align-items:center;gap:8px;min-width:0;display:flex}.CallTimelineItem-module__xZN1mG__callIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative}.CallTimelineItem-module__xZN1mG__callIcon{font-size:.75rem;transform:rotate(90deg)}.CallTimelineItem-module__xZN1mG__directionIcon{background:inherit;border-radius:50%;padding:1px;font-size:.45rem;position:absolute;bottom:-3px;right:-3px}.CallTimelineItem-module__xZN1mG__inbound .CallTimelineItem-module__xZN1mG__directionIcon{color:#6b7280}.CallTimelineItem-module__xZN1mG__outbound .CallTimelineItem-module__xZN1mG__directionIcon{color:#ffffffd9}.CallTimelineItem-module__xZN1mG__callLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;line-height:1.25;overflow:hidden}.CallTimelineItem-module__xZN1mG__callTime{align-self:flex-end;font-size:.75rem;line-height:1}.CallTimelineItem-module__xZN1mG__inbound .CallTimelineItem-module__xZN1mG__callTime{color:#6b7280}.CallTimelineItem-module__xZN1mG__outbound .CallTimelineItem-module__xZN1mG__callTime{color:#ffffffe6}.CallTimelineItem-module__xZN1mG__statusBadge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.CallTimelineItem-module__xZN1mG__statusCompleted{color:#166534;background:#dcfce7}.CallTimelineItem-module__xZN1mG__statusActive{color:#1d4ed8;background:#dbeafe}.CallTimelineItem-module__xZN1mG__statusMissed{color:#b91c1c;background:#fee2e2}.CallTimelineItem-module__xZN1mG__statusNeutral{color:#4b5563;background:#f3f4f6}.CallTimelineItem-module__xZN1mG__modalOverlay{z-index:var(--z-modal);background-color:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CallTimelineItem-module__xZN1mG__modalContent{background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:20px;display:flex;box-shadow:0 8px 30px #0000002e}.CallTimelineItem-module__xZN1mG__modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CallTimelineItem-module__xZN1mG__closeButton{color:#6e6e73;cursor:pointer;background:#f5f5f7;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.CallTimelineItem-module__xZN1mG__modalTitleGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.CallTimelineItem-module__xZN1mG__modalTitle{color:#111827;margin:0;font-size:1rem;font-weight:600}.CallTimelineItem-module__xZN1mG__directionBadge{border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.CallTimelineItem-module__xZN1mG__directionInbound{color:#1d4ed8;background:#eff6ff}.CallTimelineItem-module__xZN1mG__directionOutbound{color:#15803d;background:#f0fdf4}.CallTimelineItem-module__xZN1mG__detailsList{flex-direction:column;gap:10px;margin:0;display:flex}.CallTimelineItem-module__xZN1mG__detailRow{grid-template-columns:110px 1fr;align-items:start;gap:8px;display:grid}.CallTimelineItem-module__xZN1mG__detailRow dt{color:#6b7280;margin:0;font-size:.8125rem;font-weight:500}.CallTimelineItem-module__xZN1mG__detailRow dd{color:#111827;margin:0;font-size:.875rem}.CallTimelineItem-module__xZN1mG__recordingSection{border-top:1px solid #e5e7eb;flex-direction:column;gap:10px;padding-top:14px;display:flex}.CallTimelineItem-module__xZN1mG__recordingLabel{color:#374151;font-size:.8125rem;font-weight:600}.CallTimelineItem-module__xZN1mG__playbackRow{margin-top:0}.CallTimelineItem-module__xZN1mG__noRecording{color:#6b7280;font-size:.8125rem}
.SmsAttachmentLightbox-module__b1qhyW__overlay{z-index:var(--z-modal);background:#0f172ab8;justify-content:center;align-items:center;padding:2.5rem 1.25rem 1.25rem;display:flex;position:fixed;inset:0}.SmsAttachmentLightbox-module__b1qhyW__closeButton{color:#111827;cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.SmsAttachmentLightbox-module__b1qhyW__image{object-fit:contain;background:#111827;border-radius:8px;max-width:min(960px,100%);max-height:88vh}
.CustomerSMSConversation-module__eFoElG__conversationRoot{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.CustomerSMSConversation-module__eFoElG__conversationRootPane{height:100%}.CustomerSMSConversation-module__eFoElG__conversationRootSecondary{border-top:1px solid #e5e7eb;flex:1;min-height:0}.CustomerSMSConversation-module__eFoElG__smsSectionLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:10px 16px 0;font-size:.6875rem;font-weight:600}.CustomerSMSConversation-module__eFoElG__paneHeader{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:12px 16px}.CustomerSMSConversation-module__eFoElG__callButton{color:#111827;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:600;display:inline-flex}.CustomerSMSConversation-module__eFoElG__callButton:disabled{opacity:.6;cursor:default}.CustomerSMSConversation-module__eFoElG__callButtonCompact{padding:.35rem .65rem;font-size:.8125rem}.CustomerSMSConversation-module__eFoElG__paneTitle{color:#111827;margin:0;font-size:.9375rem;font-weight:600}.CustomerSMSConversation-module__eFoElG__panePhone{color:#6b7280;margin:2px 0 0;font-size:.8125rem}.CustomerSMSConversation-module__eFoElG__headerSlot{flex-shrink:0}.CustomerSMSConversation-module__eFoElG__conversationRootPane>.CustomerSMSConversation-module__eFoElG__headerSlot{flex:none;min-height:0;max-height:45%;overflow:hidden}.CustomerSMSConversation-module__eFoElG__conversationRootPane>.CustomerSMSConversation-module__eFoElG__headerSlot .CustomerSMSConversation-module__eFoElG__conversationHeaderMain{min-height:0;overflow-y:auto}.CustomerSMSConversation-module__eFoElG__conversationHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CustomerSMSConversation-module__eFoElG__conversationHeaderMain{flex:1;min-width:0}.CustomerSMSConversation-module__eFoElG__conversationHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.CustomerSMSConversation-module__eFoElG__conversationHeaderModal{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 24px}.CustomerSMSConversation-module__eFoElG__messageFilters{flex-shrink:0;padding:12px 16px 0}.CustomerSMSConversation-module__eFoElG__automatedMessagesCheckboxLabel{color:#4b5563;cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.CustomerSMSConversation-module__eFoElG__automatedMessagesCheckboxLabel input{cursor:pointer}.CustomerSMSConversation-module__eFoElG__automatedMessagesCheckboxLabelFooter{color:#6b7280;gap:6px;font-size:.75rem}.CustomerSMSConversation-module__eFoElG__conversationBody{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.CustomerSMSConversation-module__eFoElG__conversationRootPane>.CustomerSMSConversation-module__eFoElG__conversationBody{flex:1 1 0;min-height:0}.CustomerSMSConversation-module__eFoElG__conversationBodySecondary{flex:1;min-height:0;overflow:hidden}.CustomerSMSConversation-module__eFoElG__messagesContainer{background:#f3f4f6;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.CustomerSMSConversation-module__eFoElG__messagesContainerSecondary{flex:1;min-height:0;padding:8px 16px}.CustomerSMSConversation-module__eFoElG__messagesContainerSecondaryEmpty{background:#fff;flex:none;min-height:0;padding:0 16px}.CustomerSMSConversation-module__eFoElG__messagesListDragging{cursor:pointer;-webkit-user-select:none;user-select:none}.CustomerSMSConversation-module__eFoElG__loading{text-align:center;color:#9ca3af;padding:32px;font-size:.9375rem}.CustomerSMSConversation-module__eFoElG__emptyState{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:32px;font-size:.9375rem}.CustomerSMSConversation-module__eFoElG__messagesList{cursor:pointer;flex-direction:column-reverse;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.CustomerSMSConversation-module__eFoElG__messageCard{flex-direction:column;gap:6px;display:flex}.CustomerSMSConversation-module__eFoElG__messageCard.CustomerSMSConversation-module__eFoElG__outbound{align-items:flex-end}.CustomerSMSConversation-module__eFoElG__messageCard.CustomerSMSConversation-module__eFoElG__inbound{align-items:flex-start}.CustomerSMSConversation-module__eFoElG__historyCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(100%,34rem);padding:12px 14px}.CustomerSMSConversation-module__eFoElG__historyCardHighlighted{box-shadow:0 0 0 2px #93c5fd}.CustomerSMSConversation-module__eFoElG__historyHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.CustomerSMSConversation-module__eFoElG__historyKindBadge{color:#374151;letter-spacing:.02em;text-transform:uppercase;background:#f3f4f6;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.CustomerSMSConversation-module__eFoElG__historyTitle{color:#111827;font-size:.875rem;font-weight:600}.CustomerSMSConversation-module__eFoElG__historyBody{white-space:pre-wrap;color:#111827;font-size:.875rem;line-height:1.45}.CustomerSMSConversation-module__eFoElG__historyMeta{color:#6b7280;margin-top:8px;font-size:.75rem}.CustomerSMSConversation-module__eFoElG__historyReservationRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.CustomerSMSConversation-module__eFoElG__historyReservationLabel{color:#4b5563;font-size:.75rem}.CustomerSMSConversation-module__eFoElG__historyReservationButton{color:#2563eb;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.CustomerSMSConversation-module__eFoElG__outbound.CustomerSMSConversation-module__eFoElG__historyCard{background:#f8fbff;border-color:#dbeafe}.CustomerSMSConversation-module__eFoElG__inbound.CustomerSMSConversation-module__eFoElG__historyCard{background:#fff;border-color:#e5e7eb}.CustomerSMSConversation-module__eFoElG__messageSender{color:#6b7280;padding:0 4px;font-size:.75rem;font-weight:500}.CustomerSMSConversation-module__eFoElG__outbound .CustomerSMSConversation-module__eFoElG__messageSender{text-align:right}.CustomerSMSConversation-module__eFoElG__inbound .CustomerSMSConversation-module__eFoElG__messageSender{text-align:left}.CustomerSMSConversation-module__eFoElG__messageBubbleWrapper{flex-direction:column;max-width:72%;display:flex;position:relative}.CustomerSMSConversation-module__eFoElG__messageBubble{cursor:pointer;text-align:left;border:none;border-radius:18px;flex-direction:column;gap:6px;width:100%;padding:10px 14px;display:flex;box-shadow:0 1px 2px #00000014}.CustomerSMSConversation-module__eFoElG__messageBubble:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CustomerSMSConversation-module__eFoElG__outbound .CustomerSMSConversation-module__eFoElG__messageBubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:6px}.CustomerSMSConversation-module__eFoElG__inbound .CustomerSMSConversation-module__eFoElG__messageBubble{color:#111827;background:#e5e7eb;border:1px solid #d1d5db;border-bottom-left-radius:6px}.CustomerSMSConversation-module__eFoElG__messageBubbleHighlighted{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent)}.CustomerSMSConversation-module__eFoElG__messageAttachments{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.CustomerSMSConversation-module__eFoElG__messageAttachmentsMedia{gap:2px;margin-bottom:0}.CustomerSMSConversation-module__eFoElG__messageMediaCard{cursor:pointer;border-radius:18px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000014}.CustomerSMSConversation-module__eFoElG__messageMediaCardInbound{background:#e5e7eb;border:1px solid #d1d5db;border-bottom-left-radius:6px}.CustomerSMSConversation-module__eFoElG__messageMediaCardOutbound{background:var(--color-primary);border-bottom-right-radius:6px}.CustomerSMSConversation-module__eFoElG__messageMediaCardHighlighted{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 35%, transparent)}.CustomerSMSConversation-module__eFoElG__messageMediaCard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CustomerSMSConversation-module__eFoElG__messageMediaTimestamp{text-align:right;padding:6px 12px;font-size:.75rem;line-height:1;display:block}.CustomerSMSConversation-module__eFoElG__messageMediaCardInbound .CustomerSMSConversation-module__eFoElG__messageMediaTimestamp{color:#6b7280}.CustomerSMSConversation-module__eFoElG__messageMediaCardOutbound .CustomerSMSConversation-module__eFoElG__messageMediaTimestamp{color:#ffffffe6}.CustomerSMSConversation-module__eFoElG__messageAttachmentButton{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;padding:0;display:block;overflow:hidden}.CustomerSMSConversation-module__eFoElG__messageAttachmentButtonMedia{background:0 0;border:none;border-radius:0}.CustomerSMSConversation-module__eFoElG__outbound .CustomerSMSConversation-module__eFoElG__messageAttachmentButton{border-color:color-mix(in srgb, var(--color-primary) 35%, #fff)}.CustomerSMSConversation-module__eFoElG__messageAttachmentImage{object-fit:cover;width:180px;max-width:100%;height:180px;display:block}.CustomerSMSConversation-module__eFoElG__messageBody{white-space:pre-wrap;word-wrap:break-word;font-size:.9375rem;line-height:1.5}.CustomerSMSConversation-module__eFoElG__messageReactions{flex-wrap:wrap;align-self:flex-start;gap:4px;margin-top:-8px;margin-left:10px;display:flex}.CustomerSMSConversation-module__eFoElG__messageReactionsOutbound{align-self:flex-end;margin-left:0;margin-right:10px}.CustomerSMSConversation-module__eFoElG__messageReactionBadge{background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:.95rem;line-height:1;display:inline-flex;box-shadow:0 1px 2px #00000014}.CustomerSMSConversation-module__eFoElG__outbound .CustomerSMSConversation-module__eFoElG__messageReactionBadge{background:#f9fafb}.CustomerSMSConversation-module__eFoElG__messageTime{opacity:1;align-self:flex-end;font-size:.75rem;line-height:1}.CustomerSMSConversation-module__eFoElG__outbound .CustomerSMSConversation-module__eFoElG__messageTime{color:#ffffffe6}.CustomerSMSConversation-module__eFoElG__inbound .CustomerSMSConversation-module__eFoElG__messageTime{color:#6b7280}.CustomerSMSConversation-module__eFoElG__messageDate{color:#9ca3af;padding:0 4px;font-size:.75rem}.CustomerSMSConversation-module__eFoElG__messageStatus{color:#6b7280;padding:0 4px;font-size:.75rem;font-weight:500}.CustomerSMSConversation-module__eFoElG__messageStatusRow{align-items:center;gap:8px;display:inline-flex}.CustomerSMSConversation-module__eFoElG__outbound .CustomerSMSConversation-module__eFoElG__messageStatus{text-align:right}.CustomerSMSConversation-module__eFoElG__inbound .CustomerSMSConversation-module__eFoElG__messageStatus{text-align:left}.CustomerSMSConversation-module__eFoElG__messageStatusError{color:#b91c1c}.CustomerSMSConversation-module__eFoElG__retryButton{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}.CustomerSMSConversation-module__eFoElG__retryButton:hover:not(:disabled){color:var(--color-primary-dark)}.CustomerSMSConversation-module__eFoElG__retryButton:disabled{color:#9ca3af;cursor:default;text-decoration:none}.CustomerSMSConversation-module__eFoElG__error{color:#c33;background-color:#fee;border:1px solid #fcc;border-radius:6px;flex-shrink:0;margin:12px 16px;padding:12px;font-size:.875rem}.CustomerSMSConversation-module__eFoElG__notice{color:#57606a;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;flex-shrink:0;margin:12px 16px;padding:12px;font-size:.875rem}.CustomerSMSConversation-module__eFoElG__sendMessageForm{box-sizing:border-box;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;min-width:0;max-width:100%;padding:12px 16px}.CustomerSMSConversation-module__eFoElG__textarea{resize:none;border:1px solid #d1d5db;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:12px;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.CustomerSMSConversation-module__eFoElG__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}.CustomerSMSConversation-module__eFoElG__textarea:disabled{color:#9ca3af;cursor:default;background-color:#f9fafb}.CustomerSMSConversation-module__eFoElG__textareaMutator{margin-top:4px}.CustomerSMSConversation-module__eFoElG__formActions{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:12px;display:flex}.CustomerSMSConversation-module__eFoElG__formActionsInbox{align-items:flex-end}.CustomerSMSConversation-module__eFoElG__formActionsLeft{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.CustomerSMSConversation-module__eFoElG__formActionsRight{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.CustomerSMSConversation-module__eFoElG__characterCount{color:#6b7280;font-size:.8125rem}.CustomerSMSConversation-module__eFoElG__multipartWarning{color:#f59e0b;margin-left:4px}.CustomerSMSConversation-module__eFoElG__sendButton{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:6px;flex-shrink:0;padding:10px 20px;font-size:.9375rem;font-weight:500;transition:all .2s}.CustomerSMSConversation-module__eFoElG__sendButton:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.CustomerSMSConversation-module__eFoElG__sendButton:disabled{opacity:.5;cursor:default}.CustomerSMSConversation-module__eFoElG__sendButtonDisabledByConsent:disabled{color:#9ca3af;opacity:1;background:#e5e7eb;border-color:#d1d5db}.CustomerSMSConversation-module__eFoElG__consentSection{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-width:0;max-width:100%;padding:12px 16px}.CustomerSMSConversation-module__eFoElG__consentSectionSecondary{background:#fff;border-bottom:none;padding:8px 16px}.CustomerSMSConversation-module__eFoElG__consentContent{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CustomerSMSConversation-module__eFoElG__consentLabel{color:#374151;font-size:.875rem;font-weight:500}.CustomerSMSConversation-module__eFoElG__consentValue{flex:1;align-items:center;gap:8px;font-size:.875rem;display:flex}.CustomerSMSConversation-module__eFoElG__consentEnabled{color:#10b981;align-items:center;gap:6px;font-weight:500;display:flex}.CustomerSMSConversation-module__eFoElG__consentDisabled{color:#6b7280;align-items:center;gap:6px;font-weight:500;display:flex}.CustomerSMSConversation-module__eFoElG__optedOutNote{color:#9ca3af;font-size:.8125rem;font-style:italic}.CustomerSMSConversation-module__eFoElG__editConsentButton{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:.875rem;transition:background-color .2s}.CustomerSMSConversation-module__eFoElG__editConsentButton:hover{background-color:#3b82f61a}.CustomerSMSConversation-module__eFoElG__consentEdit{flex-direction:column;flex:1;align-items:stretch;gap:12px;display:flex}.CustomerSMSConversation-module__eFoElG__consentEditHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.CustomerSMSConversation-module__eFoElG__viewScriptButton{color:var(--color-primary);cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:4px;padding:6px 10px;font-size:.75rem;font-weight:600}.CustomerSMSConversation-module__eFoElG__viewScriptButton:hover{background:#eff6ff}.CustomerSMSConversation-module__eFoElG__consentScript{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px}.CustomerSMSConversation-module__eFoElG__consentScriptText{color:#374151;margin:0;font-size:.8125rem;line-height:1.45}.CustomerSMSConversation-module__eFoElG__consentEditRow{align-items:center;gap:12px;display:flex}.CustomerSMSConversation-module__eFoElG__consentCheckboxLabel{color:#374151;cursor:pointer;flex:1;align-items:center;gap:8px;font-size:.875rem;display:flex}.CustomerSMSConversation-module__eFoElG__consentCheckboxLabel input[type=checkbox]{cursor:pointer;width:16px;height:16px}.CustomerSMSConversation-module__eFoElG__consentCheckboxLabel input[type=checkbox]:disabled{cursor:default}.CustomerSMSConversation-module__eFoElG__consentActions{gap:8px;display:flex}.CustomerSMSConversation-module__eFoElG__consentSaveButton,.CustomerSMSConversation-module__eFoElG__consentCancelButton{cursor:pointer;border-radius:4px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s}.CustomerSMSConversation-module__eFoElG__consentSaveButton{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.CustomerSMSConversation-module__eFoElG__consentSaveButton:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.CustomerSMSConversation-module__eFoElG__consentSaveButton:disabled{opacity:.5;cursor:default}.CustomerSMSConversation-module__eFoElG__consentCancelButton{color:#6b7280;background:#fff;border:1px solid #d1d5db}.CustomerSMSConversation-module__eFoElG__consentCancelButton:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.CustomerSMSConversation-module__eFoElG__consentCancelButton:disabled{opacity:.5;cursor:default}.CustomerSMSConversation-module__eFoElG__consentFooter{color:#6b7280;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.CustomerSMSConversation-module__eFoElG__consentFooterLabel{color:#6b7280;font-weight:500}.CustomerSMSConversation-module__eFoElG__consentFooterEnabled{color:#10b981;align-items:center;gap:3px;font-weight:500;display:inline-flex}.CustomerSMSConversation-module__eFoElG__consentFooterDisabled{color:#9ca3af;align-items:center;gap:3px;font-weight:500;display:inline-flex}.CustomerSMSConversation-module__eFoElG__editConsentButtonCompact{color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.6875rem;line-height:1;transition:background-color .2s}.CustomerSMSConversation-module__eFoElG__editConsentButtonCompact:hover{background-color:#3b82f61a}.CustomerSMSConversation-module__eFoElG__consentEditInFooter{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:12px;padding:10px 12px}
.NewCustomerSidePanel-module__lzlA3q__overlayWrapper{width:400px;z-index:var(--z-side-panel-stacked);position:fixed;top:0;bottom:0;right:0}.NewCustomerSidePanel-module__lzlA3q__modalWrapper{z-index:var(--z-side-panel-modal);position:fixed;inset:0}.NewCustomerSidePanel-module__lzlA3q__modalWrapperWithUnderlyingPanel{z-index:calc(var(--z-side-panel) - 100)}.NewCustomerSidePanel-module__lzlA3q__modalBackdrop{background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.NewCustomerSidePanel-module__lzlA3q__modalBackdropWithUnderlyingPanel{right:400px}.NewCustomerSidePanel-module__lzlA3q__modalPanel{background:#fff;border-radius:12px;flex-direction:column;width:min(820px,100vw - 48px);min-width:0;min-height:0;max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0003}.NewCustomerSidePanel-module__lzlA3q__header.NewCustomerSidePanel-module__lzlA3q__modalHeader{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin-bottom:0;padding:16px 20px}.NewCustomerSidePanel-module__lzlA3q__modalCloseButton{color:#666;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;font-size:20px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 0 8px #00000014}.NewCustomerSidePanel-module__lzlA3q__modalCloseButton:hover{background:var(--color-error-light);border-color:var(--color-error-border);color:var(--color-error)}.NewCustomerSidePanel-module__lzlA3q__modalScrollBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.NewCustomerSidePanel-module__lzlA3q__header{align-items:center;gap:16px;margin-bottom:8px;padding:24px 24px 0;display:flex}.NewCustomerSidePanel-module__lzlA3q__title{color:var(--color-text-primary);letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:1.75rem;font-weight:700}.NewCustomerSidePanel-module__lzlA3q__content{padding:20px 24px 24px}.NewCustomerSidePanel-module__lzlA3q__form{flex-direction:column;gap:20px;display:flex}.NewCustomerSidePanel-module__lzlA3q__formNote{background:linear-gradient(135deg, var(--color-primary-light) 0%, #f0f9ff 100%);border:1px solid #91d5ff;border-left:4px solid var(--color-primary);color:var(--color-primary-dark);border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:500;line-height:1.5}.NewCustomerSidePanel-module__lzlA3q__errorAlert{background:linear-gradient(135deg, var(--color-error-light) 0%, var(--color-error-lighter) 100%);border:1px solid var(--color-error-border);border-left:4px solid var(--color-error);color:var(--color-error-active);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:.9rem;line-height:1.5;display:flex;box-shadow:0 2px 4px #ff4d4f14}.NewCustomerSidePanel-module__lzlA3q__errorIcon{flex-shrink:0;margin-top:1px;font-size:1.2rem}.NewCustomerSidePanel-module__lzlA3q__required{color:var(--color-error);margin-left:2px;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__inputError{background-color:#fff5f5;border-color:var(--color-error)!important}.NewCustomerSidePanel-module__lzlA3q__inputError:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 2px #ff4d4f1a!important}.NewCustomerSidePanel-module__lzlA3q__fieldError{color:var(--color-error-active);align-items:center;gap:6px;margin-top:6px;font-size:.813rem;font-weight:500;animation:.2s ease-in NewCustomerSidePanel-module__lzlA3q__fadeIn;display:flex}.NewCustomerSidePanel-module__lzlA3q__fieldError:before{content:"⚠";font-size:.875rem}.NewCustomerSidePanel-module__lzlA3q__fieldHint{color:#8c8c8c;margin-top:6px;font-size:.813rem;font-style:italic;display:block}.NewCustomerSidePanel-module__lzlA3q__profileImageNotice{color:var(--color-success-active);margin:8px 0 0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.35}.NewCustomerSidePanel-module__lzlA3q__smsConsentSection{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.NewCustomerSidePanel-module__lzlA3q__smsScriptToggle{color:#1d4ed8;cursor:pointer;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:6px;padding:8px 10px;font-size:.8rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__smsScriptToggle:hover{background:#eff6ff}.NewCustomerSidePanel-module__lzlA3q__smsScript{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px}.NewCustomerSidePanel-module__lzlA3q__smsScriptTitle{color:#1f2937;margin:0 0 6px;font-size:.8rem;font-weight:700}.NewCustomerSidePanel-module__lzlA3q__smsScriptText{color:#374151;margin:0;font-size:.78rem;line-height:1.45}.NewCustomerSidePanel-module__lzlA3q__smsConsentLabel{color:#1f2937;align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.NewCustomerSidePanel-module__lzlA3q__smsConsentLabel input{margin-top:2px}.NewCustomerSidePanel-module__lzlA3q__actions{border-top:1px solid var(--color-border-lighter);gap:12px;margin-top:32px;padding-top:24px;display:flex}.NewCustomerSidePanel-module__lzlA3q__actions button{flex:1}.NewCustomerSidePanel-module__lzlA3q__buttonDisabled{opacity:.6;cursor:default!important}.NewCustomerSidePanel-module__lzlA3q__spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.6s linear infinite NewCustomerSidePanel-module__lzlA3q__spin;display:inline-block}@keyframes NewCustomerSidePanel-module__lzlA3q__spin{to{transform:rotate(360deg)}}.NewCustomerSidePanel-module__lzlA3q__viewCompact{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.NewCustomerSidePanel-module__lzlA3q__viewTopGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.NewCustomerSidePanel-module__lzlA3q__identityCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.NewCustomerSidePanel-module__lzlA3q__identityHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.NewCustomerSidePanel-module__lzlA3q__identityHeaderLeft{align-items:center;gap:10px;min-width:0;display:flex}.NewCustomerSidePanel-module__lzlA3q__identityAvatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.NewCustomerSidePanel-module__lzlA3q__identityAvatarImage{object-fit:cover;width:100%;height:100%}.NewCustomerSidePanel-module__lzlA3q__identityName{color:#111827;font-size:.96rem;font-weight:700}.NewCustomerSidePanel-module__lzlA3q__identityHeaderActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.NewCustomerSidePanel-module__lzlA3q__smsChatButton{border:1px solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.NewCustomerSidePanel-module__lzlA3q__smsChatButton:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.NewCustomerSidePanel-module__lzlA3q__inlineEditButton{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__inlineEditButton:hover{background:#f9fafb}.NewCustomerSidePanel-module__lzlA3q__identityMeta{color:#6b7280;flex-direction:column;gap:2px;margin-top:3px;font-size:.78rem;display:flex}.NewCustomerSidePanel-module__lzlA3q__identityTags{min-width:0;margin-top:6px;margin-bottom:2px}.NewCustomerSidePanel-module__lzlA3q__identityNotes{width:100%;margin-top:6px}.NewCustomerSidePanel-module__lzlA3q__marketingPreferencesCard{border-top:1px solid #e5e7eb;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.NewCustomerSidePanel-module__lzlA3q__marketingPreferenceLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.NewCustomerSidePanel-module__lzlA3q__marketingPreferenceCheckbox{cursor:pointer}.NewCustomerSidePanel-module__lzlA3q__marketingPreferenceHint{color:#6b7280;margin:0;font-size:.75rem;line-height:1.4}.NewCustomerSidePanel-module__lzlA3q__marketingUnsubscribeNotice{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:-4px 0 0;padding:8px 10px;font-size:.75rem;line-height:1.4}.NewCustomerSidePanel-module__lzlA3q__blacklistCard{border-top:1px solid #e5e7eb;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.NewCustomerSidePanel-module__lzlA3q__blacklistHeader{justify-content:space-between;align-items:center;display:flex}.NewCustomerSidePanel-module__lzlA3q__blacklistToggleLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.NewCustomerSidePanel-module__lzlA3q__blacklistCheckbox{cursor:pointer}.NewCustomerSidePanel-module__lzlA3q__blacklistReasonLabel{color:#4b5563;font-size:.75rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__blacklistReasonInput{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:72px;padding:8px 10px;font-size:.82rem}.NewCustomerSidePanel-module__lzlA3q__blacklistReasonDisplay{color:#111827;white-space:pre-wrap;margin:0;font-size:.82rem}.NewCustomerSidePanel-module__lzlA3q__blacklistMeta,.NewCustomerSidePanel-module__lzlA3q__blacklistAckMeta{color:#6b7280;margin:0;font-size:.75rem}.NewCustomerSidePanel-module__lzlA3q__blacklistAckBody{flex-direction:column;gap:8px;display:flex}.NewCustomerSidePanel-module__lzlA3q__blacklistSaveButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:.78rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__blacklistSaveButton:disabled{opacity:.5;cursor:default}.NewCustomerSidePanel-module__lzlA3q__blacklistUpdateReasonButton{color:#2563eb;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__blacklistUpdateReasonButton:hover{text-decoration:underline}.NewCustomerSidePanel-module__lzlA3q__blacklistUpdateReasonButton:disabled{opacity:.5;cursor:default}.NewCustomerSidePanel-module__lzlA3q__summaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.NewCustomerSidePanel-module__lzlA3q__summaryTitle{text-transform:uppercase;letter-spacing:.03em;color:#374151;margin:0 0 6px;font-size:.78rem;font-weight:700}.NewCustomerSidePanel-module__lzlA3q__summaryRow{border-top:1px solid #f3f4f6;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.NewCustomerSidePanel-module__lzlA3q__summaryRow:first-of-type{border-top:none;padding-top:0}.NewCustomerSidePanel-module__lzlA3q__summaryLabel{color:#6b7280;font-size:.76rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__summaryValue{color:#111827;text-align:right;font-size:.76rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__detailsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"past future""giftcards packages";gap:10px;display:grid}.NewCustomerSidePanel-module__lzlA3q__pastAppointmentsSection{grid-area:past}.NewCustomerSidePanel-module__lzlA3q__futureAppointmentsSection{grid-area:future}.NewCustomerSidePanel-module__lzlA3q__giftCardsSection{grid-area:giftcards}.NewCustomerSidePanel-module__lzlA3q__notesSection{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.NewCustomerSidePanel-module__lzlA3q__compactSectionInset{padding:6px 10px}.NewCustomerSidePanel-module__lzlA3q__packagesSection{grid-area:packages}.NewCustomerSidePanel-module__lzlA3q__packagesContent{padding:8px 10px}.NewCustomerSidePanel-module__lzlA3q__compactSection{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.NewCustomerSidePanel-module__lzlA3q__compactSectionTitle{text-transform:uppercase;letter-spacing:.03em;color:#374151;border-bottom:1px solid #f3f4f6;margin:0;padding:8px 10px;font-size:.76rem;font-weight:700}.NewCustomerSidePanel-module__lzlA3q__compactList{flex-direction:column;display:flex}.NewCustomerSidePanel-module__lzlA3q__compactItem{border-bottom:1px solid #f3f4f6;padding:6px 10px}.NewCustomerSidePanel-module__lzlA3q__compactItemButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.NewCustomerSidePanel-module__lzlA3q__compactItemButton:hover{background:#f9fafb}.NewCustomerSidePanel-module__lzlA3q__compactItem:last-child{border-bottom:none}.NewCustomerSidePanel-module__lzlA3q__compactItemPrimary{color:#111827;font-size:.8rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__compactItemSecondary{color:#6b7280;margin-top:1px;font-size:.74rem}.NewCustomerSidePanel-module__lzlA3q__packageMetaList{flex-direction:column;gap:2px;margin-top:2px;display:flex}.NewCustomerSidePanel-module__lzlA3q__packageMetaBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px}.NewCustomerSidePanel-module__lzlA3q__packageNameInCell{color:#111827;margin-bottom:4px;font-size:.8rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__packageExpirationEditor{flex-direction:column;gap:4px;margin-top:8px;display:flex}.NewCustomerSidePanel-module__lzlA3q__packageExpirationLabel{color:#374151;text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__packageExpirationControls{align-items:center;gap:6px;display:flex}.NewCustomerSidePanel-module__lzlA3q__packageExpirationInput{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;height:30px;padding:0 8px;font-size:.75rem}.NewCustomerSidePanel-module__lzlA3q__packageExpirationClearButton{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px;font-size:.72rem;font-weight:500;line-height:1}.NewCustomerSidePanel-module__lzlA3q__packageExpirationSaveButton{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:600;line-height:1}.NewCustomerSidePanel-module__lzlA3q__packageExpirationSaveButton:disabled{color:#1e3a8a;cursor:default;background:#bfdbfe;border-color:#bfdbfe}.NewCustomerSidePanel-module__lzlA3q__packageExpirationError{color:#b91c1c;font-size:.72rem}.NewCustomerSidePanel-module__lzlA3q__packageExpirationNotice{color:#166534;font-size:.72rem}.NewCustomerSidePanel-module__lzlA3q__compactEmpty{color:#9ca3af;padding:8px 10px;font-size:.75rem}.NewCustomerSidePanel-module__lzlA3q__inlineError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;font-size:.8rem}.NewCustomerSidePanel-module__lzlA3q__loadingShimmerList{flex-direction:column;display:flex}.NewCustomerSidePanel-module__lzlA3q__loadingShimmerItem{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.NewCustomerSidePanel-module__lzlA3q__loadingShimmerItem:last-child{border-bottom:none}.NewCustomerSidePanel-module__lzlA3q__loadingShimmerBlock{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%) 0 0/300% 100%;border-radius:6px;animation:1.3s ease-in-out infinite NewCustomerSidePanel-module__lzlA3q__shimmer;display:inline-block}.NewCustomerSidePanel-module__lzlA3q__loadingShimmerTextSm{width:90px;height:11px}.NewCustomerSidePanel-module__lzlA3q__loadingShimmerTextMd{width:140px;height:12px}.NewCustomerSidePanel-module__lzlA3q__loadingShimmerTextLg{width:170px;height:12px}@keyframes NewCustomerSidePanel-module__lzlA3q__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes NewCustomerSidePanel-module__lzlA3q__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NewCustomerSidePanel-module__lzlA3q__benefitsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.NewCustomerSidePanel-module__lzlA3q__benefitsGrid>:only-child{grid-column:1/-1}.NewCustomerSidePanel-module__lzlA3q__membershipStaffList{flex-direction:column;display:flex}.NewCustomerSidePanel-module__lzlA3q__membershipStaffEntry{border-bottom:1px solid #f3f4f6;padding:6px 10px}.NewCustomerSidePanel-module__lzlA3q__membershipStaffEntry:last-child{border-bottom:none}.NewCustomerSidePanel-module__lzlA3q__membershipStaffEntryHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.NewCustomerSidePanel-module__lzlA3q__membershipAccentDot{vertical-align:middle;border:1px solid #d0d7de;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.NewCustomerSidePanel-module__lzlA3q__membershipMuted{color:#6b7280;margin:0;font-size:.74rem;line-height:1.4}.NewCustomerSidePanel-module__lzlA3q__membershipSetupLink{color:#0969da;text-underline-offset:2px;text-decoration:underline}.NewCustomerSidePanel-module__lzlA3q__membershipSetupLink:hover{color:#0550ae}.NewCustomerSidePanel-module__lzlA3q__membershipTabBar{border:1px solid #d1d5db;border-radius:.5rem;margin:10px 0 8px;display:inline-flex;overflow:hidden}.NewCustomerSidePanel-module__lzlA3q__membershipTabButton{color:#374151;cursor:pointer;background:#fff;border:0;border-right:1px solid #d1d5db;padding:.4rem .75rem;font-size:.75rem}.NewCustomerSidePanel-module__lzlA3q__membershipTabButton:last-child{border-right:0}.NewCustomerSidePanel-module__lzlA3q__membershipTabButtonActive{color:#1d4ed8;background:#eff6ff}.NewCustomerSidePanel-module__lzlA3q__membershipTabPanel{flex-direction:column;gap:8px;display:flex}.NewCustomerSidePanel-module__lzlA3q__membershipTinyActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.NewCustomerSidePanel-module__lzlA3q__membershipDangerButton{color:#a40e26;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:6px 10px;font-size:13px}.NewCustomerSidePanel-module__lzlA3q__membershipDangerButton:disabled{opacity:.5;cursor:default}.NewCustomerSidePanel-module__lzlA3q__membershipGhostButton{cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:6px 10px;font-size:13px}.NewCustomerSidePanel-module__lzlA3q__activityLoadMore{justify-content:center;padding:8px 10px 4px;display:flex}.NewCustomerSidePanel-module__lzlA3q__membershipAddBox{border-top:1px solid #f3f4f6;margin-top:0;padding:6px 10px}.NewCustomerSidePanel-module__lzlA3q__membershipRadioLine{color:#24292f;align-items:center;gap:10px;margin:6px 0;font-size:13px;display:flex}.NewCustomerSidePanel-module__lzlA3q__cancelChoices{margin:0;padding:0;line-height:1.45}.NewCustomerSidePanel-module__lzlA3q__cancelChoiceGroup{margin-top:14px}.NewCustomerSidePanel-module__lzlA3q__cancelChoiceGroupTitle{color:#24292f;margin:0 0 6px;font-size:13px;font-weight:600}.NewCustomerSidePanel-module__lzlA3q__cancelChoiceLabel{cursor:pointer;color:#24292f;align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;display:flex}@media (max-width:900px){.NewCustomerSidePanel-module__lzlA3q__viewTopGrid{grid-template-columns:1fr}.NewCustomerSidePanel-module__lzlA3q__detailsGrid{grid-template-columns:1fr;grid-template-areas:"past""future""giftcards""packages"}.NewCustomerSidePanel-module__lzlA3q__benefitsGrid{grid-template-columns:1fr}}@media (max-width:768px){.NewCustomerSidePanel-module__lzlA3q__overlayWrapper{width:100%}.NewCustomerSidePanel-module__lzlA3q__modalBackdrop{justify-content:stretch;align-items:stretch;padding:0}.NewCustomerSidePanel-module__lzlA3q__modalWrapperWithUnderlyingPanel{z-index:var(--z-side-panel-modal)}.NewCustomerSidePanel-module__lzlA3q__modalBackdropWithUnderlyingPanel{right:0}.NewCustomerSidePanel-module__lzlA3q__modalPanel{width:100%;height:100%;max-height:100dvh;box-shadow:none;border-radius:0}.NewCustomerSidePanel-module__lzlA3q__header{gap:12px;padding:16px 16px 0}.NewCustomerSidePanel-module__lzlA3q__header.NewCustomerSidePanel-module__lzlA3q__modalHeader{z-index:2;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));position:sticky;top:0}.NewCustomerSidePanel-module__lzlA3q__title{font-size:1.25rem}.NewCustomerSidePanel-module__lzlA3q__content,.NewCustomerSidePanel-module__lzlA3q__modalScrollBody{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.NewCustomerSidePanel-module__lzlA3q__viewCompact{gap:12px}.NewCustomerSidePanel-module__lzlA3q__identityHeader{flex-direction:column;align-items:stretch}.NewCustomerSidePanel-module__lzlA3q__identityHeaderActions{flex-wrap:wrap;width:100%}.NewCustomerSidePanel-module__lzlA3q__smsChatButton,.NewCustomerSidePanel-module__lzlA3q__inlineEditButton{flex:auto;justify-content:center;min-height:36px;padding:8px 10px;font-size:.8rem}.NewCustomerSidePanel-module__lzlA3q__identityName{overflow-wrap:anywhere;font-size:1rem}.NewCustomerSidePanel-module__lzlA3q__identityMeta{overflow-wrap:anywhere;font-size:.85rem}.NewCustomerSidePanel-module__lzlA3q__summaryRow{flex-direction:column;align-items:flex-start;gap:2px}.NewCustomerSidePanel-module__lzlA3q__summaryValue{text-align:left;overflow-wrap:anywhere}.NewCustomerSidePanel-module__lzlA3q__compactItemPrimary,.NewCustomerSidePanel-module__lzlA3q__compactItemSecondary{overflow-wrap:anywhere}.NewCustomerSidePanel-module__lzlA3q__packageExpirationControls{flex-wrap:wrap}.NewCustomerSidePanel-module__lzlA3q__packageExpirationInput{flex:140px;min-width:0}.NewCustomerSidePanel-module__lzlA3q__membershipStaffEntryHeader{flex-direction:column;align-items:stretch}.NewCustomerSidePanel-module__lzlA3q__membershipTabBar{width:100%;display:flex}.NewCustomerSidePanel-module__lzlA3q__membershipTabButton{flex:1}.NewCustomerSidePanel-module__lzlA3q__membershipTinyActions{width:100%}.NewCustomerSidePanel-module__lzlA3q__membershipDangerButton,.NewCustomerSidePanel-module__lzlA3q__membershipGhostButton{flex:auto}}
.RefundModal-module__34b1jW__modalOverlay{z-index:var(--z-modal);background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.RefundModal-module__34b1jW__lineItemSection{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.RefundModal-module__34b1jW__lineItemSectionTitle{color:#1f2937;margin:0 0 12px;font-size:14px;font-weight:600}.RefundModal-module__34b1jW__lineItemRow{border-bottom:1px solid #f3f4f6;padding:10px 0}.RefundModal-module__34b1jW__lineItemRow:last-child{border-bottom:none;padding-bottom:0}.RefundModal-module__34b1jW__lineItemLabel{flex-direction:column;gap:2px;display:flex}.RefundModal-module__34b1jW__lineItemMeta{color:#6b7280;font-size:12px;font-weight:400}.RefundModal-module__34b1jW__lineItemHint{color:#6b7280;margin-top:4px;margin-left:24px;font-size:12px;display:block}.RefundModal-module__34b1jW__sideEffectGroup{flex-direction:column;gap:6px;margin-top:8px;margin-left:24px;display:flex}.RefundModal-module__34b1jW__sideEffectEntry{flex-direction:column;gap:2px;display:flex}.RefundModal-module__34b1jW__contextLoading{color:#6b7280;margin-bottom:16px;font-size:14px}.RefundModal-module__34b1jW__modalContent{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.RefundModal-module__34b1jW__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}.RefundModal-module__34b1jW__modalHeader h2{color:#1f2937;margin:0;font-size:20px;font-weight:600}.RefundModal-module__34b1jW__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:all .2s;display:flex}.RefundModal-module__34b1jW__closeButton:hover{color:#1f2937;background-color:#f3f4f6}.RefundModal-module__34b1jW__modalBody{padding:24px}.RefundModal-module__34b1jW__infoSection{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.RefundModal-module__34b1jW__infoRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.RefundModal-module__34b1jW__infoRow:last-child{margin-bottom:0}.RefundModal-module__34b1jW__label{color:#6b7280;font-size:14px;font-weight:500}.RefundModal-module__34b1jW__value{color:#1f2937;font-size:14px;font-weight:600}.RefundModal-module__34b1jW__notice{color:#1e40af;background-color:#dbeafe;border:1px solid #93c5fd;border-radius:6px;margin-top:12px;padding:12px;font-size:13px;line-height:1.5}.RefundModal-module__34b1jW__lineItemlessSection{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.RefundModal-module__34b1jW__lineItemlessSection .RefundModal-module__34b1jW__notice{margin-top:0}.RefundModal-module__34b1jW__refundTypeSection{margin-bottom:20px}.RefundModal-module__34b1jW__checkboxLabel{cursor:pointer;color:#1f2937;align-items:center;font-size:14px;font-weight:500;display:flex}.RefundModal-module__34b1jW__checkboxLabel input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin-right:8px}.RefundModal-module__34b1jW__checkboxLabel span{-webkit-user-select:none;user-select:none}.RefundModal-module__34b1jW__formGroup{margin-bottom:20px}.RefundModal-module__34b1jW__formGroup label{color:#1f2937;margin-bottom:8px;font-size:14px;font-weight:500;display:block;position:relative}.RefundModal-module__34b1jW__tooltipWrapper{margin-left:6px;display:inline-block;position:relative}.RefundModal-module__34b1jW__tooltipIcon{color:#6b7280;cursor:default;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.RefundModal-module__34b1jW__tooltipIcon:hover{color:#635bff}.RefundModal-module__34b1jW__tooltip{visibility:hidden;opacity:0;color:#fff;white-space:normal;width:320px;z-index:var(--z-modal-content);background-color:#1f2937;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:400;line-height:1.6;transition:opacity .2s,visibility .2s;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.RefundModal-module__34b1jW__tooltip:after{content:"";border:6px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}.RefundModal-module__34b1jW__tooltipWrapper:hover .RefundModal-module__34b1jW__tooltip{visibility:visible;opacity:1}.RefundModal-module__34b1jW__tooltip strong{color:#93c5fd;font-weight:600}.RefundModal-module__34b1jW__input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.RefundModal-module__34b1jW__input:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff1a}.RefundModal-module__34b1jW__select{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.RefundModal-module__34b1jW__select:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff1a}.RefundModal-module__34b1jW__textarea{resize:vertical;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.RefundModal-module__34b1jW__textarea:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff1a}.RefundModal-module__34b1jW__fullRefundNotice{color:#92400e;text-align:center;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:6px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:600}.RefundModal-module__34b1jW__error{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:16px;padding:12px;font-size:14px}.RefundModal-module__34b1jW__modalActions{gap:12px;margin-top:24px;display:flex}.RefundModal-module__34b1jW__cancelButton{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.RefundModal-module__34b1jW__cancelButton:hover:not(:disabled){color:#1f2937;background-color:#f9fafb;border-color:#9ca3af}.RefundModal-module__34b1jW__cancelButton:disabled{cursor:default;opacity:.5}.RefundModal-module__34b1jW__refundButton{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;flex:1;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.RefundModal-module__34b1jW__refundButton:hover:not(:disabled){background-color:#b91c1c}.RefundModal-module__34b1jW__refundButton:active:not(:disabled){background-color:#991b1b}.RefundModal-module__34b1jW__refundButton:disabled{cursor:default;background-color:#9ca3af}.RefundModal-module__34b1jW__successSection{text-align:center;flex-direction:column;align-items:center;padding:12px 0 8px;display:flex}.RefundModal-module__34b1jW__successIcon{background:var(--color-success,#16a34a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:2rem;display:flex}.RefundModal-module__34b1jW__successTitle{color:var(--color-success,#16a34a);margin:0 0 8px;font-size:1.1rem;font-weight:600}.RefundModal-module__34b1jW__successAmount{color:#1f2937;margin:0 0 12px;font-size:1.5rem;font-weight:700}.RefundModal-module__34b1jW__successMessage{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.RefundModal-module__34b1jW__doneButton{background-color:var(--color-success,#16a34a);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.RefundModal-module__34b1jW__doneButton:hover{background-color:#15803d}
.StripeCardInput-module__0SmUdq__cardField{border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:6px;padding:10px 12px}
.CustomerCardOnFileSection-module__aQTbxa__section{flex-direction:column;gap:10px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.CustomerCardOnFileSection-module__aQTbxa__muted{color:var(--color-text-secondary);font-size:.875rem}.CustomerCardOnFileSection-module__aQTbxa__cardSummary{border:1px solid var(--color-border);background:var(--color-background-secondary,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__cardDetails{color:var(--color-text-primary);font-size:.9rem}.CustomerCardOnFileSection-module__aQTbxa__cardExpiry{color:var(--color-text-secondary);margin-top:2px;font-size:.8rem}.CustomerCardOnFileSection-module__aQTbxa__actions{flex-wrap:wrap;gap:8px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__actionButton{border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:600}.CustomerCardOnFileSection-module__aQTbxa__actionButton:disabled{opacity:.6;cursor:default}.CustomerCardOnFileSection-module__aQTbxa__dangerButton{color:var(--color-error,#dc2626);cursor:pointer;background:#fff;border:1px solid #dc262659;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:600}.CustomerCardOnFileSection-module__aQTbxa__dangerButton:disabled{opacity:.6;cursor:default}.CustomerCardOnFileSection-module__aQTbxa__editor{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__consentLabel{color:var(--color-text-primary);align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.CustomerCardOnFileSection-module__aQTbxa__error{color:var(--color-error,#dc2626);font-size:.85rem}.CustomerCardOnFileSection-module__aQTbxa__formGroup{flex-direction:column;gap:6px;display:flex}.CustomerCardOnFileSection-module__aQTbxa__fieldLabel{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.CustomerCardOnFileSection-module__aQTbxa__textInput{border:1px solid var(--color-border);color:var(--color-text-primary);background:#fff;border-radius:6px;padding:8px 10px;font-size:.875rem}.CustomerCardOnFileSection-module__aQTbxa__textInput::placeholder{color:var(--color-text-secondary)}.CustomerCardOnFileSection-module__aQTbxa__initializing{color:var(--color-text-secondary);font-size:.85rem}
.TransactionDetailModal-module__7T760W__modalOverlay{z-index:var(--z-modal);background:#11182780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TransactionDetailModal-module__7T760W__modalContent{background:#fff;border-radius:10px;flex-direction:column;width:min(1000px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a3d}.TransactionDetailModal-module__7T760W__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.TransactionDetailModal-module__7T760W__modalHeader h2{margin:0;font-size:18px}.TransactionDetailModal-module__7T760W__closeButton{cursor:pointer;color:#4b5563;background:0 0;border:none;font-size:18px;font-weight:600}.TransactionDetailModal-module__7T760W__modalBody{padding:16px 20px 24px;overflow-y:auto}.TransactionDetailModal-module__7T760W__section{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.TransactionDetailModal-module__7T760W__section h3{margin:0 0 10px;font-size:15px}.TransactionDetailModal-module__7T760W__printReceiptButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;min-width:0;padding:8px 12px;font-size:13px;font-weight:500}.TransactionDetailModal-module__7T760W__receiptActions{flex-flow:wrap;gap:8px;display:flex}.TransactionDetailModal-module__7T760W__printReceiptButton:hover:not(:disabled){background:#f9fafb}.TransactionDetailModal-module__7T760W__printReceiptButton:disabled{opacity:.6;cursor:default}.TransactionDetailModal-module__7T760W__printReceiptError{color:#b91c1c;flex-basis:100%;margin:0;font-size:13px}.TransactionDetailModal-module__7T760W__summaryTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.TransactionDetailModal-module__7T760W__receiptCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;min-width:220px;padding:10px 12px;display:flex}.TransactionDetailModal-module__7T760W__receiptValue{color:#111827;font-size:16px;font-weight:700}.TransactionDetailModal-module__7T760W__transactionIdValue{color:#111827;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:600}.TransactionDetailModal-module__7T760W__badgeRow{align-items:center;gap:8px;display:flex}.TransactionDetailModal-module__7T760W__badge{letter-spacing:.02em;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.TransactionDetailModal-module__7T760W__typeBadge{color:#075985;background:#e0f2fe}.TransactionDetailModal-module__7T760W__statusBadge{color:#166534;background:#dcfce7}.TransactionDetailModal-module__7T760W__timeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}.TransactionDetailModal-module__7T760W__timeCard{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.TransactionDetailModal-module__7T760W__timeLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.TransactionDetailModal-module__7T760W__timeValue{color:#111827;font-size:13px;font-weight:600}.TransactionDetailModal-module__7T760W__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.TransactionDetailModal-module__7T760W__row{color:#374151;justify-content:space-between;gap:8px;font-size:13px;display:flex}.TransactionDetailModal-module__7T760W__moneyGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.TransactionDetailModal-module__7T760W__moneyGrid div{border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:8px;font-size:12px;display:flex}.TransactionDetailModal-module__7T760W__notes{color:#1f2937;white-space:pre-wrap;margin-top:10px;font-size:13px}.TransactionDetailModal-module__7T760W__stack{flex-direction:column;gap:8px;display:flex}.TransactionDetailModal-module__7T760W__card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:10px}.TransactionDetailModal-module__7T760W__cardHeader{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.TransactionDetailModal-module__7T760W__smallGrid{color:#374151;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;font-size:12px;display:grid}.TransactionDetailModal-module__7T760W__timelineRow{color:#374151;justify-content:space-between;gap:8px;font-size:13px;display:flex}.TransactionDetailModal-module__7T760W__debugRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.TransactionDetailModal-module__7T760W__copyButton{color:#635bff;cursor:pointer;background:#fff;border:1px solid #635bff;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}.TransactionDetailModal-module__7T760W__copyButton:hover{background:#f5f3ff}.TransactionDetailModal-module__7T760W__copySuccess{color:#047857;font-size:13px;font-weight:500}.TransactionDetailModal-module__7T760W__loading,.TransactionDetailModal-module__7T760W__error,.TransactionDetailModal-module__7T760W__empty{color:#4b5563;padding:12px;font-size:13px}.TransactionDetailModal-module__7T760W__error{color:#b91c1c}.TransactionDetailModal-module__7T760W__refundButton{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500}.TransactionDetailModal-module__7T760W__refundButton:hover{background:#fef2f2}.TransactionDetailModal-module__7T760W__refundedButton{color:#6b7280;text-align:center;cursor:default;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500}
.ServiceFormFields-module__DobQfG__section{margin-bottom:1.5rem}.ServiceFormFields-module__DobQfG__section:last-child{margin-bottom:0}.ServiceFormFields-module__DobQfG__sectionTitle{color:#24292f;margin:0 0 1rem;font-size:16px;font-weight:600}.ServiceFormFields-module__DobQfG__formGroup{margin-bottom:1rem}.ServiceFormFields-module__DobQfG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ServiceFormFields-module__DobQfG__label{color:#24292f;margin-bottom:.375rem;font-size:13px;font-weight:600;display:block}.ServiceFormFields-module__DobQfG__input,.ServiceFormFields-module__DobQfG__select,.ServiceFormFields-module__DobQfG__textarea{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:5px 12px;font-size:13px;transition:border-color .2s}.ServiceFormFields-module__DobQfG__input:focus,.ServiceFormFields-module__DobQfG__select:focus,.ServiceFormFields-module__DobQfG__textarea:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.ServiceFormFields-module__DobQfG__textarea{resize:vertical;font-family:inherit}.ServiceFormFields-module__DobQfG__inputGroup{align-items:center;gap:.5rem;display:flex}.ServiceFormFields-module__DobQfG__inputPrefix,.ServiceFormFields-module__DobQfG__inputSuffix{color:#57606a;font-size:13px;font-weight:500}.ServiceFormFields-module__DobQfG__radioGroup{flex-direction:column;gap:.5rem;display:flex}.ServiceFormFields-module__DobQfG__radioLabel{color:#24292f;cursor:pointer;align-items:center;gap:.5rem;font-size:13px;display:flex}.ServiceFormFields-module__DobQfG__radioLabel input[type=radio]{cursor:pointer}.ServiceFormFields-module__DobQfG__checkboxLabel{color:#24292f;cursor:pointer;align-items:center;gap:.5rem;font-size:13px;display:flex}.ServiceFormFields-module__DobQfG__checkboxLabel input[type=checkbox]{cursor:pointer}.ServiceFormFields-module__DobQfG__helpText{color:#57606a;margin:.25rem 0 0;font-size:12px;line-height:1.4}.ServiceFormFields-module__DobQfG__optionRowHeader{grid-template-columns:1fr 1fr 1.5fr auto auto;gap:.5rem;margin-bottom:.25rem;display:grid}.ServiceFormFields-module__DobQfG__optionRowHeaderLabel{color:#57606a;font-size:12px;font-weight:500}.ServiceFormFields-module__DobQfG__optionRow{grid-template-columns:1fr 1fr 1.5fr auto auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.ServiceFormFields-module__DobQfG__addButton{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-block}.ServiceFormFields-module__DobQfG__addButton:hover{background:#f6f8fa;border-color:#afb8c1}.ServiceFormFields-module__DobQfG__removeButton{color:#cf222e;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:6px;min-width:28px;padding:4px 8px;font-size:16px;font-weight:500;line-height:1;transition:all .2s}.ServiceFormFields-module__DobQfG__removeButton:hover{background:#ffebe9;border-color:#ff8182}.ServiceFormFields-module__DobQfG__durationTicketGrid{grid-template-columns:1fr;gap:.75rem;display:grid}.ServiceFormFields-module__DobQfG__durationTicketCard{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:.75rem}.ServiceFormFields-module__DobQfG__durationTicketTitle{color:#24292f;margin-bottom:.5rem;font-size:13px;font-weight:600}.ServiceFormFields-module__DobQfG__durationTicketRow{grid-template-columns:1fr 140px;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.ServiceFormFields-module__DobQfG__durationTicketRow:last-child{margin-bottom:0}.ServiceFormFields-module__DobQfG__durationTicketName{color:#57606a;font-size:12px;font-weight:500}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__section{margin-bottom:1rem}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__formGroup{margin-bottom:.75rem}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__label{margin-bottom:.25rem;font-size:12px}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__input,.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__select,.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__textarea{padding:4px 10px;font-size:12px}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__radioLabel,.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__checkboxLabel{font-size:12px}.ServiceFormFields-module__DobQfG__inlineContainer .ServiceFormFields-module__DobQfG__helpText{font-size:11px}@media (max-width:768px){.ServiceFormFields-module__DobQfG__formRow,.ServiceFormFields-module__DobQfG__optionRowHeader,.ServiceFormFields-module__DobQfG__optionRow{grid-template-columns:1fr}.ServiceFormFields-module__DobQfG__optionRowHeader{display:none}.ServiceFormFields-module__DobQfG__durationTicketRow{grid-template-columns:1fr}.ServiceFormFields-module__DobQfG__removeButton{width:100%}}
.ServiceExtrasSelector-module__neQQpq__root{border-top:1px solid var(--public-border-subtle,var(--color-border-secondary,#e5e7eb));color:var(--public-text-primary,var(--color-text-primary));margin-top:1.5rem;padding-top:1.25rem}.ServiceExtrasSelector-module__neQQpq__flush{border-top:none;margin-top:0;padding-top:0}.ServiceExtrasSelector-module__neQQpq__title{color:var(--public-text-primary,var(--color-text-primary));margin:0 0 .25rem;font-size:1rem;font-weight:600}.ServiceExtrasSelector-module__neQQpq__subtitle{color:var(--public-text-secondary,var(--color-text-secondary,#6b7280));margin:0 0 1rem;font-size:.875rem}.ServiceExtrasSelector-module__neQQpq__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ServiceExtrasSelector-module__neQQpq__item{background:var(--public-muted-bg,var(--color-bg-secondary));border:2px solid var(--public-border-subtle,var(--color-border-secondary,#e5e7eb));border-radius:.75rem;transition:border-color .2s,background .2s;overflow:hidden}.ServiceExtrasSelector-module__neQQpq__itemSelected{border-color:var(--color-primary);background:var(--color-primary-light)}.ServiceExtrasSelector-module__neQQpq__itemButton{width:100%;cursor:var(--cursor-interactive,pointer);text-align:left;color:inherit;background:0 0;border:none;align-items:flex-start;gap:.75rem;padding:1rem;transition:background .2s;display:flex}.ServiceExtrasSelector-module__neQQpq__itemButton:hover:not(:disabled){background:var(--color-primary-light)}.ServiceExtrasSelector-module__neQQpq__itemButton:disabled{cursor:var(--cursor-default,default)}.ServiceExtrasSelector-module__neQQpq__checkbox{border:2px solid var(--public-border-strong,var(--color-border-primary));width:20px;height:20px;color:var(--public-on-primary);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;transition:all .2s;display:flex}.ServiceExtrasSelector-module__neQQpq__checkboxSelected{background:var(--color-primary);border-color:var(--color-primary)}.ServiceExtrasSelector-module__neQQpq__itemContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ServiceExtrasSelector-module__neQQpq__itemHeader{justify-content:space-between;gap:1rem;display:flex}.ServiceExtrasSelector-module__neQQpq__itemName{color:var(--public-text-primary,var(--color-text-primary));font-size:.9375rem;font-weight:600;line-height:1.3}.ServiceExtrasSelector-module__neQQpq__itemPrice{white-space:nowrap;color:var(--color-primary);font-size:.875rem;font-weight:600}.ServiceExtrasSelector-module__neQQpq__itemDescription{color:var(--public-text-secondary,var(--color-text-secondary,#6b7280));font-size:.8125rem;line-height:1.4}.ServiceExtrasSelector-module__neQQpq__requiredBadge{color:var(--public-text-secondary,var(--color-text-secondary,#6b7280));font-size:.75rem;font-weight:500}.ServiceExtrasSelector-module__neQQpq__quantityRow{border-top:1px solid var(--public-border-subtle,var(--color-border-secondary));justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem 1rem;display:flex}.ServiceExtrasSelector-module__neQQpq__quantityLabel{color:var(--public-text-primary,var(--color-text-primary));font-size:.8125rem;font-weight:600}.ServiceExtrasSelector-module__neQQpq__quantityControl{align-items:center;gap:.5rem;display:flex}.ServiceExtrasSelector-module__neQQpq__quantityButton{background:var(--public-card-bg,var(--color-bg-primary));border:1px solid var(--public-border-strong,var(--color-border-primary));width:44px;min-width:44px;height:44px;min-height:44px;cursor:var(--cursor-interactive,pointer);color:var(--public-text-primary,var(--color-text-primary));border-radius:.375rem;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.ServiceExtrasSelector-module__neQQpq__quantityButton:hover:not(:disabled){background:var(--public-hover-bg,var(--color-hover-bg));border-color:var(--public-border-strong,var(--color-border-primary))}.ServiceExtrasSelector-module__neQQpq__quantityButton:disabled{opacity:.4;cursor:var(--cursor-default,default)}.ServiceExtrasSelector-module__neQQpq__quantity{text-align:center;min-width:20px;color:var(--public-text-primary,var(--color-text-primary));font-size:.875rem;font-weight:600}
.ServiceProviderSchedulePanel-module__49ZHGa__panel{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ServiceProviderSchedulePanel-module__49ZHGa__header{background:#f6f8fa;border-bottom:1px solid #d0d7de;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__title{color:#24292f;margin:0 0 4px;font-size:20px;font-weight:600}.ServiceProviderSchedulePanel-module__49ZHGa__subtitle{color:#57606a;margin:0;font-size:14px}.ServiceProviderSchedulePanel-module__49ZHGa__closeButton{color:#57606a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__closeButton:hover{color:#24292f;background:#eaeef2}.ServiceProviderSchedulePanel-module__49ZHGa__content{flex:1;padding:24px;overflow-y:auto}.ServiceProviderSchedulePanel-module__49ZHGa__loading{text-align:center;color:#57606a;padding:48px}.ServiceProviderSchedulePanel-module__49ZHGa__error{color:#a40e26;background:#ffebe9;border:1px solid #ff8182;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;font-size:14px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__errorClose{color:#a40e26;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px}.ServiceProviderSchedulePanel-module__49ZHGa__notAssignable{text-align:center;color:#57606a;padding:48px 24px}.ServiceProviderSchedulePanel-module__49ZHGa__hint{color:#6e7781;margin-top:8px;font-size:13px}.ServiceProviderSchedulePanel-module__49ZHGa__section{margin-bottom:32px}.ServiceProviderSchedulePanel-module__49ZHGa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__sectionTitle{color:#24292f;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__addButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__addButton:hover{background:#0860ca}.ServiceProviderSchedulePanel-module__49ZHGa__emptyState{text-align:center;color:#57606a;background:#f6f8fa;border:1px dashed #d0d7de;border-radius:6px;padding:32px 16px;font-size:14px}.ServiceProviderSchedulePanel-module__49ZHGa__emptyState p{margin:0}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleCard{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleCard:hover{border-color:#0969da}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleCardEditing{flex-direction:column;align-items:stretch}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleActions{align-items:center;gap:4px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleInfo{flex:1}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleDays{color:#24292f;margin-bottom:6px;font-size:14px;font-weight:600}.ServiceProviderSchedulePanel-module__49ZHGa__scheduleTime{color:#57606a;font-size:14px}.ServiceProviderSchedulePanel-module__49ZHGa__editButton,.ServiceProviderSchedulePanel-module__49ZHGa__deleteButton{color:#6e7781;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;font-size:14px;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__editButton:hover{color:#0969da;background:#ddf4ff}.ServiceProviderSchedulePanel-module__49ZHGa__deleteButton:hover{color:#cf222e;background:#ffebe9}.ServiceProviderSchedulePanel-module__49ZHGa__formGroup{margin-bottom:20px}.ServiceProviderSchedulePanel-module__49ZHGa__label{color:#24292f;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.ServiceProviderSchedulePanel-module__49ZHGa__dayButtons{flex-wrap:wrap;gap:8px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__dayButton{color:#57606a;cursor:pointer;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;min-width:50px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__dayButton:hover{background:#eaeef2;border-color:#0969da}.ServiceProviderSchedulePanel-module__49ZHGa__dayButtonActive{color:#fff;background:#0969da;border-color:#0969da}.ServiceProviderSchedulePanel-module__49ZHGa__dayButtonActive:hover{background:#0860ca}.ServiceProviderSchedulePanel-module__49ZHGa__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ServiceProviderSchedulePanel-module__49ZHGa__input{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__input:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.ServiceProviderSchedulePanel-module__49ZHGa__datePickerWrap{width:100%}.ServiceProviderSchedulePanel-module__49ZHGa__datePickerWrap>*{width:100%;display:block}.ServiceProviderSchedulePanel-module__49ZHGa__datePicker{color:#24292f;box-sizing:border-box;background:#fff;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;width:100%;padding:10px 12px;font-size:14px;font-weight:400}.ServiceProviderSchedulePanel-module__49ZHGa__datePicker:hover:not(:disabled){opacity:1;border-color:#0969da}.ServiceProviderSchedulePanel-module__49ZHGa__datePicker:disabled{color:#8c959f;cursor:default;background:#f6f8fa}.ServiceProviderSchedulePanel-module__49ZHGa__formActions{border-top:1px solid #d0d7de;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.ServiceProviderSchedulePanel-module__49ZHGa__cancelButton{color:#24292f;cursor:pointer;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__cancelButton:hover:not(:disabled){background:#eaeef2}.ServiceProviderSchedulePanel-module__49ZHGa__cancelButton:disabled{opacity:.5;cursor:default}.ServiceProviderSchedulePanel-module__49ZHGa__saveButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.ServiceProviderSchedulePanel-module__49ZHGa__saveButton:hover:not(:disabled){background:#0860ca}.ServiceProviderSchedulePanel-module__49ZHGa__saveButton:disabled{opacity:.5;cursor:default}@media (max-width:768px){.ServiceProviderSchedulePanel-module__49ZHGa__formRow{grid-template-columns:1fr}}
.QuantityStepper-module__83FM_W__control{align-items:center;gap:.5rem;display:inline-flex}.QuantityStepper-module__83FM_W__button{color:#24292f;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:600;line-height:1;transition:border-color .15s,background-color .15s;display:flex}.QuantityStepper-module__83FM_W__button:hover:not(:disabled){background:#f6f8fa;border-color:#0969da}.QuantityStepper-module__83FM_W__button:focus-visible{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.QuantityStepper-module__83FM_W__button:disabled{opacity:.4;cursor:default}.QuantityStepper-module__83FM_W__display{text-align:center;color:#24292f;font-variant-numeric:tabular-nums;min-width:2rem;font-size:.9375rem;font-weight:600}.QuantityStepper-module__83FM_W__unsetDisplay{text-align:center;color:#57606a;min-width:3.5rem;font-size:.75rem;font-weight:500}
.CustomFormExpandedPanel-module__FVQJgG__panel{background:#f8fafc;border-top:1px solid #e5e7eb;padding:1rem}.CustomFormExpandedPanel-module__FVQJgG__configSection{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.CustomFormExpandedPanel-module__FVQJgG__configToggle{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;display:flex}.CustomFormExpandedPanel-module__FVQJgG__configToggle:hover{background:#f9fafb}.CustomFormExpandedPanel-module__FVQJgG__configToggleIcon{color:#6b7280;width:.75rem}.CustomFormExpandedPanel-module__FVQJgG__configToggleLabel{color:#1a1a1a;font-weight:600}.CustomFormExpandedPanel-module__FVQJgG__configToggleMeta{color:#6b7280;margin-left:auto;font-size:.8125rem}.CustomFormExpandedPanel-module__FVQJgG__configBody{border-top:1px solid #e5e7eb;gap:.75rem;padding:0 1rem 1rem;display:grid}.CustomFormExpandedPanel-module__FVQJgG__configDescription{color:#6b7280;margin:.75rem 0 0;font-size:.875rem}.CustomFormExpandedPanel-module__FVQJgG__validityRow{gap:.5rem;display:grid}.CustomFormExpandedPanel-module__FVQJgG__validityLabel{color:#1a1a1a;font-size:.875rem;font-weight:600}.CustomFormExpandedPanel-module__FVQJgG__validityInput{max-width:12rem}.CustomFormExpandedPanel-module__FVQJgG__validityHint{color:#6b7280;margin:0;font-size:.8125rem}.CustomFormExpandedPanel-module__FVQJgG__submissionsLinkRow{padding-top:.25rem}.CustomFormExpandedPanel-module__FVQJgG__submissionsLink{color:#2563eb;font-size:.875rem;font-weight:500;text-decoration:none}.CustomFormExpandedPanel-module__FVQJgG__submissionsLink:hover{text-decoration:underline}.CustomFormExpandedPanel-module__FVQJgG__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.CustomFormExpandedPanel-module__FVQJgG__actions{flex-wrap:wrap;gap:.625rem;display:flex}
.DashboardNav-module__XbsRta__nav{background-color:var(--color-bg-primary);border-bottom:1px solid #e0e0e0;width:100%;padding:.625rem 1.5rem;box-shadow:0 1px 3px #00000014}.DashboardNav-module__XbsRta__navLayout{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;display:grid;position:relative}.DashboardNav-module__XbsRta__navLayoutMultiRow{align-items:start}.DashboardNav-module__XbsRta__navLayoutCompact{grid-template-columns:1fr auto}.DashboardNav-module__XbsRta__navLayoutCompact .DashboardNav-module__XbsRta__navLeading{grid-area:1/1}.DashboardNav-module__XbsRta__navLayoutCompact .DashboardNav-module__XbsRta__navTrailing{grid-area:1/2}.DashboardNav-module__XbsRta__navLinksSizer{visibility:hidden;pointer-events:none;grid-area:1/2/-1;min-width:0;height:0}.DashboardNav-module__XbsRta__navLeading{grid-area:1/1/-1;align-self:center;align-items:center;gap:.5rem;display:flex}.DashboardNav-module__XbsRta__navLinksPrimary{grid-area:1/2;min-width:0}.DashboardNav-module__XbsRta__navTrailing{flex-shrink:0;grid-area:1/3;align-self:center}.DashboardNav-module__XbsRta__navLinksSecondary{grid-column:2;min-width:0}.DashboardNav-module__XbsRta__logo{color:var(--color-text-primary);border-radius:6px;padding:.375rem .75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s}.DashboardNav-module__XbsRta__logo:hover{background-color:var(--color-bg-quinary)}.DashboardNav-module__XbsRta__link{color:var(--color-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.DashboardNav-module__XbsRta__link:hover{background-color:var(--color-bg-quinary);color:#000}.DashboardNav-module__XbsRta__linkActive{color:#0d6efd;background-color:#e7f1ff}.DashboardNav-module__XbsRta__linkActive:hover{color:#0d6efd;background-color:#cfe2ff}.DashboardNav-module__XbsRta__backToCalendar{color:var(--color-text-primary);border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.DashboardNav-module__XbsRta__backToCalendar:hover{background-color:var(--color-bg-quinary)}.DashboardNav-module__XbsRta__backToCalendar svg{flex-shrink:0}.DashboardNav-module__XbsRta__linkSeparator{background-color:#d0d0d0;flex-shrink:0;width:1px;height:20px;margin:0 .375rem}.DashboardNav-module__XbsRta__navLinksMeasure{visibility:hidden;pointer-events:none;white-space:nowrap;flex-wrap:nowrap;gap:.5rem;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.DashboardNav-module__XbsRta__navLinkRow{align-items:center;gap:.5rem;width:100%;display:flex}.DashboardNav-module__XbsRta__navLinkRowBalanced{justify-content:space-evenly}.DashboardNav-module__XbsRta__navItem{position:relative}.DashboardNav-module__XbsRta__inboxBadge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:1.25rem;height:1.25rem;margin-left:.4rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}@media (max-width:768px){.DashboardNav-module__XbsRta__nav{padding:.625rem 1rem}}
.PwaBanners-module__KKVnSq__banner{background:var(--color-primary-50,#ecfeff);border-bottom:1px solid var(--color-primary-200,#a5f3fc);color:var(--color-text-primary,#164e63);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.PwaBanners-module__KKVnSq__message{margin:0;font-size:.875rem;line-height:1.4}.PwaBanners-module__KKVnSq__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.PwaBanners-module__KKVnSq__installButton,.PwaBanners-module__KKVnSq__dismissButton{cursor:pointer;border-radius:6px;min-height:36px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.PwaBanners-module__KKVnSq__installButton{border:1px solid var(--color-primary-600,#0891b2);background:var(--color-primary-600,#0891b2);color:#fff}.PwaBanners-module__KKVnSq__dismissButton{color:var(--color-text-secondary,#155e75);background:0 0;border:1px solid #0000}.PwaBanners-module__KKVnSq__offlineBanner{color:#9a3412;text-align:center;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:.5rem 1rem;font-size:.8125rem}
.BookingIdSearchSuggestion-module__2F16ZW__container{margin-top:8px}.BookingIdSearchSuggestion-module__2F16ZW__state{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:13px}.BookingIdSearchSuggestion-module__2F16ZW__errorState{color:#b91c1c}.BookingIdSearchSuggestion-module__2F16ZW__resultRow{text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.BookingIdSearchSuggestion-module__2F16ZW__resultRow:hover{background:#dbeafe}.BookingIdSearchSuggestion-module__2F16ZW__resultTitle{color:#111827;font-size:14px;font-weight:600}.BookingIdSearchSuggestion-module__2F16ZW__resultSubtitle{color:#6b7280;font-size:12px}
.booking-history-module__Ko6Eoq__loading,.booking-history-module__Ko6Eoq__error{text-align:center;color:#6b7280;padding:2.5rem 1.5rem;font-size:1rem}.booking-history-module__Ko6Eoq__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem}.booking-history-module__Ko6Eoq__emptyState{text-align:center;background:#fff;border:1px dashed #e5e7eb;border-radius:10px;padding:2.5rem 1.5rem}.booking-history-module__Ko6Eoq__emptyTitle{color:#111827;margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.booking-history-module__Ko6Eoq__emptyDescription{color:#6b7280;margin:0;font-size:.875rem}.booking-history-module__Ko6Eoq__loadMore{justify-content:center;padding:1rem;display:flex}