.custom-spa-booking-popover .custom-popover-content .strong,.custom-spa-booking-popover .custom-popover-content strong{align-items:baseline;display:inline-flex;gap:.25rem}.custom-spa-booking-popover .custom-popover-content .strong .el-icon,.custom-spa-booking-popover .custom-popover-content strong .el-icon{color:var(--el-color-primary)}.custom-spa-booking-popover .custom-popover-content span.success{color:var(--el-color-success);font-weight:700}.custom-spa-booking-popover .custom-popover-content span.danger{color:var(--el-color-danger);font-weight:700}.custom-spa-booking-popover .custom-popover-header{align-items:center;display:flex;gap:.5rem;justify-content:center}.custom-spa-booking-popover .booked-by{align-items:center;display:inline-flex;gap:.5rem}.custom-spa-booking-popover .el-divider--horizontal{border-color:var(--el-border-color-lighter);margin:1rem 0}.sign-spa-document-dialog .rich-text,.sign-spa-document-dialog iframe{border:none;overflow:auto;width:100%}.sign-spa-document-dialog .rich-text{max-height:70vh}.sign-spa-document-dialog iframe{height:70vh}.spa-booking-row .guest{align-items:center;display:flex;padding-left:.3rem;position:relative}[dir=rtl] .spa-booking-row .guest{padding-left:0;padding-right:.3rem}.spa-booking-row .guest .icon-wrapper{align-items:center;display:flex;height:1.7rem;justify-content:center;padding:.3rem;position:relative;z-index:2}.spa-booking-row .guest .icon-wrapper .circle-bg{border-radius:50%;height:1.7rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.7rem;z-index:-1}[dir=rtl] .spa-booking-row .guest .icon-wrapper .circle-bg{left:auto;right:0}.spa-booking-row .guest .icon-wrapper svg{color:var(--status-border-color)}.table-simple{background:#fff;border:1px solid #ecebf2;border-radius:.75rem;overflow:auto;width:100%}.table-simple table{border-collapse:collapse;font-size:var(--el-font-size-base);min-width:100%;text-align:left}[dir=rtl] .table-simple table{text-align:right}.table-simple td,.table-simple th{height:3rem;padding:.25rem 1rem;vertical-align:middle}.table-simple thead th{background-color:var(--el-table-head-bg-color);color:#525a6b;font-size:.75rem;font-weight:600;justify-content:center}.table-simple thead th:first-child{justify-content:flex-start;text-align:left}[dir=rtl] .table-simple thead th:first-child{text-align:right}.table-simple tbody tr td{background:#fff}.table-simple tbody tr td div{min-width:5rem}.table-simple:not(.not-striped) tbody tr:nth-child(2n) td{background-color:#f9f9f9}body .spa-merge-dialog-component .table-simple tbody tr td{opacity:.5}body .spa-merge-dialog-component .table-simple tbody tr.changed td{opacity:1}body .spa-merge-dialog-component .el-radio-group{align-items:flex-start;border:none;flex-direction:column}:root{--cell-height:3rem}.calendar-card .color-primary{--status-border-color:var(--el-color-primary);--status-background-color:var(--el-color-primary-light-9)}.calendar-card .color-success{--status-border-color:var(--el-color-success);--status-background-color:var(--el-color-success-light-9)}.calendar-card .color-info{--status-border-color:var(--el-color-info);--status-background-color:var(--el-color-info-light-9)}.calendar-card .color-danger{--status-border-color:var(--el-color-danger);--status-background-color:var(--el-color-danger-light-9)}.calendar-card .color-warning{--status-border-color:var(--el-color-warning);--status-background-color:var(--el-color-warning-light-9)}.calendar-card .color-arrived{--status-border-color:var(--el-color-success);--status-background-color:var(--el-color-success-light-9)}.calendar-card .color-blocker{--status-border-color:var(--el-border-color);--status-background-color:var(--el-border-color);color:color-mix(in srgb,var(--el-border-color),#000 20%)!important}.calendar-card .color-gray{--status-border-color:var(--el-border-color);--status-background-color:var(--el-border-color-light);color:#c8c8c8}.calendar-card .calendar-legend{align-items:center;display:flex;flex:1;gap:1rem}@media print{.calendar-card .calendar-legend{display:none}}@media screen and (max-width:760px){.calendar-card .calendar-legend{flex-direction:column;gap:.5rem}.calendar-card .calendar-legend .el-input{width:100%}}.calendar-card .calendar-legend .color-legend{display:flex;gap:.5rem;margin-left:auto}[dir=rtl] .calendar-card .calendar-legend .color-legend{margin-left:0;margin-right:auto}@media screen and (max-width:760px){.calendar-card .calendar-legend .color-legend{flex-wrap:wrap;margin:0 auto}}.calendar-card .calendar-legend .color-legend .legend-item{align-items:center;background:#fff;border-radius:1000000px;display:flex;gap:.38rem;padding:.25rem .75rem .25rem .62rem}[dir=rtl] .calendar-card .calendar-legend .color-legend .legend-item{padding:.25rem .62rem .25rem .75rem}.calendar-card .calendar-legend .color-legend .legend-item .dot{background-color:var(--status-border-color);border-radius:50%;height:.5rem;min-width:.5rem;width:.5rem}.calendar-card .calendar-legend .color-legend .legend-item .status{color:var(--status-border-color);line-height:1.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-card .calendar-wrapper{background:#fff;border-radius:1rem;display:flex;max-width:100%;overflow:hidden;position:relative;width:100%;--cell-width:12rem;--fixed-cell-width:12rem}@media screen and (max-width:760px){.calendar-card .calendar-wrapper{--cell-width:6rem;--fixed-cell-width:6rem}}.calendar-card .calendar-wrapper.with-percents{--cell-width:16rem}.calendar-card .calendar-wrapper .swiper-outer{flex:1;overflow:hidden;position:relative}.calendar-card .calendar-wrapper .swiper{max-width:calc(100% - var(--fixed-cell-width));padding-bottom:2.5rem}.calendar-card .calendar-wrapper .swiper-scrollbar{background:#eee;border-radius:10000px;bottom:.75rem;height:1rem;left:1rem;right:1rem;width:calc(100% - 2rem)}.calendar-card .calendar-wrapper .swiper-scrollbar .swiper-scrollbar-drag{background:var(--el-color-primary);border-radius:10000px}.calendar-card .calendar-wrapper .swiper-nav a{align-items:center;background:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;left:auto;min-width:3rem;padding:0;position:absolute;right:0;top:0;width:3rem;z-index:1}[dir=rtl] .calendar-card .calendar-wrapper .swiper-nav a{left:0;right:auto}.calendar-card .calendar-wrapper .swiper-nav a:hover{background-color:var(--el-color-primary-light-9)}.calendar-card .calendar-wrapper .swiper-nav a:hover .el-icon{--color:var(--el-color-primary)}.calendar-card .calendar-wrapper .swiper-nav a.prev{border-top-left-radius:1rem;left:0}[dir=rtl] .calendar-card .calendar-wrapper .swiper-nav a.prev{border-top-left-radius:0;border-top-right-radius:1rem;left:auto;right:0}.calendar-card .calendar-wrapper .swiper-nav a.next{border-top-right-radius:1rem;right:0}[dir=rtl] .calendar-card .calendar-wrapper .swiper-nav a.next{border-top-left-radius:1rem;border-top-right-radius:0;left:0;right:auto}.calendar-card .calendar-wrapper .swiper-nav a .el-icon{--color:var(--el-text-color-regular);display:none}.calendar-card .calendar-wrapper .swiper-nav a .el-icon:first-child{display:block}.calendar-card .calendar-wrapper .fixed-labels .cell{border-right:1px solid #ecebf2;min-width:var(--fixed-cell-width)}[dir=rtl] .calendar-card .calendar-wrapper .fixed-labels .cell{border-left:1px solid #ecebf2;border-right:none}@media screen and (max-width:760px){.calendar-card .calendar-wrapper .fixed-labels .cell{max-width:var(--fixed-cell-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.calendar-card .calendar-wrapper .cell{align-items:center;background:transparent;border-bottom:1px solid #ecebf2;display:flex;font-size:.875rem;height:var(--cell-height);line-height:1.6;min-height:var(--cell-height);padding:0 1rem;position:relative;text-overflow:ellipsis;white-space:nowrap}.calendar-card .calendar-wrapper .cell.important-cell{background-color:var(--el-table-head-bg-color)}.calendar-card .calendar-wrapper .cell.important-cell.semi-important{background-color:color-mix(in srgb,var(--el-table-head-bg-color),#fff 70%)}.calendar-card .calendar-wrapper .cell.group-header-cell{font-size:1rem;font-weight:600}.calendar-card .calendar-wrapper .cell.group-header-cell.semi-important{font-size:.875rem}.calendar-card .calendar-wrapper .cell.header-cell{font-size:.75rem;font-weight:600;justify-content:center;text-align:center}.calendar-card .calendar-wrapper .cell.color-today:not(.important-cell){background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-9)}.calendar-card .calendar-wrapper .cell.color-weekend:not(.color-today):not(.important-cell){background-color:var(--el-color-primary-light-9)}.calendar-card .calendar-wrapper .el-popper .el-row:last-of-type{margin-bottom:0}.calendar-card .calendar-wrapper .table-column{flex:1;min-width:var(--cell-width)}.calendar-card .calendar-wrapper .table-column input{height:100%;padding-left:.5rem;padding-right:.5rem;width:100%}.calendar-card .calendar-wrapper .table-column input:focus{background:#fff;font-weight:700}.calendar-card .calendar-wrapper .table-column input:disabled{background:#00000040}.calendar-card .calendar-wrapper .table-column input::-moz-placeholder{color:#999}.calendar-card .calendar-wrapper .table-column input::placeholder{color:#999}.calendar-card .calendar-wrapper .table-column .el-switch{height:auto;margin:0 auto}.calendar-card .calendar-wrapper .swiper-container{margin-bottom:1rem;overflow:visible!important}.calendar-card .calendar-wrapper .swiper-slide{max-width:var(--cell-width)}@media screen and (max-width:760px){.calendar-card .calendar-wrapper .swiper-slide{transform:none}}body .el-dialog .spa-bookings-calendar-dialog .el-radio-group{align-items:flex-start;border:none;flex-direction:column}.spa-bookings-calendar.calendar-card .el-tabs.square-tabs .el-tabs__header .el-tabs__item{aspect-ratio:1/1;padding:0!important}.spa-bookings-calendar.calendar-card .el-tabs.square-tabs .el-tabs__header .el-tabs__item svg{height:1.5rem;width:1.5rem}.spa-bookings-calendar.calendar-card .el-tabs.square-tabs .el-tabs__header .el-tabs__item .dots-span{align-items:center;display:flex;font-size:.5rem;height:100%;justify-content:center}.spa-bookings-calendar.calendar-card .position-filter{width:100%}.spa-bookings-calendar.calendar-card .name{font-weight:700;padding:0 .75rem}.spa-bookings-calendar.calendar-card .graph-wrapper{overflow:auto}.spa-bookings-calendar.calendar-card .graph{background:#fff;border-radius:.75rem;display:flex;flex-direction:column;min-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;--cell-border-color:#ecebf2;position:relative;--cell-height:3rem;--cell-min-width:7rem;padding-top:var(--cell-height)}.spa-bookings-calendar.calendar-card .graph.zoom-0{--cell-min-width:11rem}.spa-bookings-calendar.calendar-card .graph.zoom-2{--cell-min-width:4rem}.spa-bookings-calendar.calendar-card .graph.layout-rows .booking-row .timeline .booking-bubble.blocker-bubble{height:100%}.spa-bookings-calendar.calendar-card .graph.layout-rows .header .hours span{padding-left:.25rem;text-align:left}[dir=rtl] .spa-bookings-calendar.calendar-card .graph.layout-rows .header .hours span{padding-left:0;padding-right:.25rem;text-align:right}.spa-bookings-calendar.calendar-card .graph.layout-columns{flex-direction:row;padding-top:0}.spa-bookings-calendar.calendar-card .graph.layout-columns .header,.spa-bookings-calendar.calendar-card .graph.layout-columns .row{flex-direction:column;padding-top:var(--cell-height)}.spa-bookings-calendar.calendar-card .graph.layout-columns .header{left:0;max-width:8rem;position:sticky;top:0;z-index:11}[dir=rtl] .spa-bookings-calendar.calendar-card .graph.layout-columns .header{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph.layout-columns .header .hours,.spa-bookings-calendar.calendar-card .graph.layout-columns .header .table{min-height:var(--cell-height);min-width:var(--cell-min-width)}.spa-bookings-calendar.calendar-card .graph.layout-columns .header .hours span,.spa-bookings-calendar.calendar-card .graph.layout-columns .header .table span{padding:0 1rem;position:static;text-align:left;transform:none}[dir=rtl] .spa-bookings-calendar.calendar-card .graph.layout-columns .header .hours span,[dir=rtl] .spa-bookings-calendar.calendar-card .graph.layout-columns .header .table span{text-align:right}.spa-bookings-calendar.calendar-card .graph.layout-columns .row{max-width:25rem;min-width:10rem}.spa-bookings-calendar.calendar-card .graph.layout-columns .table{left:1px;padding-left:.5rem;padding-right:.5rem;position:absolute;top:0;width:100%}[dir=rtl] .spa-bookings-calendar.calendar-card .graph.layout-columns .table{left:auto;right:1px}.spa-bookings-calendar.calendar-card .graph.layout-columns .table .table-name .user-info .user-texts{max-width:calc(100% - 5rem)}.spa-bookings-calendar.calendar-card .graph.layout-columns .table .table-name .user-info .user-name{height:1.4rem;overflow:hidden;white-space:nowrap}.spa-bookings-calendar.calendar-card .graph.layout-columns .table .table-name .user-info .user-job{height:.91rem;overflow:hidden;white-space:nowrap}.spa-bookings-calendar.calendar-card .graph.layout-columns .booking-row{overflow:visible;position:relative}.spa-bookings-calendar.calendar-card .graph.layout-columns .booking-row .timeline{min-height:var(--cell-height)}.spa-bookings-calendar.calendar-card .graph.layout-columns .booking-row .timeline.half-start{background:linear-gradient(to bottom,var(--el-border-color) 0,var(--el-border-color) 50%,#fff 50%,#fff 100%)}.spa-bookings-calendar.calendar-card .graph.layout-columns .booking-row .timeline.half-end{background:linear-gradient(to bottom,#fff 0,#fff 50%,var(--el-border-color) 50%,var(--el-border-color) 100%)}.spa-bookings-calendar.calendar-card .graph.layout-columns .booking-row .timeline .booking-bubble{align-items:flex-start;height:var(--size);left:0;overflow:hidden;padding:.5rem;top:var(--position);transform:none;width:100%}[dir=rtl] .spa-bookings-calendar.calendar-card .graph.layout-columns .booking-row .timeline .booking-bubble{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph.layout-columns .booking-row .timeline .booking-bubble.dragging-this-booking{height:var(--size)!important;width:75%}.spa-bookings-calendar.calendar-card .graph.layout-columns .booking-row .timeline .booking-bubble .guest{align-items:baseline;line-height:1.3;overflow:visible;text-overflow:clip;white-space:wrap}.spa-bookings-calendar.calendar-card .graph.layout-columns.mode-user .table{max-width:none;min-width:0}.spa-bookings-calendar.calendar-card .graph.mode-user .table{max-width:16rem;min-width:16rem}@media screen and (max-width:760px){.spa-bookings-calendar.calendar-card .graph.mode-user .table{max-width:12rem;min-width:12rem}}.spa-bookings-calendar.calendar-card .graph.mode-user .table .table-name .user-info .user-job{height:1rem;overflow:hidden}@media screen and (max-width:760px){.spa-bookings-calendar.calendar-card .graph.mode-user .table .table-name .user-info .user-job{display:none}}.spa-bookings-calendar.calendar-card .graph.mode-calendar .table{min-width:10rem}.spa-bookings-calendar.calendar-card .graph .table{align-items:center;background:#fff;display:flex;height:var(--cell-height);justify-content:space-between;left:0;min-width:7.5rem;padding:0 1rem;position:relative;position:sticky;top:0;z-index:5;z-index:10}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .table{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .table:before{background:var(--cell-border-color);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:1}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .table:before{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .table:after{background:var(--cell-border-color);content:"";height:100%;position:absolute;right:0;top:0;width:1px;z-index:1}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .table:after{left:0;right:auto}.spa-bookings-calendar.calendar-card .graph .table .table-name{align-items:flex-start;display:flex;flex-direction:column;height:inherit;justify-content:center;width:-moz-fit-content;width:fit-content;width:100%}.spa-bookings-calendar.calendar-card .graph .table .table-name .user-info{align-items:center;display:flex;gap:.5rem;width:100%}.spa-bookings-calendar.calendar-card .graph .table .table-name .user-info .el-tag{padding:0 .5rem}.spa-bookings-calendar.calendar-card .graph .table .table-name .user-info .user-texts{flex:1}.spa-bookings-calendar.calendar-card .graph .table .table-name .user-info .user-name{font-size:.875rem;overflow:hidden;white-space:nowrap}.spa-bookings-calendar.calendar-card .graph .table .table-name .user-info .user-job{display:block;font-size:.65rem}.spa-bookings-calendar.calendar-card .graph .table .table-capacity{align-items:center;display:flex;gap:.25rem;height:inherit;justify-content:center;width:-moz-fit-content;width:fit-content}.spa-bookings-calendar.calendar-card .graph .table .table-capacity .el-icon{height:.875rem;min-width:.875rem;width:.875rem}.spa-bookings-calendar.calendar-card .graph .table .table-capacity .el-icon svg{color:#525a6b;height:.875rem;width:.875rem}.spa-bookings-calendar.calendar-card .graph .header{background:#fff;display:flex;left:0;position:absolute;top:0;width:100%;z-index:10}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .header{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .header .hours{align-items:center;display:flex;flex:1;height:inherit;justify-content:center;min-width:var(--cell-min-width);position:relative}.spa-bookings-calendar.calendar-card .graph .header .hours:before{background:var(--cell-border-color);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:1}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .header .hours:before{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .header .hours span{left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .header .hours span{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .header .hours .new-booking:hover{opacity:0}.spa-bookings-calendar.calendar-card .graph .booking-row{display:flex;min-height:var(--cell-height);width:100%}.spa-bookings-calendar.calendar-card .graph .booking-row.unassigned{background:var(--el-color-danger-light-9)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline{align-items:center;display:flex;flex:1;height:inherit;justify-content:center;min-width:var(--cell-min-width);position:relative}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline:before{background:var(--cell-border-color);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:1}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .booking-row .timeline:before{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline:after{background:var(--cell-border-color);content:"";height:100%;left:0;position:absolute;top:0;width:1px;z-index:1}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .booking-row .timeline:after{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline.off{background:var(--el-border-color)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline.dragover{background:var(--el-color-info)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline.half-start{background:linear-gradient(to right,var(--el-border-color) 0,var(--el-border-color) 50%,#fff 50%,#fff 100%)}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .booking-row .timeline.half-start{background:linear-gradient(to left,var(--el-border-color) 0,var(--el-border-color) 50%,#fff 50%,#fff 100%)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline.half-end{background:linear-gradient(to right,#fff 0,#fff 50%,var(--el-border-color) 50%,var(--el-border-color) 100%)}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .booking-row .timeline.half-end{background:linear-gradient(to left,#fff 0,#fff 50%,var(--el-border-color) 50%,var(--el-border-color) 100%)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble{align-items:center;background:var(--status-background-color);border:1px solid var(--status-border-color);border-radius:1.125rem;color:var(--status-border-color);cursor:pointer;display:flex;gap:.5rem;height:2.25rem;left:var(--position);line-height:1.6;padding:0 .5rem;position:absolute;top:50%;transform:translateY(-50%);width:var(--size);z-index:4}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble{left:auto;right:var(--position)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble.highlighted{animation:bounce 3s cubic-bezier(.28,.84,.42,1) infinite;animation-delay:0s;animation-iteration-count:infinite;animation-play-state:running;animation-timing-function:cubic-bezier(.28,.84,.42,1)}@keyframes bounce{0%{transform:translateY(-50%) rotate(-15deg)}5%{transform:translateY(-50%) rotate(15deg)}10%{transform:translateY(-50%) rotate(-10deg)}15%{transform:translateY(-50%) rotate(10deg)}20%{transform:translateY(-50%) rotate(-5deg)}25%{transform:translateY(-50%) rotate(5deg)}30%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(0)}}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble.dragging-this-booking{height:50%!important;opacity:.3}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble.addons-bubble{opacity:.75;z-index:3}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble.blocker-bubble{border:none;border-radius:0;z-index:2}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble.blocker-bubble:hover{filter:brightness(.85)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble.blocker-bubble:before{background:var(--cell-border-color);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:1}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble.blocker-bubble:before{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble .name{display:flex;gap:.25rem}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble .guest{display:flex;flex:1;gap:.5rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble svg{height:1rem;min-width:1rem;-o-object-fit:contain;object-fit:contain;width:1rem}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-bubble svg path{stroke:var(--status-border-color)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-buttons{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}[dir=rtl] .spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-buttons{left:auto;right:0}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-buttons:hover .new-booking{opacity:1}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-buttons .new-booking{align-items:center;background-color:color-mix(in srgb,var(--el-color-primary),#fff 90%);color:var(--el-color-primary);cursor:pointer;display:flex;gap:1rem;height:100%;justify-content:center;min-height:0;opacity:0;padding:0 .25rem;width:100%}@media screen and (max-width:760px){.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-buttons .new-booking{opacity:.5}}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-buttons .new-booking.blocker{background:var(--el-color-danger-light-9);color:var(--el-color-danger)}.spa-bookings-calendar.calendar-card .graph .booking-row .timeline .booking-buttons .new-booking svg{height:1.5rem;min-width:1.5rem;width:1.5rem}.spa-bookings-calendar.calendar-card .daily-note{margin-bottom:1rem}.spa-cancellation-dialog .amount-form .custom-form .el-form-item,.spa-tokenized-dialog .amount-form .custom-form .el-form-item{margin-bottom:0}
