.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:#fff;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:#000;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}.box-background-default{background:0 0;border:.2px solid #d9d9d9;border-radius:1.5rem;padding:.2rem .4rem}.box-background-contrast{background:#d9d9d9;border-radius:1.5rem;padding:.2rem .4rem}.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}.base-modal-overlay{z-index:1050;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.base-modal{background-color:#fff;border-radius:.375rem;flex-direction:column;width:90%;max-width:650px;max-height:90vh;animation:.3s slideUp;display:flex;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.base-modal .modal-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;background-color:#f8f9fa!important}.base-modal .modal-header h5{margin:0;font-size:1.25rem;font-weight:600;color:#212529!important}.base-modal .modal-header .btn-close{opacity:.5;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5rem;line-height:1}.base-modal .modal-header .btn-close:hover{opacity:.8}.base-modal .modal-header .btn-close:focus{opacity:1;outline:0;box-shadow:0 0 0 .25rem rgba(25,118,210,.25)}.base-modal form{flex-direction:column;height:100%;display:flex}.base-modal .modal-body{flex-direction:column;flex:1;padding:2rem;display:flex;overflow-y:auto}.base-modal .modal-body .error-alert-container,.base-modal .modal-body .success-notification-container{flex-shrink:0;margin-bottom:1rem}.base-modal .modal-body .container-fluid{padding:0}.base-modal .modal-body .container-fluid .row{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.base-modal .modal-body .container-fluid .row:last-child{margin-bottom:0}.base-modal .modal-body .container-fluid .row>[class*=col-]{flex-direction:column;display:flex}.base-modal .modal-body .container-fluid .row>[class*=col-].col-12{flex:0 0 100%;width:100%}.base-modal .modal-body .container-fluid .row>[class*=col-].col-auto{flex:none;width:auto}.base-modal .modal-body .container-fluid .row>[class*=col-].col-md-6{flex:0 0 calc(50% - .75rem);width:calc(50% - .75rem)}@media (width<=767.98px){.base-modal .modal-body .container-fluid .row>[class*=col-].col-md-6{flex:0 0 100%;width:100%}}.base-modal .modal-body .container-fluid .row>[class*=col-].col-lg-4{flex:0 0 calc(33.333% - 1rem);width:calc(33.333% - 1rem)}@media (width<=991.98px){.base-modal .modal-body .container-fluid .row>[class*=col-].col-lg-4{flex:0 0 calc(50% - .75rem);width:calc(50% - .75rem)}}@media (width<=767.98px){.base-modal .modal-body .container-fluid .row>[class*=col-].col-lg-4{flex:0 0 100%;width:100%}}.base-modal .modal-body .container-fluid .row>[class*=col-].mb-3{margin-bottom:0!important}.base-modal .modal-body .container-fluid .row label.form-label{color:#212529;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.base-modal .modal-body .container-fluid .row .form-control,.base-modal .modal-body .container-fluid .row .form-check-input,.base-modal .modal-body .container-fluid .row .form-select{color:#212529;background-color:#fff;border:1px solid #ced4d9;border-radius:.25rem;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.base-modal .modal-body .container-fluid .row .form-control:focus,.base-modal .modal-body .container-fluid .row .form-check-input:focus,.base-modal .modal-body .container-fluid .row .form-select:focus{color:#212529;background-color:#fff;outline:0;border-color:#bfc0c1!important;box-shadow:0 0 0 .25rem rgba(25,118,210,.25)!important}.base-modal .modal-body .container-fluid .row .form-control.is-invalid,.base-modal .modal-body .container-fluid .row .form-check-input.is-invalid,.base-modal .modal-body .container-fluid .row .form-select.is-invalid{border-color:#dc3545}.base-modal .modal-body .container-fluid .row .form-control.is-invalid:focus,.base-modal .modal-body .container-fluid .row .form-check-input.is-invalid:focus,.base-modal .modal-body .container-fluid .row .form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.base-modal .modal-body .container-fluid .row textarea.form-control{resize:vertical;min-height:120px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.base-modal .modal-body .container-fluid .row .form-check{align-items:flex-start;gap:.5rem;display:flex}.base-modal .modal-body .container-fluid .row .form-check .form-check-input{cursor:pointer;border:1px solid #ccc;border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;padding:0}.base-modal .modal-body .container-fluid .row .form-check label.form-check-label{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:0;padding:0;font-weight:400;display:flex}.base-modal .modal-body .container-fluid .row .form-floating{position:relative}.base-modal .modal-body .container-fluid .row .form-floating .form-label{pointer-events:none;color:#909090;padding:1rem .875rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0}.base-modal .modal-body .container-fluid .row .form-floating .form-control,.base-modal .modal-body .container-fluid .row .form-floating .form-select,.base-modal .modal-body .container-fluid .row .form-floating textarea.form-control{border:1px solid #ced4d9;padding:1rem .875rem .625rem}.base-modal .modal-body .container-fluid .row .form-floating .form-control:not(:-moz-placeholder-shown)~.form-label{opacity:.65;transform:scale(.85)translateY(-1.2rem)translate(-.15rem)}.base-modal .modal-body .container-fluid .row .form-floating .form-select:not(:-moz-placeholder-shown)~.form-label{opacity:.65;transform:scale(.85)translateY(-1.2rem)translate(-.15rem)}.base-modal .modal-body .container-fluid .row .form-floating textarea.form-control:not(:-moz-placeholder-shown)~.form-label{opacity:.65;transform:scale(.85)translateY(-1.2rem)translate(-.15rem)}.base-modal .modal-body .container-fluid .row .form-floating .form-control:focus~.form-label,.base-modal .modal-body .container-fluid .row .form-floating .form-select:focus~.form-label,.base-modal .modal-body .container-fluid .row .form-floating textarea.form-control:focus~.form-label{opacity:.65;transform:scale(.85)translateY(-1.2rem)translate(-.15rem)}.base-modal .modal-body .container-fluid .row .form-floating .form-control:not(:placeholder-shown)~.form-label{opacity:.65;transform:scale(.85)translateY(-1.2rem)translate(-.15rem)}.base-modal .modal-body .container-fluid .row .form-floating .form-select:not(:placeholder-shown)~.form-label{opacity:.65;transform:scale(.85)translateY(-1.2rem)translate(-.15rem)}.base-modal .modal-body .container-fluid .row .form-floating textarea.form-control:not(:placeholder-shown)~.form-label{opacity:.65;transform:scale(.85)translateY(-1.2rem)translate(-.15rem)}.base-modal .modal-body .container-fluid .row .invalid-feedback{color:#dc3545;margin-top:.25rem;font-size:.875rem;display:block}.base-modal .modal-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.base-modal .modal-footer button{text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:.25rem;padding:.625rem 1.5rem;font-size:.95rem;font-weight:500;line-height:1.5;transition:all .15s ease-in-out}.base-modal .modal-footer button:disabled{opacity:.65;cursor:not-allowed}.base-modal .modal-footer button.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.base-modal .modal-footer button.btn-primary:hover:not(:disabled){background-color:#0b5ed7;border-color:#0a58ca;transform:translateY(-1px);box-shadow:0 4px 8px rgba(13,110,253,.25)}.base-modal .modal-footer button.btn-primary:focus:not(:disabled){box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.base-modal .modal-footer button.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.base-modal .modal-footer button.btn-secondary:hover:not(:disabled){background-color:#5c636a;border-color:#565e64}.base-modal .modal-footer button.btn-secondary:focus:not(:disabled){box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}@media (width<=567.98px){.base-modal .modal-footer{flex-direction:column-reverse}.base-modal .modal-footer button{width:100%}}.modal-list-section{background-color:#f8f9fa;border-top:1px solid #dee2e6;padding:1rem}.modal-list-section h6{color:#495057;margin-bottom:.5rem}.modal-list-section .list-group{max-height:200px;overflow-y:auto}.modal-list-section .text-muted{font-style:italic}@media (width<=576px){.base-modal{width:95%;max-width:none}.base-modal .modal-header{padding:1rem}.base-modal .modal-body{max-height:calc(90vh - 140px);padding:1.5rem}.base-modal .modal-list-section{padding:1rem}}: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:250px}.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:#000;border-right:1px solid #ebebeb;position:sticky;left:0;box-shadow:2px 0 5px rgba(0,0,0,.1);padding:0 16px!important}.resource{cursor:pointer;flex-direction:column;height:35px;padding:5px 10px;display:flex;position:relative}.resource:after{content:"";height:1px;position:absolute;bottom:-5px;left:-10px;right:-10px}.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 rgba(0,0,0,.1);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);color:var(--primary-dark);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.resource .resource-info-item{gap:2px;display:inline-flex}.resource .resource-info{color:#000;gap:5px;width:100%;display:flex}.resource .resource-info .resource-info-title{cursor:pointer;font-size:14px}.resource .resource-info .resource-info-number,.resource .resource-info .resource-info-price{font-size:14px}.resource .resource-amenities{color:#000;align-items:center;gap:10px;width:100%;display:flex}.resource .resource-amenities .resource-amenity{font-size:14px}.event-bar{color:#363636;cursor:pointer;z-index:4;border-top:1px solid transparent;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 rgba(0,0,0,.2)}.event-bar:hover{box-shadow:0 2px 4px rgba(0,0,0,.5)}.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:#fff;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex;position:sticky;left:290px}.event-bar .event-bar-title .event-bar-title-guest{color:#fff;font-size:12px;font-weight:700}.event-bar .event-bar-title .event-bar-title-date{color:#fff;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 rgba(0,0,0,.15)}.event-detail .event-detail-header{color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.event-detail .event-detail-guest{font-weight:700;color:#fff!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:#fff;background-color:rgba(255,255,255,.25);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:rgba(255,255,255,.7);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:#fff}.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:#000;stroke:#000;fill:#000}.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 rgba(0,0,0,.1);padding:0 16px!important}.property-title-cell{width:var(--resource-col-width);min-width:var(--resource-col-width);max-width:var(--resource-col-width);color:var(--timeline-gray);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:#000;z-index:10;border-right:1px solid #ebebeb;position:sticky;left:0;box-shadow:2px 0 5px rgba(0,0,0,.1);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:#000;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:#000;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 transparent;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 rgba(0,0,0,.2)}.reservation-bar:hover{box-shadow:0 2px 4px rgba(0,0,0,.5)}.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:#fff;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:#fff;font-size:12px;font-weight:700}.reservation-bar .reservation-bar-title .reservation-bar-title-date{color:#fff;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 rgba(0,0,0,.2)}.blocks-after-checkout:hover{box-shadow:0 2px 4px rgba(0,0,0,.5)}.booking-channel-icon{border:1px solid var(--primary-light);color:#fff;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:#fff;text-align:left;width:100%;font-size:12px}.hover-cell{cursor:pointer;height:100%}.hover-cell:hover,.selected-cell{background-color:rgba(0,123,255,.15)}.reservation-detail .MuiPopover-paper{border-radius:16px;min-width:280px;max-width:320px;padding:0;box-shadow:0 8px 24px rgba(0,0,0,.15)}.reservation-detail .reservation-detail-header{color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.reservation-detail .reservation-detail-guest{font-weight:700;color:#fff!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:#fff;background-color:rgba(255,255,255,.25);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:#fff;font-weight:700}.reservation-detail-edit-drawer__body{background-color:#fff;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:#fff I!important}.reservation-detail-centered-popover__body{background-color:#fff;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:#fff;font-weight:700}.reservation-detail-side-drawer__body{background-color:#fff;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 rgba(0,0,0,.15)}.property-detail .property-detail-header{color:#fff;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:#fff!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 rgba(0,0,0,.15)}.block-detail .block-detail-header{background-color:var(--timeline-block-color);color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.block-detail .block-detail-title{font-weight:600;color:#fff!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:#fff;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-cba2e9fd39064013.css.map*/