.success-notification-container{margin-bottom:1rem;position:relative}.success-alert{animation:.3s ease-out slideDown}.success-alert .MuiAlertTitle-root{margin-bottom:.25rem;font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=576px){.success-alert{font-size:.875rem}.success-alert .MuiAlertTitle-root{font-size:.95rem}}.error-alert-container{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.error-alert{animation:.3s ease-out slideDown}.error-alert.general-error .MuiAlertTitle-root,.error-alert.field-errors .MuiAlertTitle-root{font-weight:600}.error-alert.field-errors .field-error-list{margin:.5rem 0 0;padding-left:1.5rem}.error-alert.field-errors .field-error-list li{margin-bottom:.25rem;font-size:.875rem}.error-alert.field-errors .field-error-list li strong{min-width:100px;font-weight:600;display:inline-block}@media (width<=576px){.error-alert{font-size:.875rem}.error-alert .field-error-list li{flex-direction:column}.error-alert .field-error-list li strong{min-width:unset;margin-bottom:.25rem;display:block}}.error-boundary-fallback{border-radius:4px;justify-content:center;align-items:center;min-height:200px;padding:2rem;display:flex}.error-boundary-content{text-align:center;width:100%;max-width:500px}.error-title{margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.error-message{margin-bottom:.5rem;font-size:1rem;line-height:1.5}.error-subtext{margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.error-details{text-align:left;border-radius:4px;margin:1rem 0;padding:1rem}.error-details summary{cursor:pointer;padding:.5rem 0;font-weight:600}.error-stack{border-radius:3px;max-height:200px;margin:.5rem 0 0;padding:.5rem;font-family:monospace;font-size:.75rem;overflow:auto}.retry-button{cursor:pointer;border:none;border-radius:4px;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;transition:background-color .2s}.with-block-after-checkout{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.base-table-container{flex-direction:column;gap:1rem;display:flex}.base-table-container .table-wrapper table.excel-style{border-collapse:collapse;background-color:#f5f2e9;width:100%}.base-table-container .table-wrapper table.excel-style thead th{text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.75rem}.base-table-container .table-wrapper table.excel-style thead th:last-child{border-right:none}.base-table-container .table-wrapper table.excel-style thead th.sortable{cursor:pointer;transition:background-color .15s}.base-table-container .table-wrapper table.excel-style thead th.sortable:hover{background-color:#e9ecef}.base-table-container .table-wrapper table.excel-style thead th .sort-indicator{color:#6c757d;text-align:center;width:1em;margin-left:.5rem;font-size:1rem;display:inline-block}.base-table-container .table-wrapper table.excel-style thead th .sort-indicator.active{color:#13322b;font-weight:700}.base-table-container .table-wrapper table.excel-style tbody tr{transition:background-color .1s}.base-table-container .table-wrapper table.excel-style tbody tr td{vertical-align:middle;padding:.75rem}.base-table-container .cards-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=768px){.base-table-container .table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:scroll}.base-table-container table.excel-style thead th,.base-table-container table.excel-style tbody td{padding:.5rem}}.card-title{font-size:1rem!important;font-weight:500!important}.card-footer{font-size:.7rem!important}.base-table-filter-dropdown .btn-link:disabled{opacity:.4}.sort-control-button{transition:background-color .15s ease-in-out}.sort-control-button:hover:not(:disabled){background-color:#f8f9fa!important}.MuiDrawer-root,.MuiList-root{margin:0;padding:0}:root{--timeboard-gray:#f8f9fa;--timeboard-active-day-bg:#eff6ff;--timeboard-active-day-color:#2b6cb0;--timeboard-reservation-color:#f5f5f5;--timeboard-reservation-color-hover:#e9ecef;--timeboard-bar-today-color:#3182ce;--timeboard-block-color:#494949;--resource-col-width:300px}.timeboard-container{z-index:1}.resource-cell{background-color:var(--timeboard-gray);width:var(--resource-col-width);z-index:10;min-width:var(--resource-col-width);max-width:var(--resource-col-width);color:#13322b;border-right:1px solid #ebebeb;position:sticky;left:0;box-shadow:2px 0 5px #0000001a;padding:0 10px!important}.resource{cursor:pointer;flex-direction:column;margin:0;padding:0;display:flex;position:relative}.resource:after{content:"";height:1px;position:absolute;bottom:-5px;left:-10px;right:-10px}.resource .resource-columns{flex-direction:row;align-items:center;gap:10px;width:100%;display:flex}.resource .resource-column-main{flex-direction:column;flex:1;min-width:0;display:flex}.resource .resource-column-tasks{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.resource .resource-column-tasks .resource-column-tasks-row{gap:4px;display:flex}.resource .resource-title-container-cell{background-color:var(--timeboard-gray);z-index:35;min-width:var(--resource-col-width);width:var(--resource-col-width);border-bottom:1px solid #ebebeb;position:sticky;left:0;box-shadow:2px 0 5px #0000001a;padding:0 16px!important}.resource .resource-title-cell{width:var(--resource-col-width);min-width:var(--resource-col-width);max-width:var(--resource-col-width);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.resource .resource-info-item{gap:2px;font-size:12px;display:inline-flex}.resource .resource-info{color:#13322b;gap:5px;width:100%;display:flex}.resource .resource-amenities{color:#13322b;align-items:center;gap:10px;width:100%;display:flex}.resource .resource-amenities .resource-amenity{font-size:12px}.event-bar{color:#363636;cursor:pointer;z-index:4;border-top:1px solid #0000;border-bottom:4px solid #878787;border-radius:20px;align-items:center;height:35px;padding:0 10px;transition:box-shadow .1s ease-in;display:flex;position:absolute;top:20px;bottom:0;box-shadow:0 1px 3px #0003}.event-bar:hover{box-shadow:0 2px 4px #00000080}.event-bar .event-bar-content{justify-content:flex-start;align-items:center;width:100%;display:flex}.event-bar .event-bar-title{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;color:#f5f2e9;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex;position:sticky;left:315px}.event-bar .event-bar-title .event-bar-title-guest{color:#f5f2e9;font-size:12px;font-weight:700}.event-bar .event-bar-title .event-bar-title-date{color:#f5f2e9;margin-left:10px;font-size:11px}.event-detail .MuiPopover-paper{border-radius:16px;min-width:280px;max-width:320px;padding:0;box-shadow:0 8px 24px #00000026}.event-detail .event-detail-header{color:#f5f2e9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.event-detail .event-detail-guest{font-weight:700;color:#f5f2e9!important}.event-detail .event-detail-id{opacity:.85}.event-detail .event-detail-actions{align-items:center;gap:4px;display:flex}.event-detail .event-detail-status{color:#f5f2e9;background-color:#ffffff40;height:22px;font-size:.7rem;font-weight:600}.event-detail .event-detail-body{padding:12px 16px}.event-detail .event-detail-divider{margin:8px 0}.event-detail .event-detail-description{color:#666;white-space:pre-wrap;word-break:break-word;max-height:96px;padding-right:4px;font-style:italic;display:block;overflow:hidden auto}.event-detail .event-detail-row{justify-content:space-between;align-items:center;padding:2.4px 0;display:flex}.event-detail .event-detail-row-label{color:#888;font-weight:500}.event-detail .event-detail-row-value{color:#333;text-align:right;font-weight:600}.event-detail .event-detail-bottom-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.event-detail .event-detail-bottom-actions__btn{text-transform:none;white-space:nowrap;border-color:#d0d0d0;border-radius:999px;min-width:0;padding:4px 8px;font-size:.68rem}::root{--day-width:110px}.day{z-index:30;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;height:50px;position:relative;overflow-x:hidden;width:var(--day-width)!important;min-width:var(--day-width)!important;max-width:var(--day-width)!important;padding:0 16px!important}.day .day-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.day .day-content .day-title{font-size:15px;font-weight:700}.day .day-content .day-weekday{font-size:11px}:root{--timeline-gray:#f8f9fa;--timeline-active-day-bg:#eff6ff;--timeline-active-day-color:#2b6cb0;--timeline-reservation-color:#f5f5f5;--timeline-reservation-color-hover:#e9ecef;--timeline-bar-today-color:#3182ce;--timeline-block-color:#494949;--resource-col-width:275px}.timeline-wrapper{width:100%;min-width:0;max-width:100%;font-family:var(--font-family)!important}.timeline-loading-container{z-index:100;background-color:#ffffffb3;justify-content:center;align-items:center;width:100%;height:75vh;display:flex;position:absolute;inset:0}.timeline-filters{gap:14px;width:100%;margin:10px 0;display:flex}.timeline-filters .filter-item{flex:1;width:auto}.timeline-filters .timeline-form-select{border:0;width:100%}.timeline-filters-bar-wrapper{z-index:40;width:100%;margin-bottom:8px;position:relative}.timeline-filters-bar{flex-flow:column wrap;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;margin-bottom:8px;padding-bottom:12px;display:flex}.timeline-filters-bar__top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.timeline-filters-bar .timeline-filter-pill .MuiTextField-root,.timeline-filters-bar .timeline-filter-pill .MuiFormControl-root{min-width:0}.timeline-filters-bar .timeline-filter-pill .MuiOutlinedInput-root{background-color:#f5f2e9}.timeline-filters-bar__date{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.timeline-filters-bar__pills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:auto hidden}.timeline-filters-bar__pill{flex-shrink:0}.timeline-filters-bar .cards-header .MuiButtonBase-root{border-radius:999px!important}@media (width<=767px){.timeline-filters-bar{flex-direction:column;align-items:stretch}.timeline-filters-bar__top,.timeline-filters-bar__range,.timeline-filters-bar__pills,.timeline-filters-bar__date{flex:none;justify-content:flex-start;width:100%}.timeline-filters-bar__pills{justify-content:flex-start}}.icon-color-black{-webkit-filter:invert(0);-moz-filter:invert(0);-ms-filter:invert(0);-o-filter:invert(0);-moz-filter:invert(0);-ms-filter:invert(0);-o-filter:invert(0);color:#13322b;stroke:#13322b;fill:#13322b}.property-title-container-cell{z-index:35;min-width:var(--resource-col-width);width:var(--resource-col-width);border-bottom:1px solid #ebebeb;position:sticky;left:0;box-shadow:2px 0 5px #0000001a;padding:0 16px!important}.property-title-cell{width:var(--resource-col-width);min-width:var(--resource-col-width);max-width:var(--resource-col-width);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.property-cell{background-color:var(--timeline-gray);width:var(--resource-col-width);z-index:2;min-width:var(--resource-col-width);max-width:var(--resource-col-width);color:#13322b;z-index:10;border-right:1px solid #ebebeb;position:sticky;left:0;box-shadow:2px 0 5px #0000001a;padding:0 16px!important}.property{cursor:pointer;flex-direction:column;height:35px;padding:5px 10px;display:flex;position:relative}.property:after{content:"";height:1px;position:absolute;bottom:-5px;left:-10px;right:-10px}.property .property-info-item{gap:2px;display:inline-flex}.property .property-info{color:#13322b;gap:5px;width:100%;display:flex}.property .property-info .property-info-title{cursor:pointer;font-size:14px}.property .property-info .property-info-number,.property .property-info .property-info-price{font-size:14px}.property .property-amenities{color:#13322b;align-items:center;gap:10px;width:100%;display:flex}.property .property-amenities .property-amenity{font-size:14px}.reservations-container{background:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--day-width) - 1px), #ebebeb calc(var(--day-width) - 1px), #ebebeb var(--day-width));padding:0;position:relative;overflow:visible}.reservations-today-bar{pointer-events:none;z-index:1;width:3px;position:absolute;top:0;bottom:0}.reservations-today-bar :before{content:"";left:calc(var(--day-width) - var(--day-width)/2);background-color:var(--timeline-active-day-color);width:1px;position:absolute;top:0;bottom:0}.reservations-cell{height:35px;width:var(--day-width);min-width:var(--day-width);max-width:var(--day-width);border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.reservation-cell-start{border-radius:20px;width:100%;height:20px;display:flex}.reservation-card{justify-content:flex-start;align-items:center;height:100%;display:flex;position:relative}.reservation-bar{color:#363636;cursor:pointer;z-index:4;border-top:1px solid #0000;border-bottom:4px solid #878787;border-radius:20px;align-items:center;height:35px;padding:0 10px;transition:box-shadow .1s ease-in;display:flex;position:absolute;top:20px;bottom:0;box-shadow:0 1px 3px #0003}.reservation-bar:hover{box-shadow:0 2px 4px #00000080}.reservation-bar .reservation-bar-content{justify-content:flex-start;align-items:center;width:100%;display:flex}.reservation-bar .reservation-bar-title{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;color:#f5f2e9;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex;position:sticky;left:290px}.reservation-bar .reservation-bar-title .reservation-bar-title-guest{color:#f5f2e9;font-size:12px;font-weight:700}.reservation-bar .reservation-bar-title .reservation-bar-title-date{color:#f5f2e9;margin-left:10px;font-size:11px}.blocks-after-checkout{color:#363636;cursor:pointer;z-index:3;background-color:#c9c9c9;border-top:0;border-bottom:4px solid #878787;border-left:4px #878787;border-right:0;border-radius:0 20px 20px 0;justify-content:center;align-items:center;transition:box-shadow .1s ease-in;display:flex;position:absolute;box-shadow:0 1px 3px #0003}.blocks-after-checkout:hover{box-shadow:0 2px 4px #00000080}.booking-channel-icon{border:1px solid var(--primary-light);color:#f5f2e9;background-color:#5a5a5a;border-radius:.2rem;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex}.block-card{overflow-x:hidden;background-color:var(--timeline-block-color)!important}.block-card .block-card-reason{color:#f5f2e9;text-align:left;width:100%;font-size:12px}.hover-cell{cursor:pointer;height:100%}.hover-cell:hover,.selected-cell{background-color:#007bff26}.reservation-detail .MuiPopover-paper{border-radius:16px;min-width:280px;max-width:320px;padding:0;box-shadow:0 8px 24px #00000026}.reservation-detail .reservation-detail-header{color:#f5f2e9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.reservation-detail .reservation-detail-guest{font-weight:700;color:#f5f2e9!important}.reservation-detail .reservation-detail-id{opacity:.85}.reservation-detail .reservation-detail-actions{align-items:center;gap:4px;display:flex}.reservation-detail .reservation-detail-status{color:#f5f2e9;background-color:#ffffff40;height:22px;font-size:.7rem;font-weight:600}.reservation-detail .reservation-detail-body{padding:12px 16px}.reservation-detail .reservation-detail-divider{margin:8px 0}.reservation-detail .reservation-detail-description{color:#666;white-space:pre-wrap;word-break:break-word;max-height:96px;padding-right:4px;font-style:italic;display:block;overflow:hidden auto}.reservation-detail .reservation-detail-row{justify-content:space-between;align-items:center;padding:2.4px 0;display:flex}.reservation-detail .reservation-detail-row-label{color:#888;font-weight:500}.reservation-detail .reservation-detail-row-value{color:#333;text-align:right;font-weight:600}.reservation-detail .reservation-detail-bottom-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.reservation-detail .reservation-detail-bottom-actions__btn{text-transform:none;white-space:nowrap;border-color:#d0d0d0;border-radius:999px;min-width:0;padding:4px 8px;font-size:.68rem}.reservation-detail-edit-drawer .MuiDrawer-paper{flex-direction:column;width:min(100vw,1100px);height:100%;display:flex}.reservation-detail-edit-drawer__header{background-color:#fafafa;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.reservation-detail-edit-drawer__title{color:#f5f2e9;font-weight:700}.reservation-detail-edit-drawer__body{background-color:#f5f2e9;flex:1;min-height:0}.reservation-detail-edit-drawer__iframe{border:0;width:100%;height:100%}.reservation-detail-edit-drawer__footer{background-color:#fafafa;border-top:1px solid #e0e0e0;justify-content:flex-end;padding:10px 16px;display:flex}.reservation-detail-edit-drawer.reservation-detail-edit-drawer--centered .MuiDrawer-paperAnchorBottom{border-radius:10px;width:min(95vw,1200px);height:450px;margin:0 auto 20px}.reservation-detail-centered-popover .MuiPopover-paper{border-radius:10px;flex-direction:column;width:min(95vw,1090px);height:410px;margin:0;display:flex;overflow:hidden;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.reservation-detail-centered-popover__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.reservation-detail-centered-popover__title{font-weight:700;color:#f5f2e9!important}.reservation-detail-centered-popover__body{background-color:#f5f2e9;flex:1;min-height:0}.reservation-detail-centered-popover__iframe{border:0;width:100%;height:100%}.reservation-detail-side-drawer.MuiDrawer-root{z-index:1500}.reservation-detail-side-drawer .MuiDrawer-paper{z-index:1501;border-radius:0;flex-direction:column;width:min(95vw,1080px);height:100vh;display:flex}.reservation-detail-side-drawer__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.reservation-detail-side-drawer__title{color:#f5f2e9;font-weight:700}.reservation-detail-side-drawer__body{background-color:#f5f2e9;flex:1;min-height:0}.reservation-detail-side-drawer__iframe{border:0;width:100%;height:100%}.property-detail .MuiPopover-paper{border-radius:8px;min-width:220px;max-width:320px;padding:0;box-shadow:0 8px 24px #00000026}.property-detail .property-detail-header{color:#f5f2e9;background-color:#1976d2;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.property-detail .property-detail-title{font-weight:600;color:#f5f2e9!important}.property-detail .property-detail-id{opacity:.9;display:block}.property-detail .property-detail-edit-btn{color:inherit;padding:4px}.property-detail .property-detail-body{min-width:220px;padding:16px}.property-detail .property-detail-row{justify-content:space-between;align-items:center;gap:16px;padding:2px 0;display:flex}.property-detail .property-detail-row .MuiTypography-caption:first-of-type{color:#888}.property-detail .property-detail-row .MuiTypography-caption:last-of-type{font-weight:500}.property-detail .property-detail-divider{margin:12px 0}.block-detail .MuiPopover-paper{border-radius:16px;min-width:220px;max-width:340px;padding:0;box-shadow:0 8px 24px #00000026}.block-detail .block-detail-header{background-color:var(--timeline-block-color);color:#f5f2e9;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.block-detail .block-detail-title{font-weight:600;color:#f5f2e9!important}.block-detail .block-detail-id{opacity:.9;display:block}.block-detail .block-detail-body{min-width:220px;padding:16px}.block-detail .block-detail-row{justify-content:space-between;align-items:center;gap:16px;padding:2px 0;display:flex}.block-detail .block-detail-row .MuiTypography-caption:first-of-type{color:#888}.block-detail .block-detail-row .MuiTypography-caption:last-of-type{font-weight:500}.metrics-panel{width:100%;margin-top:16px;padding:12px 12px 6px;background-color:#fafafa!important}.metrics-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.metrics-header-title{font-weight:700!important}.metrics-date-selector-wrapper{justify-content:flex-end;min-width:160px;display:flex}.metrics-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-box{background-color:#f5f2e9;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:2px 4px;display:flex}.metric-box-title{margin-bottom:4px;font-size:.85rem;font-weight:700!important}.metric-box-value{font-size:1.8rem;font-weight:700!important}@media (width<=2300px){.timeline-filters-bar{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=3709-e48fc005.css.map*/