.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}
