.BookingStatusEffects-module__6SNc4W__container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.BookingStatusEffects-module__6SNc4W__header{margin-bottom:24px}.BookingStatusEffects-module__6SNc4W__title{color:#111827;margin:0 0 8px;font-size:18px;font-weight:600}.BookingStatusEffects-module__6SNc4W__description{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.BookingStatusEffects-module__6SNc4W__loading{text-align:center;color:#6b7280;padding:20px}.BookingStatusEffects-module__6SNc4W__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;font-size:14px;display:flex}.BookingStatusEffects-module__6SNc4W__retryButton{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:none;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s}.BookingStatusEffects-module__6SNc4W__retryButton:hover{background:#b91c1c}.BookingStatusEffects-module__6SNc4W__mappings{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.BookingStatusEffects-module__6SNc4W__mappingRow{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:16px;padding:12px;display:flex}.BookingStatusEffects-module__6SNc4W__bookingStatus{align-items:center;gap:10px;min-width:150px;display:flex}.BookingStatusEffects-module__6SNc4W__statusDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.BookingStatusEffects-module__6SNc4W__statusLabel{color:#374151;font-size:14px;font-weight:500}.BookingStatusEffects-module__6SNc4W__arrow{color:#9ca3af;flex-shrink:0;font-size:18px}.BookingStatusEffects-module__6SNc4W__resourceStatusSelect{flex:1;align-items:center;gap:10px;display:flex}.BookingStatusEffects-module__6SNc4W__select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:14px;transition:border-color .15s}.BookingStatusEffects-module__6SNc4W__select:hover{border-color:#9ca3af}.BookingStatusEffects-module__6SNc4W__select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.BookingStatusEffects-module__6SNc4W__select:disabled{opacity:.5;cursor:not-allowed}.BookingStatusEffects-module__6SNc4W__savingIndicator{color:#6b7280;font-size:12px;font-style:italic}.BookingStatusEffects-module__6SNc4W__note{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:12px;font-size:13px;line-height:1.5}.BookingStatusEffects-module__6SNc4W__note strong{font-weight:600}.BookingStatusEffects-module__6SNc4W__emptyState{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:32px}.BookingStatusEffects-module__6SNc4W__emptyState p{color:#6b7280;margin:0 0 8px;font-size:14px;line-height:1.5}.BookingStatusEffects-module__6SNc4W__emptyState p:last-child{margin-bottom:0}.BookingStatusEffects-module__6SNc4W__emptyState strong{color:#374151;font-weight:600}.BookingStatusEffects-module__6SNc4W__defaultStatusSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.BookingStatusEffects-module__6SNc4W__defaultStatusHeader{margin-bottom:12px}.BookingStatusEffects-module__6SNc4W__defaultStatusLabel{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.BookingStatusEffects-module__6SNc4W__defaultStatusDescription{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.BookingStatusEffects-module__6SNc4W__defaultStatusControl{align-items:center;gap:12px;display:flex}.BookingStatusEffects-module__6SNc4W__defaultStatusSelect{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;max-width:300px;padding:8px 12px;font-size:14px;transition:border-color .15s}.BookingStatusEffects-module__6SNc4W__defaultStatusSelect:hover{border-color:#9ca3af}.BookingStatusEffects-module__6SNc4W__defaultStatusSelect:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.BookingStatusEffects-module__6SNc4W__defaultStatusSelect:disabled{opacity:.5;cursor:not-allowed}.BookingStatusEffects-module__6SNc4W__statusSections{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.BookingStatusEffects-module__6SNc4W__statusSection{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.BookingStatusEffects-module__6SNc4W__statusHeader{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.BookingStatusEffects-module__6SNc4W__statusHeaderLeft{align-items:center;gap:12px;display:flex}.BookingStatusEffects-module__6SNc4W__ruleCount{color:#6b7280;font-size:13px;font-weight:400}.BookingStatusEffects-module__6SNc4W__addRuleButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .15s}.BookingStatusEffects-module__6SNc4W__addRuleButton:hover{background:#2563eb}.BookingStatusEffects-module__6SNc4W__rulesList{background:#e5e7eb;flex-direction:column;gap:1px;display:flex}.BookingStatusEffects-module__6SNc4W__ruleCard{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.BookingStatusEffects-module__6SNc4W__ruleContent{flex:1;align-items:center;gap:16px;display:flex}.BookingStatusEffects-module__6SNc4W__ruleTarget{flex-direction:column;gap:6px;min-width:200px;display:flex}.BookingStatusEffects-module__6SNc4W__targetItem{gap:8px;font-size:13px;display:flex}.BookingStatusEffects-module__6SNc4W__targetType{color:#374151;font-weight:500}.BookingStatusEffects-module__6SNc4W__targetList{color:#6b7280}.BookingStatusEffects-module__6SNc4W__ruleArrow{color:#9ca3af;flex-shrink:0;font-size:18px}.BookingStatusEffects-module__6SNc4W__ruleStatus{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.BookingStatusEffects-module__6SNc4W__statusIndicator{border-radius:50%;flex-shrink:0;width:10px;height:10px}.BookingStatusEffects-module__6SNc4W__ruleActions{gap:8px;display:flex}.BookingStatusEffects-module__6SNc4W__editButton,.BookingStatusEffects-module__6SNc4W__deleteButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s}.BookingStatusEffects-module__6SNc4W__editButton{color:#3b82f6}.BookingStatusEffects-module__6SNc4W__editButton:hover{background:#eff6ff;border-color:#3b82f6}.BookingStatusEffects-module__6SNc4W__deleteButton{color:#dc2626}.BookingStatusEffects-module__6SNc4W__deleteButton:hover{background:#fef2f2;border-color:#dc2626}.BookingStatusEffects-module__6SNc4W__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BookingStatusEffects-module__6SNc4W__modal{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.BookingStatusEffects-module__6SNc4W__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px;display:flex}.BookingStatusEffects-module__6SNc4W__modalHeader h3{color:#111827;margin:0;font-size:18px;font-weight:600}.BookingStatusEffects-module__6SNc4W__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .15s;display:flex}.BookingStatusEffects-module__6SNc4W__closeButton:hover{color:#374151;background:#f3f4f6}.BookingStatusEffects-module__6SNc4W__modalForm{padding:20px}.BookingStatusEffects-module__6SNc4W__formGroup{margin-bottom:20px}.BookingStatusEffects-module__6SNc4W__formGroup:last-of-type{margin-bottom:0}.BookingStatusEffects-module__6SNc4W__label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.BookingStatusEffects-module__6SNc4W__checkboxLabel{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:flex}.BookingStatusEffects-module__6SNc4W__checkboxLabel input[type=checkbox]{cursor:pointer;width:16px;height:16px}.BookingStatusEffects-module__6SNc4W__helpText{color:#6b7280;margin:6px 0 0 24px;font-size:13px;line-height:1.5}.BookingStatusEffects-module__6SNc4W__resourceList{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:8px;max-height:200px;padding:12px;display:flex;overflow-y:auto}.BookingStatusEffects-module__6SNc4W__resourceCheckbox{color:#374151;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px;font-size:14px;transition:background .15s;display:flex}.BookingStatusEffects-module__6SNc4W__resourceCheckbox:hover{background:#fff}.BookingStatusEffects-module__6SNc4W__resourceCheckbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.BookingStatusEffects-module__6SNc4W__noResourcesMessage{text-align:center;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:20px;font-size:14px;line-height:1.5}.BookingStatusEffects-module__6SNc4W__modalActions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.BookingStatusEffects-module__6SNc4W__cancelButton,.BookingStatusEffects-module__6SNc4W__saveButton{cursor:pointer;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.BookingStatusEffects-module__6SNc4W__cancelButton{color:#374151;background:#fff;border:1px solid #d1d5db}.BookingStatusEffects-module__6SNc4W__cancelButton:hover{background:#f9fafb;border-color:#9ca3af}.BookingStatusEffects-module__6SNc4W__saveButton{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.BookingStatusEffects-module__6SNc4W__saveButton:hover{background:#2563eb;border-color:#2563eb}
.SettingsSection-module__ICcdBa__section{background:#fff;border:1px solid #d0d7de;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.SettingsSection-module__ICcdBa__sectionHeader{justify-content:space-between;align-items:flex-start;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__subsectionHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.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__formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.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__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__timeInput:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}.SettingsSection-module__ICcdBa__input:disabled,.SettingsSection-module__ICcdBa__timeInput:disabled{color:#8c959f;cursor:not-allowed;background:#f6f8fa}.SettingsSection-module__ICcdBa__helpText{color:#57606a;margin:.25rem 0 0;font-size:12px}.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;font-size:14px;display:flex}.SettingsSection-module__ICcdBa__checkboxLabel input[type=checkbox]{cursor:pointer;margin-top:.125rem}.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{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:not-allowed}.SettingsSection-module__ICcdBa__secondaryButton{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__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:not-allowed}.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{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__errorMessage{color:#cf222e;background:#ffebe9;border:1px solid #ff8182;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:14px}.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__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:not-allowed}.SettingsSection-module__ICcdBa__dangerZoneSecondary{margin-top:1rem}@media (max-width:768px){.SettingsSection-module__ICcdBa__formRow{grid-template-columns:1fr}.SettingsSection-module__ICcdBa__hoursHeader,.SettingsSection-module__ICcdBa__hoursRow{grid-template-columns:1.5fr 1fr 1fr .75fr;gap:.5rem;padding:.5rem;font-size:12px}.SettingsSection-module__ICcdBa__timeInput{min-width:130px}.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%}}
.BookingMenuItemEditor-module__2dAs6W__wrapper{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1rem}.BookingMenuItemEditor-module__2dAs6W__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.BookingMenuItemEditor-module__2dAs6W__title{color:#111827;margin:0;font-size:1rem}.BookingMenuItemEditor-module__2dAs6W__description{color:#4b5563;margin:.25rem 0 0;font-size:.875rem}.BookingMenuItemEditor-module__2dAs6W__warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;margin-bottom:.75rem;padding:.625rem .75rem;font-size:.875rem}.BookingMenuItemEditor-module__2dAs6W__empty{color:#6b7280;border:1px dashed #d1d5db;border-radius:6px;padding:.875rem;font-size:.875rem}.BookingMenuItemEditor-module__2dAs6W__categoryList{flex-direction:column;gap:.625rem;display:flex}.BookingMenuItemEditor-module__2dAs6W__categoryCard{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.BookingMenuItemEditor-module__2dAs6W__categoryMeta{min-width:0}.BookingMenuItemEditor-module__2dAs6W__categoryName{color:#111827;font-weight:600}.BookingMenuItemEditor-module__2dAs6W__badges{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.BookingMenuItemEditor-module__2dAs6W__badge{color:#0c4a6e;background:#e0f2fe;border-radius:999px;padding:.125rem .375rem;font-size:.75rem}.BookingMenuItemEditor-module__2dAs6W__badgeMuted{color:#374151;background:#f3f4f6;border-radius:999px;padding:.125rem .375rem;font-size:.75rem}.BookingMenuItemEditor-module__2dAs6W__categoryDescription{color:#6b7280;margin:.375rem 0 0;font-size:.875rem}.BookingMenuItemEditor-module__2dAs6W__categoryActions{align-items:flex-start;gap:.625rem;display:flex}.BookingMenuItemEditor-module__2dAs6W__linkButton,.BookingMenuItemEditor-module__2dAs6W__linkDanger{cursor:pointer;background:0 0;border:none;font-size:.875rem}.BookingMenuItemEditor-module__2dAs6W__linkButton{color:#2563eb}.BookingMenuItemEditor-module__2dAs6W__linkDanger{color:#dc2626}.BookingMenuItemEditor-module__2dAs6W__modalOverlay{z-index:50;background:#1118278c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BookingMenuItemEditor-module__2dAs6W__modal{background:#fff;border-radius:8px;width:min(680px,94vw);max-height:90vh;padding:1rem;overflow:auto}.BookingMenuItemEditor-module__2dAs6W__modalTitle{margin:0 0 .875rem;font-size:1rem}.BookingMenuItemEditor-module__2dAs6W__serviceListEmpty{color:#6b7280;margin:0;font-size:.875rem;font-style:italic}.BookingMenuItemEditor-module__2dAs6W__serviceList{border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:.375rem;max-height:240px;padding:.5rem;display:flex;overflow:auto}.BookingMenuItemEditor-module__2dAs6W__serviceRow{cursor:pointer;align-items:center;gap:.5rem;display:flex}.BookingMenuItemEditor-module__2dAs6W__serviceName{flex:1;min-width:0}.BookingMenuItemEditor-module__2dAs6W__serviceUnassigned{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:.125rem .4rem;font-size:.75rem}.BookingMenuItemEditor-module__2dAs6W__modalActions{justify-content:flex-end;gap:.625rem;margin-top:1rem;display:flex}
.OnlineBookingConfigSection-module__1O44sa__notice{color:#24292f;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:14px}.OnlineBookingConfigSection-module__1O44sa__flowList{flex-direction:column;gap:1rem;display:flex}.OnlineBookingConfigSection-module__1O44sa__flowCard{background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:1rem}.OnlineBookingConfigSection-module__1O44sa__flowHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.OnlineBookingConfigSection-module__1O44sa__flowTitle{color:#24292f;margin:0;font-size:15px;font-weight:600}.OnlineBookingConfigSection-module__1O44sa__flowDescription{color:#57606a;margin:.25rem 0 0;font-size:13px}.OnlineBookingConfigSection-module__1O44sa__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.OnlineBookingConfigSection-module__1O44sa__radioGroup{flex-direction:column;gap:.5rem;display:flex}.OnlineBookingConfigSection-module__1O44sa__depositRow{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.OnlineBookingConfigSection-module__1O44sa__actions{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.OnlineBookingConfigSection-module__1O44sa__unsaved{color:#57606a;font-size:14px}@media (max-width:768px){.OnlineBookingConfigSection-module__1O44sa__grid{grid-template-columns:1fr}.OnlineBookingConfigSection-module__1O44sa__flowHeader{flex-direction:column;align-items:flex-start}}
.PublicBookingSection-module__mGmtSG__container{background:#fff;border-radius:8px;padding:2rem}.PublicBookingSection-module__mGmtSG__sectionTitle{color:#1a1a1a;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.PublicBookingSection-module__mGmtSG__description{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.PublicBookingSection-module__mGmtSG__noSlug{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;padding:2rem}.PublicBookingSection-module__mGmtSG__noSlug p{margin:.5rem 0}.PublicBookingSection-module__mGmtSG__generateButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;margin:1.5rem auto;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.PublicBookingSection-module__mGmtSG__generateButton:hover:not(:disabled){background:#2563eb}.PublicBookingSection-module__mGmtSG__generateButton:disabled{cursor:not-allowed;background:#9ca3af}.PublicBookingSection-module__mGmtSG__hint{color:#9ca3af;font-size:.875rem}.PublicBookingSection-module__mGmtSG__urlContainer,.PublicBookingSection-module__mGmtSG__brandingSection{margin-bottom:2rem}.PublicBookingSection-module__mGmtSG__brandingTitle{color:#1f2937;margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.PublicBookingSection-module__mGmtSG__brandingDescription{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.PublicBookingSection-module__mGmtSG__urlBox{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.PublicBookingSection-module__mGmtSG__slugEditor{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.PublicBookingSection-module__mGmtSG__slugInput{color:#111827;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.625rem .75rem;font-size:.875rem}.PublicBookingSection-module__mGmtSG__slugInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.PublicBookingSection-module__mGmtSG__slugEditorActions{gap:.75rem;display:flex}.PublicBookingSection-module__mGmtSG__errorText{color:#dc2626;margin:0 0 1rem;font-size:.875rem}.PublicBookingSection-module__mGmtSG__linkIcon{color:#6b7280;flex-shrink:0}.PublicBookingSection-module__mGmtSG__url{color:#3b82f6;word-break:break-all;flex:1;font-size:.9375rem;font-weight:500;text-decoration:none}.PublicBookingSection-module__mGmtSG__url:hover{text-decoration:underline}.PublicBookingSection-module__mGmtSG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.PublicBookingSection-module__mGmtSG__copyButton,.PublicBookingSection-module__mGmtSG__visitButton,.PublicBookingSection-module__mGmtSG__editButton,.PublicBookingSection-module__mGmtSG__saveButton,.PublicBookingSection-module__mGmtSG__cancelButton{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.PublicBookingSection-module__mGmtSG__copyButton{color:#fff;background:#3b82f6}.PublicBookingSection-module__mGmtSG__copyButton:hover{background:#2563eb}.PublicBookingSection-module__mGmtSG__visitButton{color:#374151;background:#fff;border:1px solid #e5e7eb}.PublicBookingSection-module__mGmtSG__visitButton:hover{background:#f9fafb;border-color:#d1d5db}.PublicBookingSection-module__mGmtSG__editButton,.PublicBookingSection-module__mGmtSG__cancelButton{color:#374151;background:#fff;border:1px solid #e5e7eb}.PublicBookingSection-module__mGmtSG__editButton:hover,.PublicBookingSection-module__mGmtSG__cancelButton:hover{background:#f9fafb;border-color:#d1d5db}.PublicBookingSection-module__mGmtSG__saveButton{color:#fff;background:#3b82f6}.PublicBookingSection-module__mGmtSG__saveButton:hover:not(:disabled){background:#2563eb}.PublicBookingSection-module__mGmtSG__saveButton:disabled,.PublicBookingSection-module__mGmtSG__cancelButton:disabled{opacity:.65;cursor:not-allowed}.PublicBookingSection-module__mGmtSG__infoBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:1rem;padding:1.25rem;display:flex}.PublicBookingSection-module__mGmtSG__infoIcon{flex-shrink:0;font-size:1.5rem}.PublicBookingSection-module__mGmtSG__infoContent{flex:1}.PublicBookingSection-module__mGmtSG__infoTitle{color:#1e40af;margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.PublicBookingSection-module__mGmtSG__infoList{color:#1e40af;margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.PublicBookingSection-module__mGmtSG__infoList li{margin:.25rem 0}@media (max-width:768px){.PublicBookingSection-module__mGmtSG__container{padding:1.5rem}.PublicBookingSection-module__mGmtSG__actions{flex-direction:column}.PublicBookingSection-module__mGmtSG__copyButton,.PublicBookingSection-module__mGmtSG__visitButton{justify-content:center;width:100%}.PublicBookingSection-module__mGmtSG__infoBox{flex-direction:column;gap:.75rem}}
.settings-module__TEteKW__container{background:#f6f8fa;min-height:100vh;padding:16px}.settings-module__TEteKW__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.settings-module__TEteKW__title{color:#24292f;margin:0;font-size:24px;font-weight:600}.settings-module__TEteKW__headerActions{align-items:center;gap:12px;display:flex}.settings-module__TEteKW__unsavedIndicator{color:#bf8700;background:#fff8c5;border:1px solid #d4a72c;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500}.settings-module__TEteKW__readOnlyBadge{color:#0969da;background:#ddf4ff;border:1px solid #0969da;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500}.settings-module__TEteKW__saveButton{color:#fff;cursor:pointer;background:#2da44e;border:1px solid #1b1f2426;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.settings-module__TEteKW__saveButton:hover{background:#2c974b}.settings-module__TEteKW__saveButton:disabled{opacity:.5;cursor:not-allowed}.settings-module__TEteKW__saveButtonHighlight{background:#0969da;animation:2s ease-in-out infinite settings-module__TEteKW__pulse}.settings-module__TEteKW__saveButtonHighlight:hover{background:#0860ca}@keyframes settings-module__TEteKW__pulse{0%,to{box-shadow:0 0 #0969da66}50%{box-shadow:0 0 0 4px #0969da33}}.settings-module__TEteKW__loading{text-align:center;color:#57606a;padding:48px;font-size:16px}.settings-module__TEteKW__error{text-align:center;color:#cf222e;padding:48px;font-size:16px}.settings-module__TEteKW__errorBanner{color:#a40e26;background:#ffebe9;border:1px solid #ff8182;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.settings-module__TEteKW__successBanner{color:#1a7f37;background:#dafbe1;border:1px solid #4ac26b;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.settings-module__TEteKW__closeButton{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:opacity .2s}.settings-module__TEteKW__closeButton:hover{opacity:1}.settings-module__TEteKW__mainLayout{grid-template-columns:240px 1fr;align-items:start;gap:1rem;display:grid}.settings-module__TEteKW__controlPanel{background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:1rem;position:sticky;top:1rem}.settings-module__TEteKW__controlSection{margin-bottom:1.5rem}.settings-module__TEteKW__controlSection:last-child{margin-bottom:0}.settings-module__TEteKW__controlHeading{text-transform:uppercase;letter-spacing:.5px;color:#57606a;margin:0 0 .75rem;font-size:12px;font-weight:600}.settings-module__TEteKW__navButtons{flex-direction:column;gap:.375rem;display:flex}.settings-module__TEteKW__navButton{color:#24292f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d0d7de;border-radius:4px;padding:.5rem .75rem;font-size:13px;font-weight:500;transition:all .2s}.settings-module__TEteKW__navButton:hover{background:#f6f8fa;border-color:#afb8c1}.settings-module__TEteKW__navButtonActive{color:#fff;background:#0969da;border-color:#0969da}.settings-module__TEteKW__navButtonActive:hover{background:#0860ca}.settings-module__TEteKW__statsList{flex-direction:column;gap:.5rem;display:flex}.settings-module__TEteKW__statItem{background:#f6f8fa;border-radius:4px;justify-content:space-between;align-items:center;padding:.375rem .5rem;display:flex}.settings-module__TEteKW__statLabel{color:#57606a;font-size:13px}.settings-module__TEteKW__statValue{color:#24292f;font-size:13px;font-weight:600}.settings-module__TEteKW__mainContent{min-height:400px}@media (max-width:768px){.settings-module__TEteKW__container{padding:12px}.settings-module__TEteKW__header{flex-direction:column;align-items:flex-start;gap:12px}.settings-module__TEteKW__mainLayout{grid-template-columns:1fr}.settings-module__TEteKW__controlPanel{position:static}}
