:root{--mphbc-sidebar-width:210px;--mphbc-row-height:40px;--mphbc-column-width:70px;--mphbc-border-radius:4px;--mphbc-color-bg:#fbfbfc;--mphbc-color-border:#e9edf1;--mphbc-color-sidebar-bg:#f9f9fc;--mphbc-color-sidebar:#032539;--mphbc-color-sidebar-lighter:#3f5766;--mphbc-color-closed-group-bg:#fcfcfd;--mphbc-color-opened-group-bg:#fff;--mphbc-color-header:#032539}@media screen and (max-width:600px){:root{--mphbc-sidebar-width:160px}}#mphb-booking-calendar,#mphb-booking-calendar *{box-sizing:border-box}.mphb_booking_menu_page_mphb_calendar{background:var(--mphbc-color-bg)}.mphb_booking_menu_page_mphb_calendar #wpcontent{padding:0}.mphb_booking_menu_page_mphb_calendar #wpbody-content{box-sizing:border-box;padding:0}.mphb_booking_menu_page_mphb_calendar #screen-meta,.mphb_booking_menu_page_mphb_calendar #screen-meta-links,.mphb_booking_menu_page_mphb_calendar #wpbody-content>.notice,.mphb_booking_menu_page_mphb_calendar #wpfooter{display:none}.mphb_booking_menu_page_mphb_calendar hr{border-bottom:0;border-top:1px solid var(--mphbc-color-border);margin-bottom:16px;margin-top:16px}.components-toggle-control .components-base-control__field{margin-bottom:0}.components-base-control .components-checkbox-control .components-base-control__field{margin-bottom:8px}.components-modal__frame{background:var(--mphbc-color-sidebar-bg);max-height:90%}.components-modal__frame .components-modal__header{background:#fff}.components-modal__frame .components-modal__content>div:not(.components-modal__header){margin-top:20px}.components-modal__frame .components-modal__content .components-base-control,.components-modal__frame .components-modal__content .components-flex{margin-bottom:20px}.components-modal__frame .components-modal__content .components-base-control:last-child,.components-modal__frame .components-modal__content .components-flex .components-base-control,.components-modal__frame .components-modal__content .components-flex .components-base-control__field,.components-modal__frame .components-modal__content .components-flex:last-child{margin-bottom:0}.components-radio-control{margin-bottom:16px}.components-radio-control:last-child{margin-bottom:0}
.mphbc-timeline{background:var(--mphbc-color-bg);display:flex;position:relative;z-index:1001}.mphbc-timeline__preloader .mphbc-skeleton-preloader__row{height:144px}.mphbc-timeline__sidebar{backdrop-filter:blur(.75px);background:rgba(var(--mphbc-color-bg),.5);border-right:1px solid var(--mphbc-color-border);left:0;max-width:var(--mphbc-sidebar-width);min-width:var(--mphbc-sidebar-width);position:sticky;width:var(--mphbc-sidebar-width);z-index:999}.mphbc-timeline__content{background:#fff;border-bottom:1px solid var(--mphbc-color-border);border-radius:0 var(--mphbc-border-radius) var(--mphbc-border-radius) 0;border-top:1px solid var(--mphbc-color-border);flex:1 1 auto;margin:20px 0;padding:5px 0}.mphbc-timeline__content,.mphbc-timeline__month{border-right:1px solid var(--mphbc-color-border);display:flex;position:relative}.mphbc-timeline__month{margin-right:-1px;padding-top:25px}.mphbc-timeline__month:last-child{border:0;margin-right:0}.mphbc-timeline__month-header{left:0;position:absolute;right:0;top:0}.mphbc-timeline__month-header span{display:inline-block;left:var(--mphbc-sidebar-width);max-width:100%;opacity:.8;overflow:hidden;padding:0 10px;position:sticky;white-space:nowrap}.mphbc-timeline__date{border-right:1px solid var(--mphbc-color-border);padding:4px 10px;text-align:center;width:var(--mphbc-column-width)}.mphbc-timeline__date-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.mphbc-timeline__date:last-child{border:0}.mphbc-timeline__date-dom,.mphbc-timeline__date-dow{display:block}.mphbc-timeline__date-dom{font-size:18px;height:32px;line-height:32px;text-align:center;width:32px}.is-today .mphbc-timeline__date-dom{background:var(--wp-admin-theme-color);border-radius:50%;color:#fff}.mphbc-timeline__date-dow{font-size:.75em;line-height:1;margin-bottom:.5em;opacity:.8}.mphbc-timeline__out-of-period{background:#fff;border-bottom:1px solid var(--mphbc-color-border);border-left:1px solid var(--mphbc-color-border);border-radius:var(--mphbc-border-radius) 0 0 var(--mphbc-border-radius);border-top:1px solid var(--mphbc-color-border);display:flex;padding:30px 0 5px;position:absolute;right:100%;top:-1px;width:var(--mphbc-sidebar-width)}.mphbc-timeline__out-of-period span{color:inherit}.mphbc-timeline.has-titles-bottom .mphbc-timeline__month{padding-bottom:25px;padding-top:0}.mphbc-timeline.has-titles-bottom .mphbc-timeline__month-header{bottom:0;top:auto}.mphbc-timeline.has-titles-bottom .mphbc-timeline__out-of-period{padding:5px 0 30px}
.mphbc-skeleton-preloader__content,.mphbc-skeleton-preloader__title{background:var(--mphbc-color-sidebar-bg);border:1px solid var(--mphbc-color-border);border-radius:var(--mphbc-border-radius);overflow:hidden;position:relative}.mphbc-skeleton-preloader__content:after,.mphbc-skeleton-preloader__title:after{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:-150%;position:absolute;top:0;width:150%}.mphbc-skeleton-preloader__title{height:var(--mphbc-row-height);margin-bottom:10px;max-width:500px}.mphbc-skeleton-preloader__row{border-bottom:1px solid var(--mphbc-color-border);height:var(--mphbc-row-height)}.mphbc-skeleton-preloader__row:last-child{border-bottom:0}@keyframes skeleton-shimmer{0%{left:-150%}to{left:150%}}
.mphbc-dates-row,.mphbc-empty-dates-row{border-bottom:1px solid var(--mphbc-color-border);height:var(--mphbc-row-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mphbc-dates-row{display:flex}.mphbc-dates-row.has-border-top{border-top:1px solid var(--mphbc-color-border)}.mphbc-dates-row__date{border-right:1px solid var(--mphbc-color-border);width:var(--mphbc-column-width)}.has-selectable-dates .mphbc-dates-row__date{cursor:pointer}.mphbc-dates-row__date.is-selected{background:var(--mphbc-color-border)}.mphbc-dates-row-with-blocks{position:relative}.mphbc-dates-row-with-blocks.is-loading:before{animation:loader 1s linear infinite;background:linear-gradient(90deg,rgba(46,94,170,.1) 33%,rgba(46,94,170,.5) 50%,rgba(46,94,170,.1) 66%) #fff;background-size:300% 100%;bottom:5px;content:"";left:0;opacity:.5;position:absolute;right:0;top:5px;z-index:990}@keyframes loader{0%{background-position:100%}}.mphbc-dates-row-block{height:100%;position:absolute;top:0}.has-selectable-dates .mphbc-dates-row-block,.is-selecting .mphbc-dates-row-block{pointer-events:none}.has-selectable-dates .mphbc-dates-row-block{cursor:pointer}.mphbc-dates-row-block__content{align-items:flex-start;background:#5fa8be;border-radius:var(--mphbc-border-radius);bottom:5px;display:flex;flex-direction:column;justify-content:center;left:5px;overflow:hidden;padding:0 6px;position:absolute;right:5px;top:5px}.is-before-range .mphbc-dates-row-block__content{border-bottom-left-radius:0;border-top-left-radius:0;left:0}.is-after-range .mphbc-dates-row-block__content{border-bottom-right-radius:0;border-top-right-radius:0;right:0}.has-click-action .mphbc-dates-row-block__content{cursor:pointer;pointer-events:all}.is-selecting .has-click-action .mphbc-dates-row-block__content{pointer-events:none}.mphbc-dates-row-block__label{line-height:1;overflow:hidden;text-overflow:"..";width:100%}.mphbc-dates-row-block__description{font-size:11px;line-height:1;white-space:nowrap}
.mphbc-seasons{display:flex;margin-top:10px}.mphbc-seasons.is-opened,.mphbc-seasons.is-placeholder{margin-bottom:20px}.mphbc-seasons__preloader{margin-bottom:30px;margin-top:10px}.mphbc-seasons-sidebar-header-row{align-items:center;display:flex;gap:20px;height:29px;margin-bottom:14px}.mphbc-seasons__content{flex:1 1 auto;margin-top:43px}.mphbc-seasons__toggle-button{line-height:1}@media screen and (min-width:601px){.mphbc-seasons__toggle-button{font-size:18px}}.mphbc-seasons__create-button{background:#f3f3f9;border-radius:50%}.mphbc-seasons .components-notice{width:100%}.mphbc-season{background:var(--mphbc-color-opened-group-bg)}
.mphbc-sidebar{background:var(--mphbc-color-bg);color:var(--mphbc-color-sidebar);left:0;max-width:var(--mphbc-sidebar-width);min-width:var(--mphbc-sidebar-width);position:sticky;width:var(--mphbc-sidebar-width);z-index:999}.mphbc-sidebar-row{align-items:center;border-bottom:1px solid var(--mphbc-color-border);display:flex;height:var(--mphbc-row-height);justify-content:space-between;line-height:1.1;overflow:hidden;padding:0}.mphbc-sidebar-row.is-level-1{padding-left:14px}.mphbc-sidebar-row.is-level-2{color:var(--mphbc-color-sidebar-lighter);padding-left:28px}.mphbc-sidebar-row.is-level-3{color:var(--mphbc-color-sidebar-lighter);padding-left:42px}.mphbc-sidebar-row.is-level-4{color:var(--mphbc-color-sidebar-lighter);padding-left:56px}.mphbc-sidebar-row__label{max-height:2.4em;overflow:hidden;padding:.2em 0}.mphbc-sidebar-rows{background:var(--mphbc-color-sidebar-bg);border:1px solid var(--mphbc-color-border);border-radius:var(--mphbc-border-radius) 0 0 var(--mphbc-border-radius);overflow:hidden}.mphbc-sidebar-rows>.mphbc-sidebar-row:first-child{margin-top:-1px}.mphbc-sidebar-rows>.mphbc-sidebar-row:last-child{border-bottom:0;margin-bottom:-1px}.mphbc-sidebar-rows>.mphbc-sidebar-rows-group:first-child>.mphbc-sidebar-row:first-child{margin-top:-1px}.mphbc-sidebar-rows>.mphbc-sidebar-rows-group:last-child{margin-bottom:-1px}.mphbc-sidebar-rows>.mphbc-sidebar-rows-group:last-child>.mphbc-sidebar-row:last-child,.mphbc-sidebar-rows>.mphbc-sidebar-rows-group:last-child>.mphbc-sidebar-rows-group:last-child>.mphbc-sidebar-row:last-child{border-bottom:0}.mphbc-sidebar-toggle-button{flex:1 1 auto;height:100%;padding:0}.mphbc-sidebar-toggle-button.has-icon{padding:0 6px 0 0!important}.mphbc-sidebar-toggle-button.has-icon svg{flex-shrink:0}.mphbc-sidebar-toggle-button__label{flex:1 1 auto;line-height:1.1;max-height:2.5em;overflow:hidden;padding:.25em 0}.mphbc-sidebar .components-button{justify-content:flex-start;text-align:left}.mphbc-sidebar .components-button:not(.is-primary){color:inherit}.mphbc-sidebar .components-button:focus{box-shadow:none;outline:none}
.mphbc-accommodation{background:var(--mphbc-color-opened-group-bg)}.mphbc-accommodation .mphbc-dates-row-block__content{color:#fff}.mphbc-accommodation .rule-not-check-in .mphbc-dates-row-block__content,.mphbc-accommodation .rule-not-check-out .mphbc-dates-row-block__content,.mphbc-accommodation .rule-not-stay-in .mphbc-dates-row-block__content{background:#fff0f0}.mphbc-accommodation .booking-buffers .mphbc-dates-row-block__content{opacity:.3}.mphbc-accommodation .linked-bookings .mphbc-dates-row-block__content{background:#fff0f0;color:#a9a9a9;cursor:auto}.mphbc-accommodation .is-excluded-by-rule .mphbc-dates-row-block__content{background:#fff0f0}.mphbc-accommodation .is-excluded-by-rule:not(.has-entity) .mphbc-dates-row-block__content{cursor:auto}.mphbc-booking-preview-popover-row{align-items:center;display:flex;gap:15px;margin-bottom:7px}.mphbc-booking-preview-popover-row:last-child{margin-bottom:0}.mphbc-booking-preview-popover-row__label{margin-right:10px}.mphbc-booking-preview-popover-row__value{flex:0 1 auto;word-break:break-all}.status .mphbc-booking-preview-popover-row__value{border-radius:var(--mphbc-border-radius);color:#fff;font-weight:400;padding:2px 5px}.note .mphbc-booking-preview-popover-row__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mphbc-booking-preview-popover-row svg{flex-shrink:0}.mphbc-accommodations{position:relative}.mphbc-accommodations__create-rate{backdrop-filter:blur(1px);background:hsla(0,0%,100%,.1);bottom:0;left:0;padding:40px;position:absolute;right:0;top:0;z-index:991}.mphbc-accommodations__create-rate.has-1-accommodations{padding:4px 40px}.mphbc-accommodations__create-rate.has-2-accommodations{padding:22px 40px}.mphbc-accommodations__create-rate.has-3-accommodations{padding:42px 40px}
.mphbc-popover .components-popover__content{background:var(--mphbc-color-sidebar-bg);border-radius:var(--mphbc-border-radius);box-shadow:0 0 16px 0 rgba(0,0,0,.251);padding:20px;width:290px}.mphbc-popover__header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.mphbc-popover__footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mphbc-popover__label{font-weight:600;margin-right:auto}.mphbc-popover p:first-child{margin-top:0}
.mphbc-rate{background:var(--mphbc-color-closed-group-bg)}.mphbc-rate.is-opened{background:var(--mphbc-color-opened-group-bg)}.is-closed .mphbc-rate__combined-prices .mphbc-dates-row-block__content{background:transparent!important}.mphbc-rate__combined-prices .is-placeholder .mphbc-dates-row-block__content{background:transparent!important;color:inherit}.mphbc-rate__combined-prices .is-placeholder .mphbc-dates-row-block__content:before{content:"-";font-size:12px;height:20px;left:50%;line-height:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:20px}.mphbc-rate__combined-prices .custom-price .mphbc-dates-row-block__content:after{border-bottom:3px solid transparent;border-left:3px solid transparent;border-right:3px solid var(--wp-admin-theme-color);border-top:3px solid var(--wp-admin-theme-color);content:"";display:block;height:0;position:absolute;right:0;top:0;width:0}.mphbc-rate .custom-price .mphbc-dates-row-block__content{background:transparent;border-radius:0}
.mphbc-booking-rule{background:var(--mphbc-color-closed-group-bg)}.mphbc-booking-rule.is-opened{background:var(--mphbc-color-opened-group-bg)}.mphbc-booking-rule .mphbc-booking-rule__season .mphbc-dates-row-block__content{background:#c8cfd3}.mphbc-booking-rule__combined .custom-rule .mphbc-dates-row-block__content{border-radius:0}.mphbc-booking-rule__combined .custom-rule .mphbc-dates-row-block__content:after{border-bottom:3px solid transparent;border-left:3px solid transparent;border-right:3px solid var(--wp-admin-theme-color);border-top:3px solid var(--wp-admin-theme-color);content:"";display:block;height:0;position:absolute;right:0;top:0;width:0}.mphbc-booking-rule .is-length-rule .mphbc-dates-row-block__content{background:transparent;justify-content:center;text-align:center}.mphbc-booking-rule .is-days-rule .mphbc-dates-row-block__content{background:transparent;justify-content:center;padding:0}.mphbc-booking-rule .is-days-rule .mphbc-dates-row-block__content span{background:#eef2e8;border:1px solid #bbe17f;border-radius:50%;display:block;height:20px;line-height:18px;text-align:center;width:20px}.mphbc-booking-rule .is-days-rule .is-excluded-by-rule .mphbc-dates-row-block__content span{background:#fff0f0;border-color:#fecfcf}
.mphbc-accommodation-types__empty{background:#fff;border:1px solid var(--mphbc-color-border);border-radius:var(--mphbc-border-radius);max-width:calc(100vw - 200px);padding:50px 20px;text-align:center}.mphbc-accommodation-types__empty .components-button{margin-left:10px}.mphbc-accommodation-type{display:flex;margin-bottom:20px}.mphbc-accommodation-type__preloader{margin-bottom:40px}.mphbc-accommodation-type__preloader:last-child{margin-bottom:0}.mphbc-accommodation-type__header{align-items:center;display:flex;height:var(--mphbc-row-height);position:relative}.mphbc-accommodation-type__title{font-size:18px;left:var(--mphbc-sidebar-width);position:sticky}.mphbc-accommodation-type__content{flex:1 1 auto}.mphbc-accommodation-type .mphbc-sidebar{margin-top:40px}.mphbc-accommodation-type .mphbc-sidebar .mphbc-accommodation-type__sidebar-rate-add-new{justify-content:center;margin-right:12px;text-align:center;width:100%}.mphbc-accommodation-type__sidebar-booking-rule,.mphbc-accommodation-type__sidebar-rate{background:var(--mphbc-color-closed-group-bg)}.mphbc-accommodation-type__sidebar-booking-rule.is-opened,.mphbc-accommodation-type__sidebar-rate.is-opened{background:var(--mphbc-color-opened-group-bg)}
.mphbc-navigation{display:flex;flex-wrap:wrap;gap:5px}@media screen and (max-width:600px){.mphbc-navigation .mphbc-primary-daterange{flex:1 0 100%}}
.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}
.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 2px 0 rgba(35,57,66,.21)}.rdrDateDisplayItem input{background:transparent;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:transparent #34495e transparent transparent;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:transparent transparent transparent #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:transparent;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:hsla(0,0%,100%,.85)}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:hsla(0,0%,100%,.09);border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:transparent;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}
.mphbc-date-range.mphbc-primary-daterange .components-button{padding-left:18px}.mphbc-date-range.is-input{margin-bottom:16px;width:100%}.mphbc-date-range.is-input .components-button{color:inherit;gap:20px;justify-content:space-between;padding-left:0;padding-right:0;width:100%}.mphbc-date-range.is-input .components-button span{background:var(--mphbc-color-border);border-radius:var(--mphbc-border-radius);flex:1 0 auto;padding:.75em .5em}.mphbc-date-range__toggle .components-base-control{width:100%}.mphbc-date-range__toggle .components-base-control__field{margin:0}.mphbc-date-range__additional-actions{margin-right:8px;margin-top:12px}.mphbc-date-range__content .rdrStaticRangeLabel{padding:7px 12px}.mphbc-date-range__content .rdrInputRanges{display:none}.mphbc-date-range__content .rdrMonthAndYearPickers select{height:30px;padding-bottom:0;padding-top:0}.mphbc-date-range__content .rdrMonthAndYearWrapper{height:auto;padding-top:0}.mphbc-date-range__content .rdrDateDisplayWrapper{background:transparent;margin-bottom:8px}.mphbc-date-range__content .rdrDateDisplay{margin:0 0 0 8px}.mphbc-date-range__content .rdrDateDisplayItem{background:#eff2f7;box-shadow:none}.mphbc-date-range__content .rdrDateDisplayItem input{caret-color:transparent;height:auto;line-height:1.5}
.mphbc-sticky-timeline{background:#fff;border-bottom:1px solid var(--mphbc-color-border);border-left:1px solid var(--mphbc-color-border);border-radius:0 0 var(--mphbc-border-radius) var(--mphbc-border-radius);border-right:1px solid var(--mphbc-color-border);display:flex;height:40px;margin-bottom:-40px;position:sticky;top:0;z-index:1000}@media screen and (min-width:601px){.mphbc-sticky-timeline{top:46px}}@media screen and (min-width:783px){.mphbc-sticky-timeline{top:32px}}.mphbc-sticky-timeline__sidebar{align-items:center;backdrop-filter:blur(.75px);background:rgba(var(--mphbc-color-bg),.5);border-right:1px solid var(--mphbc-color-border);display:flex;flex:1 0 auto;left:0;max-width:calc(var(--mphbc-sidebar-width) - 1px);min-width:calc(var(--mphbc-sidebar-width) - 1px);position:sticky;width:calc(var(--mphbc-sidebar-width) - 1px)}.mphbc-sticky-timeline__dates{display:flex;overflow:hidden}.mphbc-sticky-timeline__date{border-right:1px solid var(--mphbc-color-border);flex:1 0 auto;padding:4px 10px;text-align:center;width:var(--mphbc-column-width)}.mphbc-sticky-timeline__date-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.mphbc-sticky-timeline__date:last-child{border:0}.mphbc-sticky-timeline__date-dom,.mphbc-sticky-timeline__date-dow{display:block}.mphbc-sticky-timeline__date-dom{font-size:13px;height:20px;line-height:20px;text-align:center;width:20px}.is-today .mphbc-sticky-timeline__date-dom{background:var(--wp-admin-theme-color);border-radius:50%;color:#fff}.mphbc-sticky-timeline__date-dow{font-size:.75em;line-height:1;margin-bottom:.25em;opacity:.8}@media screen and (max-width:600px){.mphbc-sticky-timeline .mphbc-navigation{gap:2px}}
.mphbc-calendar{width:100%}.mphbc-calendar__scroll{overflow-x:auto;overflow-y:hidden;width:100%}.mphbc-calendar__working-area{min-width:100%;width:-moz-fit-content;width:fit-content}
.mphbc-dropdown-multiselect{display:block}.mphbc-dropdown-multiselect__toggle{align-items:center;background:#fff;border:1px solid var(--mphbc-color-border);display:flex;flex-wrap:wrap;gap:4px;min-height:42px;padding:4px 30px 4px 4px;position:relative}.mphbc-dropdown-multiselect__toggle-icon{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.mphbc-dropdown-multiselect__toggle-item{align-items:center;background:var(--mphbc-color-border);cursor:auto;display:flex;height:32px;max-width:100%;padding-left:10px}.mphbc-dropdown-multiselect__toggle-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mphbc-dropdown-multiselect__dropdown{width:450px}.mphbc-dropdown-multiselect__dropdown .components-popover__content{width:100%}.mphbc-dropdown-multiselect__dropdown .components-menu-item__info,.mphbc-dropdown-multiselect__dropdown .components-menu-item__item{display:inline;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.mphbc-dropdown-multiselect__dropdown .components-menu-item__info{margin-top:0}.mphbc-dropdown-multiselect__select-all{padding:0!important}
.mphbc-filters__content .components-popover__content{padding:20px 16px;width:clamp(200px,460px,90vw)}.mphbc-filters__toggle{position:relative}.mphbc-filters__toggle.is-active:after{background:#df821f;border-radius:50%;content:"";height:8px;position:absolute;right:5px;top:5px;width:8px}
.mphbc-header{--wp-admin-theme-color:var(--mphbc-color-header);display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.mphbc-header .components-button{border-radius:20px;font-size:14px;height:40px;min-width:40px}.mphbc-header .components-base-control__field{margin-bottom:0}.mphbc-header__preloader{margin-bottom:20px}.mphbc-header__preloader .mphbc-skeleton-preloader__row{height:40px}.mphbc-header__preferences{display:flex;gap:10px}
.mphbc-app{padding:20px}@media screen and (max-width:600px){.mphbc-app{padding:20px 10px}}
.mphbc-create-booking{height:100%}.mphbc-create-booking__preloader{align-items:center;background:#fff;border:1px solid var(--mphbc-color-border);border-radius:var(--mphbc-border-radius);display:flex;height:100%;justify-content:center}.mphbc-create-booking iframe{height:100%;width:100%}.mphbc-create-booking .components-modal__content{display:flex;flex-direction:column}.mphbc-create-booking .components-modal__content>div:last-child{flex:1 0 auto}
.mphbc-booking-preview *{box-sizing:border-box}.mphbc-booking-preview__general-info{align-items:center;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:600px){.mphbc-booking-preview__general-info-icon{display:none}}.mphbc-booking-preview__general-info-block{background:#fff;border:1px solid var(--mphbc-color-border);border-radius:var(--mphbc-border-radius);flex:1 1 auto;padding:20px}@media screen and (max-width:600px){.mphbc-booking-preview__general-info-block{width:100%}}.mphbc-booking-preview__general-info-block-title{display:block;margin-bottom:10px}.mphbc-booking-preview__general-info-block-content{color:#000;display:inline;font-size:1.25em;word-break:break-all}.mphbc-booking-preview__general-info-block-content.status{border-radius:var(--mphbc-border-radius);color:#fff;font-size:1em;padding:6px 12px}.mphbc-booking-preview__customer,.mphbc-booking-preview__external-info,.mphbc-booking-preview__notes,.mphbc-booking-preview__reservation{background:#fff;border:1px solid var(--mphbc-color-border);border-radius:var(--mphbc-border-radius);margin-bottom:20px;margin-top:20px;padding-bottom:20px;padding-top:20px}.mphbc-booking-preview__customer:last-child,.mphbc-booking-preview__external-info:last-child,.mphbc-booking-preview__notes:last-child,.mphbc-booking-preview__reservation:last-child{margin-bottom:0}.mphbc-booking-preview__customer-title-wrapper,.mphbc-booking-preview__external-info-title-wrapper,.mphbc-booking-preview__notes-title-wrapper,.mphbc-booking-preview__reservation-title-wrapper{border-bottom:1px solid var(--mphbc-color-border);padding:0 20px 20px}.is-imported .mphbc-booking-preview__customer-title-wrapper,.is-imported .mphbc-booking-preview__external-info-title-wrapper,.is-imported .mphbc-booking-preview__notes-title-wrapper,.is-imported .mphbc-booking-preview__reservation-title-wrapper{border-bottom:0;padding:0 20px}.mphbc-booking-preview__customer-title,.mphbc-booking-preview__external-info-title,.mphbc-booking-preview__notes-title,.mphbc-booking-preview__reservation-title{color:#000;display:block;font-size:1.25em;margin-bottom:.25em}.mphbc-booking-preview__customer-row,.mphbc-booking-preview__external-info-row,.mphbc-booking-preview__notes-row,.mphbc-booking-preview__reservation-row{display:flex;gap:10px;margin-top:10px;padding-left:20px;padding-right:20px}.mphbc-booking-preview__customer-row-title,.mphbc-booking-preview__external-info-row-title,.mphbc-booking-preview__notes-row-title,.mphbc-booking-preview__reservation-row-title{max-width:20%;min-width:20%}.mphbc-booking-preview__customer-row-value,.mphbc-booking-preview__external-info-row-value,.mphbc-booking-preview__notes-row-value,.mphbc-booking-preview__reservation-row-value{color:#000}.mphbc-booking-preview__customer-row:first-child,.mphbc-booking-preview__external-info-row:first-child,.mphbc-booking-preview__notes-row:first-child,.mphbc-booking-preview__reservation-row:first-child{margin-top:0}.mphbc-booking-preview__customer .services ul,.mphbc-booking-preview__external-info .services ul,.mphbc-booking-preview__notes .services ul,.mphbc-booking-preview__reservation .services ul{display:inline-block;margin:0}.mphbc-booking-preview__customer .services i,.mphbc-booking-preview__external-info .services i,.mphbc-booking-preview__notes .services i,.mphbc-booking-preview__reservation .services i{margin-left:5px}.mphbc-booking-preview__payment-info-payments{background:#fff;border:1px solid var(--mphbc-color-border);border-radius:var(--mphbc-border-radius);margin-bottom:10px;padding:20px}.mphbc-booking-preview__payment-info-payment{border-bottom:1px solid var(--mphbc-color-border);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.mphbc-booking-preview__payment-info-payments-total{display:flex;font-weight:600;justify-content:space-between;margin-bottom:10px}.mphbc-booking-preview__payment-info-payments-total:last-child{margin-bottom:0}.mphbc-booking-preview__payment-info-payments-total-amount{color:#000}.mphbc-booking-preview__payment-info-coupon{font-weight:600;margin-left:.5em}
.mphbc-weekdays-list__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.mphbc-weekdays-list__select-all-button{height:auto!important;line-height:normal!important;padding:0!important}.mphbc-weekdays-list .components-button.is-primary:disabled{background:var(--mphbc-color-border);color:inherit}
.mphbc-dropdown-select{display:block}.mphbc-dropdown-select__toggle{align-items:center;background:#fff;border:1px solid var(--mphbc-color-border);cursor:pointer;display:flex;flex-wrap:wrap;gap:4px;min-height:42px;padding:4px 30px 4px 10px;position:relative}.mphbc-dropdown-select__toggle-icon{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.mphbc-dropdown-select__toggle-item{align-items:center;display:flex;height:32px;max-width:100%;width:100%}.mphbc-dropdown-select__toggle-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mphbc-dropdown-select__dropdown{width:450px}.mphbc-dropdown-select__dropdown .components-popover__content{width:100%}.mphbc-dropdown-select__dropdown .components-menu-item__info,.mphbc-dropdown-select__dropdown .components-menu-item__item{display:inline;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.mphbc-dropdown-select__dropdown .components-menu-item__info{margin-top:0}
.mphb-season-info{align-items:center;display:flex;gap:10px;margin-bottom:16px}.mphb-season-info__date{align-items:center;background:var(--mphbc-color-border);border-radius:var(--mphbc-border-radius);display:flex;height:36px;padding:5px 10px}.mphb-season-actions-wrapper{border-top:1px solid var(--mphbc-color-border);margin-top:20px;padding-top:20px}.mphb-season-actions{display:flex;flex-wrap:wrap;gap:8px 24px}
.mphbc-footer{display:flex;justify-content:flex-end;margin-top:20px}.mphbc-calendar-legend{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.mphbc-calendar-legend__item{align-items:center;display:flex;gap:5px}.mphbc-calendar-legend__item-color{background:currentcolor;border-radius:var(--mphbc-border-radius);height:16px;width:16px}.mphbc-calendar-legend__item-color.booked{background:#159f09}.mphbc-calendar-legend__item-color.pending{background:#e8ab4b}.mphbc-calendar-legend__item-color.imported{background:#4157cc}.mphbc-calendar-legend__item-color.blocked{background:#fff0f0}
.mphbc-notices{left:25px;position:fixed;right:25px;top:25px;width:auto}.mphbc-notices .components-snackbar{margin:0 auto}.mphbc-notices .components-snackbar.is-error{background:#ff2b2b}
.mphbc-bookings-list-date{display:flex;flex-direction:column;gap:15px}@media(min-width:768px){.mphbc-bookings-list-date{flex-direction:row}}.mphbc-bookings-list-date__date{width:clamp(200px,20%,300px)}.mphbc-bookings-list-date__title{align-items:center;color:#000;display:inline-flex;font-size:16px;margin:0;position:sticky;top:40px}.mphbc-bookings-list-date__title.is-today:after{background:var(--wp-admin-theme-color);border-radius:50%;content:"";display:inline-block;height:8px;margin-left:1em;width:8px}.mphbc-bookings-list-date__bookings{width:100%}.mphbc-bookings-list__preloader{margin-bottom:40px}.mphbc-bookings-list__preloader:last-child{margin-bottom:0}.mphbc-list-booking{background:#fff;border:1px solid #d2d2d2;border-radius:var(--mphbc-border-radius);margin-bottom:30px;max-width:768px;overflow:hidden;position:relative}.is-in-house .mphbc-list-booking{border-color:var(--wp-admin-theme-color)}.mphbc-list-booking__id{font-size:.75em;position:absolute;right:15px;top:5px}.mphbc-list-booking__link{bottom:0;left:0;position:absolute;right:0;top:0}.mphbc-list-booking-row{align-items:center;display:flex;gap:5px}.mphbc-list-booking-row:last-child{margin-bottom:0}.mphbc-list-booking-row__value{word-break:break-all}.status .mphbc-list-booking-row__value{align-items:center;border-radius:3px;color:#fff;display:flex;font-size:.875em;gap:3px;padding:2px 5px}.status .mphbc-list-booking-row__value svg{fill:currentcolor;opacity:1}.mphbc-list-booking-row svg{flex-shrink:0}.mphbc-list-booking-row .dashicon,.mphbc-list-booking-row svg{opacity:.75;pointer-events:none}.mphbc-list-booking-row.note svg{fill:var(--wp-admin-theme-color);opacity:1}.mphbc-list-booking__main-info{display:flex;flex-wrap:wrap;gap:10px 20px;padding:9px 15px}.mphbc-list-booking__main-info .mphbc-list-booking-row:nth-last-child(2){margin-right:auto}.mphbc-list-booking__reservations{background:var(--mphbc-color-border);padding:15px}.mphbc-list-booking__reservation{border-top:1px solid var(--mphbc-color-bg);display:flex;flex-wrap:wrap;gap:5px 20px;margin-bottom:5px;padding:5px 0 0}.mphbc-list-booking__reservation:first-child{border-top:0;padding-top:0}.mphbc-list-booking__reservation:last-child{margin-bottom:0}.mphbc-list-booking__reservation-title{color:#000;font-size:16px;margin:0}
