.dialog-layer[data-v-91acd75c]{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.dialog-layer .dialog-window[data-v-91acd75c]{background-color:#fff;flex:0 0 480px;width:480px;padding:60px 45px}.dialog-layer .dialog-window .btns[data-v-91acd75c]{justify-content:center;gap:20px;display:flex}.toast{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:5px;align-items:flex-start;gap:30px;padding:20px 25px 20px 35px;display:flex;box-shadow:0 2px 10px #0000001a}@media screen and (width<=520px){.toast{width:100%}}.toast.error{background-color:#e74c3cd9}.toast.success{background-color:#2ecc71d9}.toast.warning{background-color:#ccb42ed9}.toast.info{background-color:#4fa1e4d9}.toast .content .title{margin:0;font-size:20px;font-weight:700}@media screen and (width<=520px){.toast .content .title{font-size:16px}}.toast .content p{margin:0;font-size:16px;font-weight:300}.toast .close{width:24px;height:24px;margin-top:0;position:relative}.toast .close:before{content:"";transform-origin:50%;background-color:#fff;width:24px;height:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.toast .close:after{content:"";transform-origin:50%;background-color:#fff;width:24px;height:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.toast-container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:50%;transform:translate(50%)}@media screen and (width<=520px){.toast-container{width:90%;right:5%;transform:translate(0)}}*{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#app{background-color:#f2f5f5;min-height:100vh}strong{font-weight:700}@font-face{font-display:swap;font-family:ElektaBrownWeb;src:url(/assets/ElektaBrownWeb-Bold-s9MHl56R.woff2)format("woff2"),url(/assets/ElektaBrownWeb-Bold-w8htsCRO.woff)format("woff");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:ElektaBrownWeb;src:url(/assets/ElektaBrownWeb-Light-CrPvO3MX.woff2)format("woff2"),url(/assets/ElektaBrownWeb-Light-KwA-q9VY.woff)format("woff");font-weight:300;font-style:normal}@font-face{font-display:swap;font-family:ElektaBrownWeb;src:url(/assets/ElektaBrownWeb-Regular-NnCTfaic.woff2)format("woff2"),url(/assets/ElektaBrownWeb-Regular-CrLk2fYD.woff)format("woff");font-weight:400;font-style:normal}body{color:#373a36;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f5f580;font-family:ElektaBrownWeb;font-weight:300;position:relative;overflow:hidden;--login-signed-out-button-text-color:#00677f!important;--control-border-radius:50%!important}*{box-sizing:border-box;margin:0;padding:0}:before,:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.4;overflow-x:hidden}a{color:#00a4b3;text-decoration:none}.form-control{background:#f2f5f5;border:1px solid #0000;border-radius:8px;width:100%;padding:17px 20px;font-family:ElektaBrownWeb;font-size:16px;font-weight:300;transition:all .2s ease-in-out;display:block;position:relative}@media screen and (width<=520px){.form-control{padding:12px}}.form-control:focus-visible{outline:1px solid #00a4b3}.form-control.white{background-color:#fff}.form-control ::-webkit-input-placeholder{color:#727679;font-family:ElektaBrownWeb}.form-control :-moz-placeholder-shown{color:#727679;font-family:ElektaBrownWeb}.form-control ::-moz-placeholder{color:#727679;font-family:ElektaBrownWeb}.form-control :-ms-placeholder-shown{color:#727679;font-family:ElektaBrownWeb}.sub-heading{margin-bottom:24px;font-size:30px}@media screen and (width<=768px){.sub-heading{font-size:22px}}h1{margin-bottom:12px;font-size:76px}h2{margin-bottom:12px;font-size:60px}h3{margin-bottom:12px;font-size:36px}h4{margin-bottom:6px;font-size:24px;line-height:1.27}.fs-m{margin-bottom:12px;font-size:24px}h1,h2,h3,h4,h5,h6{color:#00677f}.capitalize{text-transform:capitalize}p{margin-bottom:16px;font-size:18px;line-height:1.3}p a{text-decoration:underline}.action-icons{gap:30px;padding:20px 0;display:flex}.action-icons .icon{flex:0 0 20px;width:20px;height:20px}.action-icons .icon:hover{cursor:pointer}.action-icons .icon:hover svg path{fill:#2dccd3}.action-icons .icon svg{width:100%;height:100%;display:block}.action-icons .icon svg path{fill:#373a3640;transition:all .2s}.form-group{margin-bottom:20px;position:relative}.form-group:last-child{margin-bottom:0}.form-group .form-control{outline:none}.form-group .form-control:focus{border:1px solid #00a4b3;outline:none}.form-group.error input,.form-group.error select,.form-group.error textarea{border:1px solid red}.field-error-message{color:red;z-index:1;font-size:12px;position:absolute;top:0;right:0}.button-group{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.button-group.center{justify-content:center}.button-group .button{margin:0}@media screen and (width<=520px){.button-group .button{flex-grow:1}}.bg-pearl{background-color:#f2f5f5}.border-top{border-top:1px solid #ddd}.bg-pearl-bleed-mobile{position:relative}.bg-pearl-bleed-mobile *{z-index:1;position:relative}.bg-pearl-bleed-mobile:after{content:"";z-index:0;background-color:#f2f5f5;width:calc(100% + 60px);height:100%;display:none;position:absolute;top:0;left:-30px}@media screen and (width<=520px){.bg-pearl-bleed-mobile:after{width:calc(100% + 40px);display:block;left:-20px}}.bg-pearl-bleed{position:relative}.bg-pearl-bleed *{z-index:1;position:relative}.bg-pearl-bleed:after{content:"";z-index:0;background-color:#f2f5f5;width:calc(100% + 60px);height:100%;display:block;position:absolute;top:0;left:-30px}@media screen and (width<=520px){.bg-pearl-bleed:after{width:calc(100% + 40px);left:-20px}}.button{text-align:center;color:#00677f;cursor:pointer;background:0 0;border:1px solid #00677f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:120px;margin:10px 0;padding:10px 20px 7px;font-family:ElektaBrownWeb;font-size:16px;font-weight:300;line-height:1.4;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;position:relative}@media screen and (width<=520px){.button{width:100%}}.button.full-width{width:100%}.button.small{width:auto;min-width:0;padding:4px 10px}.button.dark svg.tick{position:relative;top:-2px}.button.dark svg path{fill:#fff}.button.w240{width:250px}.button svg{flex:0 0 15px;width:15px;margin-top:-3px}.button svg *{fill:#00677f;stroke:#00677f}.button.inactive{pointer-events:none;color:#b1b3b3;cursor:default;border-color:#b1b3b3}.button:disabled,.button[disabled]{cursor:not-allowed;border-color:#b1b3b3;color:#b1b3b3!important;background-color:#0000!important}.button.dark{color:#fff;background-color:#00677f}.button.dark:hover{background-color:adjust(#00677f, -5%)}.button:hover{opacity:.65;text-decoration:none}.button.loading span{opacity:0}.button.loading:after{content:"";z-index:1;aspect-ratio:1;border:4px solid #00677f;border-radius:50%;width:22px;animation:.8s linear infinite alternate l20-1,1.6s linear infinite l20-2;display:block;position:absolute;top:7px;left:calc(50% - 11px)}.button.loading.dark:after{border-color:#fff}.button span{transition:all .1s}.error-form-message{color:red;padding:10px 0;font-size:14px}.error a{color:#00a4b3}.section-pt{padding-top:40px}.section-pb{padding-bottom:40px}.text-right{text-align:right}.block-message{font-size:16px}.link{color:#00a4b3;text-decoration:underline}.pv{padding-top:30px;padding-bottom:30px}@media screen and (width<=520px){.pv{padding-top:18px;padding-bottom:18px}}.ph{padding-left:30px;padding-right:30px}@media screen and (width<=520px){.ph{padding-left:18px;padding-right:18px}}.pl{padding-left:30px}@media screen and (width<=520px){.pl{padding-left:18px}}.pl-m{padding-left:24px}.pl-s{padding-left:18px}.pr{padding-right:30px}.pr-m{padding-right:24px}.pr-s{padding-right:18px}.pl-xl,.pr-xl{padding-left:45px}.ml{margin-left:30px}.ml-m{margin-left:24px}.ml-s{margin-left:18px}.ml-xs{margin-left:12px}.ml-xxs{margin-left:6px}.mr{margin-right:30px}.mr-m{margin-right:24px}.mr-s{margin-right:18px}.mr-xs{margin-right:12px}.mr-xxs{margin-right:6px}.tabs{justify-content:space-between;display:flex}.tabs.small{gap:0}.tabs.small .tab{white-space:nowrap;flex:0 33.333%;width:auto;padding:6px 10px;font-size:14px}.tabs .tab{text-align:center;cursor:pointer;border-bottom:3px solid #f2f5f5;flex:0 0 50%;padding:6px 10px;transition:all .2s}.tabs .tab:hover{opacity:.8}.tabs .tab.active{border-bottom:3px solid #00677f}.customer-search-results .customer-row{cursor:pointer;word-break:break-all;padding:15px;transition:all .2s}.customer-search-results .customer-row:hover{text-decoration:underline}.no-results{padding:15px 20px;font-size:16px}.no-selection{color:red;background:#f2f5f5;padding:15px 20px;font-size:16px}.pt-s{padding-top:15px}.pt{padding-top:30px}.pt-xl{padding-top:45px}.pb{padding-bottom:30px}@media screen and (width<=520px){.pb{padding-bottom:15px}}.pb-s{padding-bottom:15px}.main{flex-grow:1;max-width:1200px;margin:30px 30px 0;overflow-y:auto}@media screen and (width<=1024px){.main{margin:20px 20px 0}}@media screen and (width<=768px){.main{margin:12px 12px 0}}.main.no-sidebar{margin:30px 30px 0}@media screen and (width<=768px){.main.no-sidebar{margin:20px 20px 0}}@media screen and (width<=520px){.main.no-sidebar{margin:20px 20px 0}}.list-menu{border-top:1px solid #f2f5f5;padding:0;list-style:none}.list-menu li{cursor:pointer;padding:18px 25px;transition:all .2s ease-in-out}.list-menu li:hover{background-color:#f2f5f5}.list-menu li:before{display:none}.side-navigation>ul{padding-left:20px;line-height:1.5;list-style:none}.side-navigation>ul li{margin-bottom:0;position:relative}.side-navigation>ul li:before{content:"•";color:#00677f;width:1em;margin-left:-1em;display:inline-block;position:absolute}.notes-row{padding:10px 0 15px}.add-notes-row{max-width:360px;padding:20px 0 0}.center-block{background-color:#fff;width:100%;max-width:620px;margin:100px auto 0;padding-top:75px!important;padding-bottom:75px!important}@media screen and (width<=768px){.center-block{margin:30px auto 0;padding:30px 0!important}}.loader{aspect-ratio:1;border:8px solid #00677f;border-radius:50%;width:50px;margin:20px auto;animation:.8s linear infinite alternate l20-1,1.6s linear infinite l20-2}.loader.small{border:4px solid #00677f;width:30px}.loader.abs-center{margin:0;position:absolute;top:calc(50% - 25px);left:50%}@keyframes l20-1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes l20-2{0%{transform:scaleY(1)rotate(0)}49.99%{transform:scaleY(1)rotate(135deg)}50%{transform:scaleY(-1)rotate(0)}to{transform:scaleY(-1)rotate(-135deg)}}a{color:inherit}a:hover{text-decoration:underline}.list-action-links{align-items:center;gap:15px;padding:5px 0;display:flex}.list-action-links .list-action-link{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.list-action-links .list-action-link:hover .icon svg path{fill:#2dccd3}.list-action-links .list-action-link .icon svg{width:auto;height:20px}.list-action-links .list-action-link .icon svg path{fill:#ccc;transition:all .2s}.summary-line{background-color:#eee;width:100%;height:1px;margin:45px 0 25px}label{margin-bottom:6px;margin-left:2px;font-size:14px;display:block}.select-wrapper{width:100%;min-width:120px;position:relative}.select-wrapper.small{max-width:220px}.select-wrapper:before{content:"";z-index:4;pointer-events:none;color:#727679;background-image:url("data:image/svg+xml,%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20x='0px'%20y='0px'%20viewBox='0%200%205.7%2010.5'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M0.6,0.1L5.6,5c0.1,0.1,0.1,0.3,0,0.4l-4.9,4.9c-0.1,0.1-0.3,0.1-0.4,0l-0.2-0.2C0,10.1,0,9.9,0.1,9.8l4.6-4.6L0.1,0.6%20C0,0.5,0,0.4,0.1,0.2l0.2-0.2C0.4,0,0.5,0,0.6,0.1z'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:15px 15px;width:15px;height:16px;display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(90deg)}.select-wrapper.white select{text-overflow:ellipsis;white-space:nowrap;background:#fff;padding-right:2rem;box-shadow:0 3px 6px #ddd}.select-wrapper select{appearance:none;text-overflow:ellipsis;white-space:nowrap;padding-right:40px;overflow:hidden}.icon-input-wrapper{position:relative}.icon-input-wrapper input{padding-right:42px}.icon-input-wrapper svg{pointer-events:none;width:16px;height:18px;transition:all .2s;position:absolute;top:13px;right:15px}.icon-input-wrapper svg path{fill:#aaa}.body-helper{color:gray;font-size:16px}.card-style{background-color:#fff;border-radius:8px;box-shadow:0 3px 6px #ddd}.col{flex-wrap:wrap;gap:30px;display:flex}@media screen and (width<=768px){.col{gap:15px}}.col.col-2>div{flex:0 0 calc(50% - 15px)}@media screen and (width<=768px){.col.col-2>div{flex:0 0 calc(50% - 15px)}}@media screen and (width<=520px){.col.col-2>div{flex:0 0 100%}}.col.col-3>div{flex:0 0 calc(33.3333% - 30px)}@media screen and (width<=768px){.col.col-3>div{flex:0 0 calc(50% - 15px)}}@media screen and (width<=520px){.col.col-3>div{flex:0 0 100%}}.col.col-4>div{flex:0 0 calc(25% - 7px)}@media screen and (width<=768px){.col.col-4>div{flex:0 0 calc(50% - 15px)}}@media screen and (width<=520px){.col.col-4>div{flex:0 0 100%}}.col.col-2-1>div{flex:0 0 calc(66.6666% - 15px)}@media screen and (width<=520px){.col.col-2-1>div{flex:0 0 100%}}.col.col-2-1>div:nth-child(2n){flex:0 0 calc(33.3333% - 15px)}.col.col-1-2>div{flex:0 0 calc(33.3333% - 15px)}@media screen and (width<=520px){.col.col-1-2>div{flex:0 0 100%}}.col.col-1-2>div:nth-child(2n){flex:0 0 calc(66.6667% - 15px)}@media screen and (width<=520px){.col.col-1-2>div:nth-child(2n){flex:0 0 100%}}.align-end{align-items:flex-end}.dashboard-module{width:100%}.dashboard-module .heading{padding:0 0 45px}@media screen and (width<=768px){.dashboard-module .heading{padding:15px 0 20px}.dashboard-module .heading h3{padding-bottom:10px;font-size:24px}}.dashboard-module .cards{flex-direction:column;gap:15px;width:100%;display:flex}.card-tags{column-gap:45px;font-size:14px;display:flex}@media screen and (width<=520px){.card-tags{justify-content:space-between;column-gap:25px}}.card{background-color:#fff;padding:30px 45px;position:relative;overflow:hidden}@media screen and (width<=1200px){.card{padding:12px}}.card.active{color:#fff;background-color:#00677f}.card .station-name{font-size:20px}.card .card-tags{flex-wrap:wrap;column-gap:45px;font-size:14px;display:flex}@media screen and (width<=520px){.card .card-tags{column-gap:30px}}.card .status-sticker{text-align:center;color:#fff;margin-bottom:0;padding:10px 40px;position:absolute;top:0;right:0}@media screen and (width<=768px){.card .status-sticker{width:200px;margin-bottom:6px;position:relative;top:-12px;left:-12px;right:auto}}.card .status-sticker.ongoing{background-color:#008763}.card .status-sticker.upcoming{background-color:#00677f}.card .status-sticker.completed{color:#373a36;background-color:#f2f5f5}.check-in-select option{background-color:#fff!important}.check-in-select.show{background-color:#00876333}.check-in-select.no-show{background-color:#ff000026}.filters{flex-wrap:wrap;gap:20px;padding-right:60px;display:flex}@media screen and (width<=400px){.filters{padding-right:0}}.filters .filter{width:auto}.filters .filter.xl{width:280px;max-width:none}@media screen and (width<=400px){.filters .filter{flex:100%;width:100%;max-width:none}}.no-bookings{padding:0 45px}.no-notes{opacity:.6;font-size:14px}.notes ul{margin-bottom:18px}.notes-toggle-btn{cursor:pointer;transition:all .2s;display:inline-block}.notes-toggle-btn:hover{opacity:.8}.notes-toggle-btn span{font-size:20px}.name{font-size:24px}textarea{resize:none;max-width:100%;max-height:80px}.attended{background-color:#00876340}.attended:hover{background-color:#00876326}.not-attended{background-color:#ff000040}.not-attended:hover{background-color:#ff000026}.check-in-btn{width:150px}.check-in-btn:hover{background-color:inherit;color:#00677f}.flex-wrapper{flex-wrap:wrap;display:flex}.justify-between{justify-content:space-between}.gap-xl{column-gap:45px}.mv{margin-top:12px;margin-bottom:12px}.mv-s{margin-top:6px;margin-bottom:6px}.empty-list{color:#b1b3b3;font-size:14px}.card-loader{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#ffffff4d;width:100%;height:100%;transition:all .2s ease-in-out;position:absolute;top:0;left:0}.card-loader:after{content:"";aspect-ratio:1;border:4px solid #00677f;border-radius:50%;width:30px;animation:.8s linear infinite alternate l20-1,1.6s linear infinite l20-2;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.card-loader span{text-align:center;position:absolute;top:calc(50% + 35px);left:50%;transform:translate(-50%,-50%)}.text-center{text-align:center}.badges{flex-wrap:wrap;gap:10px;display:flex}.badge{color:#373a36;background-color:#f2f5f5;border-radius:30px;padding:7px 18px 5px;font-size:14px}.badge.existing{color:#fff;background-color:#fb0}.badge.new{color:#fff;background-color:#2dccd3}.badge.active{color:#fff;background-color:#00677f;border:1px solid #00677f}.badge.inactive{color:#373a36;background-color:#f2f5f5;border:1px solid #373a361a}.qr-code-container{aspect-ratio:1.2}.exclamation-icon{width:20px;position:relative;top:3px}.exclamation-icon *{fill:#ccb42e}.customer-bookings-list{padding-top:20px}.customer-bookings-list .item{align-items:flex-end;gap:45px;padding:10px 0;display:flex}.customer-bookings-list .item p{margin:0}.mb-0{margin-bottom:0}.crud-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.crud-row .content{flex-grow:1}.card-scroller{max-height:420px;overflow-y:auto}.results{overflow-x:hidden}.results .item{color:#373a36;padding:15px 0;font-size:16px;transition:all .2s;display:block}.results .item:first-child{padding-top:0}.results .item:last-child{padding-bottom:0}.results .item.bordered{border-bottom:1px solid #373a361a}.results .item.bordered:last-child{border-bottom:none}.created-at{opacity:.6;margin:10px 0;font-size:12px}
