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