.spinner{animation:rotator 1.6s linear infinite}.spinner__wrapper{align-items:center;display:flex;height:calc(100vh - 65px);justify-content:center;width:100%}.path{stroke-dasharray:187;stroke-dashoffset:0;animation:dash 1.6s ease-in-out infinite,colors 6.4s ease-in-out infinite;transform-origin:center}@keyframes rotator{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}@keyframes colors{0%{stroke:#4285f4}25%{stroke:#de3e35}50%{stroke:#f7c223}75%{stroke:#1b9a59}to{stroke:#4285f4}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.container{max-width:1476px;width:100%}@media screen and (min-width:576px){.container{width:90%}}@media screen and (min-width:768px){.container{width:85%}}@media screen and (min-width:992px){.container{width:80%}}@media screen and (min-width:1200px){.container{width:75%}}.container--index{width:100%}@media screen and (min-width:1200px){.container--index{width:75%}}.logout-btn{align-items:center;background-color:#f54646;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:auto;justify-content:center;position:relative;width:100%}svg{fill:#051622}.header{background-color:#fff;border-bottom:2px solid #051622;box-shadow:0 0 10px 0 #0000004d;color:#051622;display:flex;height:55px;justify-content:center;left:0;margin:0;padding:.25rem 1.5rem;position:relative;top:0;user-select:none;width:100%;z-index:1000}.header__content{align-items:center;display:flex;height:100%;justify-content:space-between}.header__logo{background-color:#0000;cursor:pointer;padding:0}.header__logo svg{display:block;height:auto;max-height:40px;max-width:40px;width:100%}.header__nav{flex-grow:1;justify-content:flex-start;padding:0 2rem}.header__nav,.header__nav__btn{align-items:center;display:flex;height:100%}.header__nav__btn{border-left:1px solid #05162280;border-right:1px solid #05162280;justify-content:center;padding:0 .5rem}.header__profile{position:relative}.header__profile__btn{cursor:pointer;display:block;height:40px;position:relative;width:40px}.header__profile__btn img{border-radius:50%;display:block;height:auto;max-width:100%;width:100%}.header__profile__menu{align-items:flex-start;background-color:#fff;border-radius:4px;box-shadow:0 0 10px 0 #0000004d;color:#051622;display:none;flex-direction:column;height:auto;padding:.5rem;position:absolute;right:0;top:45px;width:190px}.header__profile__menu__segment{height:auto;overflow:hidden;padding:.5rem 0;width:100%}.header__profile__menu__segment ul{align-items:flex-start;display:flex;flex-direction:column;gap:8px;height:auto;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.header__profile__menu__segment ul li{height:30px;width:100%}.header__profile__menu__segment ul li a{align-items:center;cursor:pointer;display:flex;font-size:1rem;height:100%;position:relative;-webkit-transition:color .45s cubic-bezier(.51,.03,.21,1);-ms-transition:color .45s cubic-bezier(.51,.03,.21,1);-o-transition:color .45s cubic-bezier(.51,.03,.21,1);transition:color .45s cubic-bezier(.51,.03,.21,1);width:100%}.header__profile__menu__segment .logout-btn{font-size:1rem;height:30px;justify-content:flex-start}.header__profile__menu__segment:first-child{padding:0 0 .5rem}.header__profile__menu__segment:last-child{padding:.5rem 0 0}.header__profile__menu__segment:not(:last-child):after{background-color:#05162280;content:"";display:block;height:1px;position:relative;top:.5rem;width:100%}.header.active .header__profile__menu{display:flex}.login{align-items:center;display:flex;height:calc(100vh - 2rem);justify-content:center;left:0;margin:1rem;position:relative;top:0;width:calc(100vw - 2rem)}.login__background{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-999}.login__background__shape{position:absolute;transform:rotate(45deg)}.login__background__shape-1{background-color:#0000;border-radius:0 10.79vh 0 0;height:77.96vh;left:-35vh;overflow:hidden;top:18.5vh;width:77.96vh}.login__background__shape-1 svg{height:143%;left:-22%;position:relative;top:-21%;transform:rotate(-45deg);width:143%}.login__background__shape-2{background:#051622;border-radius:4.79vh;display:none;height:47.97vh;right:-6vh;top:-38.6vh;width:47.97vh}.login__background__shape-3{background:linear-gradient(270deg,#051622,#12123f);border-radius:4.79vh;display:none;height:80.95vh;right:-38.233vh;top:-37.233vh;width:29.98vh}.login__background__shape-4{background:#051622;border-radius:8.99vh;display:none;height:59.97vh;right:-2.9vh;top:81.1vh;width:29.98vh}@media screen and (min-width:576px){.login__background__shape-2,.login__background__shape-3,.login__background__shape-4{display:block}}@media screen and (min-width:768px){.login__background__shape-2{right:-1.2vh;top:-33.8vh}.login__background__shape-3{right:-33.433vh;top:-32.433vh}.login__background__shape-4{right:1.9vh;top:76.1vh}}@media screen and (min-width:992px){.login__background__shape-2{right:7.2vh;top:-25.8vh}.login__background__shape-3{right:-25.433vh;top:-24.433vh}.login__background__shape-4{height:59.97vh;right:1.9vh;top:70.3vh;width:38.98vh}}.login__container{background-color:#f0f0f0;border-radius:10px;box-shadow:0 35px 70px -20px #000000e6;display:flex;flex-direction:column;gap:1.5rem;height:auto;max-width:300px;overflow:hidden;padding:.75rem 1rem;position:relative;user-select:none;width:100%}.login__header{color:#051622;flex-direction:row;gap:1rem;justify-content:flex-start}.login__header,.login__header__logo-container{align-items:center;display:flex;position:relative}.login__header__logo-container{height:30px;justify-content:center;width:30px}.login__header__title-container{display:flex;flex-direction:column}.login__body,.login__footer{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.login__footer{padding:.5rem 0 0}.login__footer__options{display:flex;gap:.75rem;justify-content:space-around;text-decoration:underline}.login__footer__copyright,.login__footer__options{color:#22222280;font-size:.7rem}.login__divider{background-color:#051622;display:block;height:25px;position:relative;width:2px}.modal{align-items:center;display:flex;justify-content:center;overflow:hidden;position:fixed;z-index:1001}.modal,.modal__background{bottom:0;left:0;right:0;top:0}.modal__background{background-color:#22222280;position:absolute;z-index:1}.modal__dialog{background-color:#fff;border-radius:4px;box-shadow:0 0 20px 0 #0006;display:flex;flex-direction:column;gap:.5rem;height:auto;max-height:calc(100% - 2rem);max-width:calc(100% - 2rem);min-width:290px;overflow-x:hidden;overflow-y:auto;position:relative;width:auto;z-index:2}.modal__dialog__controls{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:flex-end;width:100%}.modal__dialog__controls__close{background-color:#f54646;border-radius:4px;color:#fff;cursor:pointer}.modal__dialog__content{height:auto;max-height:80vh;max-width:85vw;width:100%}.modal__dialog__content .activityDefaultsModal,.modal__dialog__content .apiConfigDefaultsModal,.modal__dialog__content .apiOutputPreviewModal,.modal__dialog__content .createActivityEventManagementModal{max-width:575px}.modal__dialog__content .addEventPartnerAllocationsModal,.modal__dialog__content .removeEventPartnerAllocationsModal,.modal__dialog__content .toggleEventPartnersVisibilityModal,.modal__dialog__content .toggleEventScheduleActivitiesVisibilityModal{max-width:675px}.modal__dialog__content .createActivityModal,.modal__dialog__content .createPartnerModal,.modal__dialog__content .createPartnerTypeModal,.modal__dialog__content .operatingHoursModal{max-width:500px}.modal__dialog__content .activityDefaultsModal,.modal__dialog__content .addEventPartnerAllocationsModal,.modal__dialog__content .apiConfigDefaultsModal,.modal__dialog__content .apiOutputPreviewModal,.modal__dialog__content .createActivityEventManagementModal,.modal__dialog__content .createActivityModal,.modal__dialog__content .createPartnerModal,.modal__dialog__content .createPartnerTypeModal,.modal__dialog__content .generateAllocationsForActivityModal,.modal__dialog__content .generateAllocationsForDayAndActivityModal,.modal__dialog__content .generateAllocationsForDayModal,.modal__dialog__content .generateAllocationsForPartnerAllDaysModal,.modal__dialog__content .generateAllocationsForPartnerAndDayModal,.modal__dialog__content .generateAllocationsForPartnerModal,.modal__dialog__content .operatingHoursModal,.modal__dialog__content .removeEventPartnerAllocationsModal,.modal__dialog__content .toggleEventPartnersVisibilityModal,.modal__dialog__content .toggleEventScheduleActivitiesVisibilityModal{width:auto}.modal__dialog__content .generateAllocationsForDayModal{gap:1rem;height:auto;margin:0;width:auto}.modal__dialog__content form{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;height:auto;justify-content:center;padding-bottom:1rem;width:100%}.modal__dialog__content form .button-group{display:flex;flex-direction:row;width:100%}.modal__dialog__content form .note-label{margin-top:-.7rem}.modal__dialog__content form h4{text-align:center;width:100%}.modal__dialog__content form input,.modal__dialog__content form label,.modal__dialog__content form select,.modal__dialog__content form textarea{font-family:Montserrat,sans-serif;font-size:1rem}.modal__dialog__content form label{display:flex;flex-direction:column;width:100%}.modal__dialog__content form label span{align-items:center;display:flex;justify-content:flex-end;max-width:100%}.modal__dialog__content form input,.modal__dialog__content form select,.modal__dialog__content form textarea{border-radius:5px;box-shadow:0 0 2px 0 #0006;box-sizing:border-box;margin-top:2px;padding:5px}.modal__dialog__content form input:focus,.modal__dialog__content form select:focus,.modal__dialog__content form textarea:focus{box-shadow:0 0 4px 0 #0006;outline:none}.modal__dialog__content form input[type=checkbox]{align-self:flex-start;box-shadow:none;cursor:pointer;height:15px;margin:.15rem 0 0;position:relative;width:15px}.modal__dialog__content form textarea{border:1px solid #ccc;border-radius:5px;padding:5px}.modal__dialog__content form .button-container{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.modal__dialog__content form .pillbox__wrapper{display:flex;flex-direction:column;height:auto;margin:0;padding:0;width:100%}.modal__dialog__content form .pillbox__wrapper legend{padding:0}.modal__dialog__content form .pillbox__search{border:1px solid #ccc;border-radius:8px;margin:8px 0 12px;padding:8px 10px;width:100%}.modal__dialog__content form .pillbox__grid{box-shadow:none;display:flex;flex-wrap:wrap;gap:5px;margin:0;max-height:400px;overflow-x:hidden;overflow-y:scroll;width:100%}.modal__dialog__content form .pillbox__group{display:flex;flex-direction:column;gap:.3rem;height:auto;margin:0;max-height:400px;overflow-x:hidden;overflow-y:initial;width:100%}.modal__dialog__content form .pillbox__group__header{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start}.modal__dialog__content form .pillbox__group__header input[type=checkbox]{align-self:auto;margin:0}.modal__dialog__content form .pillbox__group .pillbox__grid{box-shadow:none;display:flex;flex-wrap:wrap;gap:5px;margin:0;max-height:100%;overflow-x:initial;overflow-y:initial;width:100%}.modal__dialog__content form .pillbox__item{align-items:center;background-color:#051622;border-radius:5px;display:flex;flex:0 0 calc(50% - 5px);flex-direction:row;height:35px;justify-content:space-between!important;width:auto}.modal__dialog__content form .pillbox__item--dim{opacity:.35;pointer-events:none}.modal__dialog__content form .pillbox__item--existing{cursor:not-allowed}.modal__dialog__content form .pillbox__item--existing input{pointer-events:none}.modal__dialog__content form .pillbox__item span{align-items:center;color:#fff;display:flex;font-size:.9rem;height:100%;justify-content:flex-start;padding:4px 6px;user-select:none;width:90%}.modal__dialog__content form .pillbox__item input[type=checkbox]:checked+span{opacity:.5}.modal__dialog__content form .pillbox__item input{margin:auto 9px}.modal__dialog__content form .pillbox__item:hover{background-color:#12507b;cursor:pointer}.modal__dialog__content form .pillbox__selected{display:flex;flex-wrap:wrap;gap:5px;height:auto;margin:.8rem 0;max-height:100px;overflow-y:scroll;width:100%}.modal__dialog__content form .pillbox__selected__item{align-items:center;background-color:#051622;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:30px;justify-content:center;max-width:250px;padding:0 10px;width:auto}.modal__dialog__content form .pillbox__selected__item:hover{background-color:#12507b}.modal__dialog__content form #columns{border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:5px;height:auto;margin:0;max-height:300px;overflow-x:hidden;overflow-y:scroll;width:100%}.modal__dialog__content form #columns input[type=checkbox]:checked+span{opacity:.5}.modal__dialog__content form #columns input[type=checkbox],.modal__dialog__content form #columns label{cursor:pointer}.modal__dialog__content form #columns input{margin:auto 9px}.modal__dialog__content form #columns label{align-items:center;background-color:#051622;border-radius:5px;display:flex;flex-direction:row;height:35px;justify-content:flex-start!important;max-width:250px;width:auto}.modal__dialog__content form #columns label span{align-items:center;color:#fff;display:flex;font-size:.9rem;height:100%;justify-content:center;padding:4px 6px 4px 0;user-select:none;width:auto}.modal__dialog__content form .marked-for-removal{background-color:#f54646;opacity:.5}.modal__dialog__content form .operatingHoursModal__row__inputs{display:flex;flex-direction:column}.modal__dialog__content__drawer__header,.modal__dialog__content__table-header{background-color:#051622;border-radius:6px;color:#fff;font-weight:700;padding:10px 8px;text-align:center}.modal__dialog__content__table-header{margin-top:1rem}.modal__dialog__content__table-wrapper{border-radius:0 0 6px 6px;display:flex;flex-direction:column;margin-bottom:1rem;margin-top:1rem;max-height:60vh;max-width:100%;overflow-x:auto;overflow-y:auto;padding:0 1px 1px;position:relative}.modal__dialog__content__table-wrapper--row{flex-direction:row;gap:3px;max-width:none}.modal__dialog__content__table-wrapper__title{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;height:40px;justify-content:center;min-height:40px;position:sticky;top:0;z-index:1}.modal__dialog__content__table-wrapper__title h5{align-items:center;background-color:#051622;border-radius:6px 6px 0 0;color:#fff;display:flex;font-weight:700;height:100%;justify-content:center;letter-spacing:1px;padding:1rem;width:100%}.modal__dialog__content__table-wrapper__row__activity,.modal__dialog__content__table-wrapper__row__category,.modal__dialog__content__table-wrapper__row__location,.modal__dialog__content__table-wrapper__row__session{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__dialog__content__table-wrapper__row__activity--short,.modal__dialog__content__table-wrapper__row__category--short,.modal__dialog__content__table-wrapper__row__location--short,.modal__dialog__content__table-wrapper__row__session--short{max-width:155px}.modal__dialog__content__table-wrapper__row__time{max-width:110px;min-width:70px}.modal__dialog__content__table-wrapper__row__category{max-width:120px;min-width:120px}.modal__dialog__content__table-wrapper__row__activity{max-width:185px}.modal__dialog__content__table-wrapper__row__session{max-width:140px}.modal__dialog__content__table-wrapper__row__location{max-width:100px}.modal__dialog__content__table-wrapper .table__header{text-align:center!important}.modal__dialog__content__table-wrapper table{border-collapse:initial;border-radius:0 0 6px 6px;border-spacing:0;box-shadow:0 0 4px 0 #0006;height:fit-content;margin-bottom:.5rem;width:100%}.modal__dialog__content__table-wrapper table:last-child{margin-bottom:0}.modal__dialog__content__table-wrapper table thead tr{height:40px}.modal__dialog__content__table-wrapper table thead tr th{background-color:#051622;border-bottom:1px solid #f0f0f0;color:#fff;font-size:1rem;font-weight:700;letter-spacing:1px;margin-top:5px;padding:0 8px;text-align:left}.modal__dialog__content__table-wrapper table tbody tr{height:65px}.modal__dialog__content__table-wrapper table tbody tr:nth-child(2n){background-color:#f8f9fa}.modal__dialog__content__table-wrapper table tbody tr:hover{background-color:#e5e7e9}.modal__dialog__content__table-wrapper table tbody tr td{border-bottom:1px solid #d9d8d8;font-size:.9rem;max-height:65px;padding:4px 8px;text-align:left}.modal__dialog__content__table-wrapper table tfoot tr{font-size:.75rem;opacity:.8;text-align:center}.modal__dialog__content__table-wrapper table tfoot td{margin:.2rem;padding:8px 12px}.modal__dialog__content__drawers{display:flex;flex-direction:column;gap:.3rem;padding-top:.3rem}.modal__dialog__content__drawer__header{cursor:pointer;display:flex;height:auto;justify-content:space-between;width:100%}.modal__dialog__content__drawer__header__title{font-size:.8rem}.modal__dialog__content__drawer__content{border:2px solid #051622;border-radius:0 0 6px 6px;display:flex;flex-direction:column;margin:-4px 8px 0;max-height:0;overflow:hidden;padding:0 8px;transition:max-height .35s ease,padding .35s ease}.modal__dialog__content__drawer__content__wrapper{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0}.modal__dialog__content__drawer__content__wrapper:nth-child(n+1){margin-top:1rem}.modal__dialog__content__drawer__content p{font-size:.8rem}.modal__dialog__content__drawer__code-block{background-color:#f5f5f5;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9rem;margin:0;overflow-x:auto;padding:10px}.modal__dialog__content__drawer--open .modal__dialog__content__drawer__content{max-height:2500px;padding:8px;transition:max-height 1s ease}.modal__dialog__content .note-label{color:#333;font-size:.75rem;font-style:italic}@media screen and (min-width:576px){.modal__dialog__content form label{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.modal__dialog__content form input{margin:0 0 0 10px;max-width:60%}.modal__dialog__content form select,.modal__dialog__content form textarea{margin:0 0 0 10px;width:60%}.modal__dialog__content form #confirmationCheck{align-self:auto;height:25px;margin:0 0 0 .5rem;width:25px}.modal__dialog__content form .operatingHoursModal__row__inputs{flex-direction:row}.modal__dialog__content form .operatingHoursModal__row__inputs label{padding:0 0 0 12px}}@media screen and (min-width:768px){.modal__dialog__content .activityDefaultsModal,.modal__dialog__content .apiConfigDefaultsModal,.modal__dialog__content .apiOutputPreviewModal,.modal__dialog__content .createActivityEventManagementModal{width:575px}.modal__dialog__content .createActivityModal,.modal__dialog__content .createPartnerModal,.modal__dialog__content .createPartnerTypeModal,.modal__dialog__content .operatingHoursModal{width:500px}}@media screen and (min-width:992px){.modal__dialog__content .addEventPartnerAllocationsModal,.modal__dialog__content .removeEventPartnerAllocationsModal,.modal__dialog__content .toggleEventPartnersVisibilityModal,.modal__dialog__content .toggleEventScheduleActivitiesVisibilityModal{width:675px}.modal__dialog__content form .pillbox__item{flex:0 0 calc(33.33333% - 5px);max-width:250px}.modal__dialog__content__table-wrapper table{margin:0 .5rem}.modal__dialog__content__table-wrapper table:first-child,.modal__dialog__content__table-wrapper table:last-child{margin:0}}.btn{align-items:center;background-color:#0000;border-radius:4px;box-sizing:border-box;color:#000;cursor:pointer;display:flex;height:45px;justify-content:center;max-width:350px;padding:10px 15px;text-align:center;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.btn--inverted{background-color:#051622;color:#fff}.btn--shadow{box-shadow:0 0 3px 0 #0006}.btn--green{background-color:rgba(0,187,44,.859);color:#fff}.btn--red{background-color:#f54646;color:#fff}.btn--primary{background-color:#051622;color:#fff}.btn--selected{background-color:#051622cc}.btn--unselected{background-color:#05162266}.btn--form{height:auto;min-width:50%}.btn--submit{background-color:rgba(0,187,44,.859);color:#fff}.btn--remove{background-color:#f54646;color:#fff}.btn--reset{background-color:#051622;color:#fff}.btn--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.btn--top{border-radius:4px 4px 0 0}.btn--bottom{border-radius:0 0 4px 4px}.btn--left{border-radius:4px 0 0 4px}.btn--middle{border-radius:0}.btn--right{border-radius:0 4px 4px 0}.btn--no-border-radius{border-radius:0}.btn--h-100pc{height:100%}.btn--h-38{height:38px}.btn--h-30{height:30px}.btn--h-25{height:25px}.btn--h-auto{height:auto}.btn--p-5-15{padding:5px 15px}.btn--p-0-0-0-16{padding:0 0 0 16px}.btn--w-100pc{width:100%}.btn--ag-grid-btn{border:none!important;height:100%;margin:0;min-width:100%;padding:5px 15px;position:relative}.tile{background-color:#fff;border-radius:4px;box-shadow:0 0 3px 0 #0006;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;height:145px;justify-content:space-between;max-width:500px;overflow:hidden;padding:.8rem;position:relative;user-select:none;width:100%}.tile.hidden{display:none}.tile__content{flex-direction:row;height:auto;justify-content:space-between;margin:0;position:relative}.tile__content,.tile__content__info{align-items:flex-start;display:flex;width:100%}.tile__content__info{flex-direction:column;justify-content:flex-start}.tile__content__info h1{color:#051622;font-size:1.1rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__content__info p{color:#051622b3;font-size:.8rem}.tile__allocation{display:flex;flex-direction:column;height:auto;margin-top:-3px;position:relative;width:100%}.tile__allocation__progress-bar{background-color:#f0f0f0;border-radius:8px;box-shadow:0 0 2px 0 #0000004d;height:16px;overflow:hidden;position:relative;width:100%}.tile__allocation__progress-bar p{font-size:.7rem;font-style:italic;height:100%;overflow:hidden;padding:0 3px;position:relative;text-align:center;top:1px;width:100%;z-index:1}.tile__allocation__progress-bar__fill{background-color:rgba(0,187,44,.859);box-shadow:0 0 4px 0 #0006;height:100%;left:0;overflow:hidden;position:absolute;top:0;z-index:1}.tile__actions{align-items:center;display:flex;flex-direction:column;gap:5px;height:auto;justify-content:center;position:relative;width:100%}.tile__actions__btn{height:39px;width:100%}@media screen and (min-width:476px){.tile{max-width:calc(50% - 8px)}}@media screen and (min-width:992px){.tile{max-width:calc(33.33333% - 10px)}}@media screen and (min-width:1576px){.tile{max-width:calc(25% - 12px)}}.events{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - 55px);overflow:hidden;padding:1.5rem 1.5rem 1.5rem 3rem;position:relative;width:100%}.events .timeline{height:120%;min-height:100vh;top:1rem}.events__controls{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem;width:100%}.events__controls__title{background-color:#fff;border-radius:4px;box-shadow:0 0 4px 0 #0006;cursor:pointer;margin-bottom:.5rem;padding:3px 15px;position:relative;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.events__controls__title h1{color:#051622;font-size:1.8rem;font-weight:400;letter-spacing:3px;line-height:normal;margin:0;position:relative;z-index:1}.events__controls__btns{display:flex;flex-direction:row;gap:1rem}.events__controls.collapsed .events__year__title__icon:before{transform:rotate(-45deg)}.events__controls.collapsed .events__year__title__icon:after{transform:rotate(45deg)}.events__year{display:flex;flex-direction:column;margin:0 0 25px;position:relative;width:100%}.events__year__title{background-color:#fff;border-radius:4px;box-shadow:0 0 4px 0 #0006;cursor:pointer;padding:3px 15px}.events__year__title__icon{display:block;height:100%;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:43px;will-change:transform}.events__year__title__icon:after,.events__year__title__icon:before{background-color:#051622;border-radius:2px;content:"";display:block;height:2px;position:absolute;width:20px}.events__year__title__icon:before{left:15%;top:50%;transform:rotate(45deg)}.events__year__title__icon:after{left:45%;top:50%;transform:rotate(-45deg)}.events__year__content{height:auto;overflow:hidden;width:100%}.events__year__options{gap:.5rem;height:auto;justify-content:space-between;padding:.5rem 0;position:relative;user-select:none;width:100%;z-index:900}.events__year__cards,.events__year__options{display:flex;flex-direction:row;flex-wrap:wrap}.events__year__cards{gap:15px;justify-content:flex-start}.events__year.collapsed .events__year__title__icon:before{transform:rotate(-45deg)}.events__year.collapsed .events__year__title__icon:after{transform:rotate(45deg)}.events__year.collapsed .events__year__content{height:0;overflow:hidden}.events__filter{align-items:center;display:flex;flex-direction:row}.events__filter__btn{align-items:center;background-color:#051622;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;min-width:110px;padding:5px;position:relative}.events__filter__btn.active{background-color:color-mix(in srgb,#051622 80%,#fff 20%)}.events__filter__btn__label{font-size:.9rem;margin:0;white-space:nowrap}.timeline{background-color:#051622;left:-1.5rem;position:absolute;width:2px;z-index:10}.timeline__title{margin-bottom:.5rem;position:relative;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timeline__title:before{background-color:#fff;border:2px solid #051622;border-radius:100%;content:"";height:14px;left:-30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:14px;will-change:transform;z-index:11}.timeline__title h1{color:#051622;font-size:1.8rem;font-weight:400;letter-spacing:3px;line-height:normal;margin:0;position:relative;z-index:1}.timeline__title span{left:-24px;top:50%;-webkit-transform:translateY(-65%);-ms-transform:translateY(-65%);-o-transform:translateY(-65%);transform:translateY(-65%)}.timeline span,.timeline__title span{background-color:#0000;height:2px;position:absolute;width:2px;will-change:transform;z-index:11}.timeline span{bottom:0;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}@media screen and (min-width:476px){.events__year__options{justify-content:flex-end}}@media screen and (min-width:992px){.events__year__title__icon:after,.events__year__title__icon:before{-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.events__year__content{-webkit-transition:height .4s ease-in-out;-ms-transition:height .4s ease-in-out;-o-transition:height .4s ease-in-out;transition:height .4s ease-in-out}}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-slide-out{0%{max-height:120px;opacity:1;padding:12px 16px;transform:translateX(0)}60%{max-height:120px;opacity:0;padding:12px 16px;transform:translateX(100%)}to{margin-bottom:0;max-height:0;opacity:0;padding:0 16px;transform:translateX(100%)}}.toast-container{-ms-overflow-style:none;bottom:8px;display:flex;flex-direction:column;gap:8px;max-height:100vh;max-width:380px;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:fixed;right:8px;scrollbar-width:none;z-index:9999}.toast-container::-webkit-scrollbar{display:none}.toast{align-items:flex-start;border-left:4px solid;border-radius:8px;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a;cursor:default;display:flex;font-family:inherit;gap:10px;max-width:380px;min-width:300px;overflow:hidden;padding:12px 16px;pointer-events:auto}.toast--enter{animation:toast-slide-in .3s ease-out forwards}.toast--exit{animation:toast-slide-out .3s ease-in forwards}.toast--success{background-color:#dbfde6;border-left-color:#86efac}.toast--success .toast__icon{color:#16a34a}.toast--success .toast__message{color:#15803d}.toast--error{background-color:#fef2f2;border-left-color:#fca5a5}.toast--error .toast__icon{color:#dc2626}.toast--error .toast__message{color:#b91c1c}.toast--warning{background-color:#fffbeb;border-left-color:#fcd34d}.toast--warning .toast__icon{color:#d97706}.toast--warning .toast__message{color:#b45309}.toast--info{background-color:#eff6ff;border-left-color:#93c5fd}.toast--info .toast__icon{color:#2563eb}.toast--info .toast__message{color:#1d4ed8}.toast__icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.toast__icon__svg{height:100%;width:100%}.toast__body{flex:1;min-width:0}.toast__message{word-wrap:break-word;font-size:.875rem;line-height:1.4;margin:0}.toast__close{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;padding:0;transition:color .15s ease,background-color .15s ease;width:20px}.toast__close:hover{background-color:#0000000f;color:#4b5563}.toast__close__svg{height:14px;width:14px}.toolbarV2{align-items:stretch;background:#222;border:1px solid #ffffff4d;border-radius:10px;display:flex;overflow:hidden;position:relative}.toolbarV2__scroll-area{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex:1;min-width:0;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.toolbarV2__scroll-area::-webkit-scrollbar{display:none}.toolbarV2__content{align-items:center;color:#fff;display:flex;gap:14px;min-width:100%;padding:6px 12px 17px;width:max-content}.toolbarV2__content__group{align-items:center;display:flex;flex-direction:column}.toolbarV2__content__group-label{color:#fffc;font-size:.7rem;padding-bottom:3px;text-transform:uppercase;user-select:none}.toolbarV2__content__group__tools{display:flex;flex-direction:row;gap:10px}.toolbarV2__scrollbar{background:#ffffff4d;border-radius:2px;bottom:6px;height:4px;left:12px;opacity:1;pointer-events:auto;position:absolute;right:12px;z-index:3}.toolbarV2__scrollbar__thumb{background:#ffffffe6;border-radius:2px;cursor:grab;height:100%;left:0;min-width:28px;position:absolute;top:0;transition:background .15s ease}.toolbarV2__scrollbar__thumb:hover{background:#ffffffe6}.toolbarV2__scrollbar__thumb:active{background:#ffffffe6;cursor:grabbing}.toolbarV2__pinned-right{align-items:center;background:linear-gradient(270deg,#222 90%,#0000);display:flex;flex-shrink:0;padding:6px 12px 15px;position:absolute;right:0;z-index:2}.toolbarV2__btn{background:#0000;border:1px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;line-height:1;padding:8px 12px;transition:border-color .15s ease,color .15s ease,background .15s ease;user-select:none;white-space:nowrap}.toolbarV2__btn:hover{background:#ffffff26;border-color:#ffffff80}.toolbarV2__btn--active{border-color:var(--color-border-info,#93c5fd);color:var(--color-text-info,#1d4ed8)}.toolbarV2__btn--active,.toolbarV2__btn--active:hover{background:var(--color-background-info,#eff6ff)}.toolbarV2__btn--red,.toolbarV2__btn--reset{background-color:#f54646}.toolbarV2__btn--blue{background-color:#2196f3}.toolbarV2__btn--orange{background-color:#dd9345}.toolbarV2__divider{background:#fff6;height:20px;margin-bottom:6px;margin-top:auto;width:1px}.filter-select-multi__trigger,.filter-select-single__trigger{background:#0000;border:1px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;line-height:1;padding:8px 12px;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap}.filter-select-multi__trigger:hover,.filter-select-single__trigger:hover{background:#ffffff26;border-color:#ffffff80}.filter-select-multi__trigger--active,.filter-select-single__trigger--active{background:var(--color-background-info,#eff6ff);border-color:var(--color-border-info,#93c5fd);color:var(--color-text-info,#1d4ed8)}.filter-select-multi__trigger--active:hover,.filter-select-single__trigger--active:hover{background:var(--color-background-info,#eff6ff)}.filter-select-multi__dropdown,.filter-select-single__dropdown{background:var(--color-background-primary,#fff);border:1px solid var(--color-border-tertiary,#0000001a);border-radius:8px;box-shadow:0 4px 12px #00000014;max-height:240px;min-width:180px;overflow-y:auto;padding:4px;z-index:9999}.filter-select-multi__option,.filter-select-single__option{background:#0000;border:none;border-radius:4px;color:var(--color-text-primary,#111);cursor:pointer;display:block;font-size:.9rem;line-height:1;padding:8px 10px;text-align:left;transition:background .1s ease;white-space:nowrap;width:100%}.filter-select-multi__option:hover,.filter-select-single__option:hover{background:var(--color-background-secondary,#f3f4f6)}.filter-select-multi__option--selected,.filter-select-single__option--selected{background:var(--color-background-info,#eff6ff);color:var(--color-text-info,#1d4ed8);font-weight:500}.filter-select-multi__option--selected:hover,.filter-select-single__option--selected:hover{background:var(--color-background-info,#eff6ff)}.filter-select{flex-shrink:0;position:relative}.eo{display:block;min-height:calc(100vh - 65px);padding:.5rem;position:relative}.eo__lock-overlay{align-items:center;background:#22222280;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:9999}.eo__lock-overlay__card{background:#fff;border-radius:12px;box-shadow:0 0 20px 0 #0006;padding:18px 20px;width:min(520px,100% - 32px)}.eo__lock-overlay__title{font-size:16px;font-weight:700;margin:0 0 8px}.eo__lock-overlay__desc{font-size:14px;margin:0;opacity:.85}.eo__header{display:inline-flex;flex-direction:column;height:auto;justify-content:flex-start;position:relative;width:100%;z-index:999}.eo__back,.eo__page-selector,.eo__title{box-shadow:0 0 4px 0 #0006;padding:8px 16px;user-select:none}.eo__title{align-items:center;background-color:#222;border-radius:6px 6px 0 0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:3}.eo__back,.eo__page-selector,.eo__title{color:#fff;display:flex;height:auto;letter-spacing:1px;position:relative}.eo__back,.eo__page-selector{background-color:color-mix(in srgb,#222 85%,#fff 15%);border-radius:0 0 6px 6px;cursor:pointer;flex-direction:column;flex-grow:1;justify-content:center;text-transform:capitalize}.eo__back:hover,.eo__page-selector:hover{background-color:color-mix(in srgb,#0000,#222 70%)}.eo__back:hover .eo__back__dropdown,.eo__back:hover .eo__page-selector__dropdown,.eo__page-selector:hover .eo__back__dropdown,.eo__page-selector:hover .eo__page-selector__dropdown{height:auto}.eo__back__btn,.eo__page-selector__btn{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;width:100%}.eo__back__btn__label,.eo__page-selector__btn__label{font-size:.8rem}.eo__back__btn__icon,.eo__page-selector__btn__icon{display:block;height:100%;position:relative;width:20px}.eo__back__btn__icon:after,.eo__back__btn__icon:before,.eo__page-selector__btn__icon:after,.eo__page-selector__btn__icon:before{background-color:#fff;border-radius:2px;content:"";display:block;height:2px;position:absolute;width:10px}.eo__back__btn__icon:before,.eo__page-selector__btn__icon:before{left:15%;top:50%;transform:rotate(45deg)}.eo__back__btn__icon:after,.eo__page-selector__btn__icon:after{left:45%;top:50%;transform:rotate(-45deg)}.eo__back__dropdown,.eo__page-selector__dropdown{background-color:color-mix(in srgb,#222 85%,#fff 15%);background-color:#222;border-radius:6px;display:flex;flex-direction:column;height:0;left:0;overflow:hidden;position:absolute;top:100%;width:100%}.eo__back__dropdown__item,.eo__page-selector__dropdown__item{align-items:center;background-color:color-mix(in srgb,#222 85%,#fff 15%);border-top:none;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:35px;justify-content:flex-start;overflow:hidden;padding:0 10px;text-align:left;width:100%}.eo__back__dropdown__item:hover,.eo__page-selector__dropdown__item:hover{background-color:color-mix(in srgb,#222 65%,#fff 35%)}.eo__users-wrapper{display:flex;height:auto;margin:.5rem 0 0;width:100%}.eo__back,.eo__users-wrapper{align-items:center;flex-direction:row}.eo__back{border-radius:6px;color:color-mix(in srgb,#fff 80%,#222 20%);justify-content:center;margin:0 0 .5rem}.eo__back:hover{color:#fff}.eo__back:hover .eo__back__icon:after,.eo__back:hover .eo__back__icon:before{background-color:#fff}.eo__back__icon{display:block;height:100%;left:6px;position:absolute;width:20px}.eo__back__icon:after,.eo__back__icon:before{background-color:color-mix(in srgb,#fff 80%,#222 20%);border-radius:2px;content:"";display:block;height:2px;position:absolute;width:9px}.eo__back__icon:before{left:18%;top:56%;transform:rotate(45deg)}.eo__back__icon:after{left:18%;top:40%;transform:rotate(-45deg)}.eo__back__btn{justify-content:center;padding:0 10px}.eo__page-container{border-radius:0 6px 6px 6px;height:auto;position:relative;width:100%;z-index:0}.eo__page{display:none}.eo__page--active{display:block}.eo__page__header{display:flex;flex-direction:column;gap:.5rem;height:auto;margin:.5rem 0;position:relative;width:100%;z-index:2}@media screen and (min-width:992px){.eo__header{flex-direction:row;gap:1rem}.eo__title{border-radius:6px;width:auto}.eo__back,.eo__page-selector{flex-grow:0}.eo__users-wrapper{justify-content:flex-end;margin:0 0 0 auto;max-width:150px}.eo__page-selector{border-radius:6px;max-width:285px;min-width:150px;width:25%}.eo__back{margin:0;min-width:130px}.eo__back__btn{padding:0 0 0 1rem}}.cell__category__f1{background-color:#ff1e0099!important}.cell__category__f2{background-color:#023a5f99!important}.cell__category__f3{background-color:#5559!important}.cell__category__f1a{background-color:#6a00eb99!important}.cell__category__paddock-club{background-color:#0bcf1f99!important}.cell__day__thursday{background-color:#4400804d!important}.cell__day__friday{background-color:#ff00b74d!important}.cell__day__saturday{background-color:#0084ff4d!important}.cell__day__sunday{background-color:#0f9a004d!important}.ag-full-width-row{border-bottom:none!important}.event__schedule .ag-theme-quartz .ag-cell{border-left:0 solid var(--ag-border-color)!important}.event__schedule .ag-theme-quartz .ag-row-even :last-child,.event__schedule .ag-theme-quartz .ag-row-odd :last-child{border-right:0 solid var(--ag-border-color)}.event__schedule .ag-theme-quartz .ag-center-cols-container .ag-cell,.event__schedule .ag-theme-quartz .ag-center-cols-container .ag-row{border:none}.event__schedule:fullscreen{background:var(--bg-primary,#ededed);overflow-y:auto}.event__schedule:fullscreen .sheet__container{height:calc(100vh - 80px)!important}.event__schedule .ag-spanned-cell-wrapper{background-color:#0000!important}.event__schedule .ag-cell:focus-within{border:none!important}.event__schedule .schedule-col--behind-the-scenes-tour,.event__schedule .schedule-col--behind-the-scenes-tour:hover{background-color:#c6f;color:#fff}.event__schedule .schedule-col--engineering-hub,.event__schedule .schedule-col--engineering-hub:hover{background-color:#de004e;color:#fff}.event__schedule .schedule-col--grid-walk,.event__schedule .schedule-col--grid-walk:hover{background-color:#e0bc00;color:#fff}.event__schedule .schedule-col--interview,.event__schedule .schedule-col--interview:hover{background-color:#a07330;color:#fff}.event__schedule .schedule-col--karting,.event__schedule .schedule-col--karting:hover{background-color:#00b0f0}.event__schedule .schedule-col--paddock-tour,.event__schedule .schedule-col--paddock-tour:hover{background-color:#f04000;color:#fff}.event__schedule .schedule-col--photo-safari,.event__schedule .schedule-col--photo-safari:hover{background-color:#6eb243;color:#fff}.event__schedule .schedule-col--pit-gantry,.event__schedule .schedule-col--pit-gantry:hover{background-color:#f56293;color:#fff}.event__schedule .schedule-col--pit-lane-walk,.event__schedule .schedule-col--pit-lane-walk:hover{background-color:#ed7d31;color:#fff}.event__schedule .schedule-col--podium-tour,.event__schedule .schedule-col--podium-tour:hover{background-color:#305da0;color:#fff}.event__schedule .schedule-col--support-category-tour,.event__schedule .schedule-col--support-category-tour:hover{background-color:#7030a0;color:#fff}.event__schedule .schedule-col--track-tour,.event__schedule .schedule-col--track-tour:hover{background-color:#2a63c5;color:#fff}.event__schedule .schedule-col--trophy-photo,.event__schedule .schedule-col--trophy-photo:hover{background-color:#00b0ad;color:#fff}.event__schedule .schedule-col--vip-circuit-tour,.event__schedule .schedule-col--vip-circuit-tour:hover{background-color:red;color:#fff}.schedule-block{align-items:flex-start;border:1px solid #0000004d!important;border-radius:4px;display:flex;flex-direction:column;font-size:.7rem;height:100%;justify-content:flex-start;overflow:hidden;padding:4px 8px;width:100%}.schedule-block__category,.schedule-block__description,.schedule-block__detail,.schedule-block__inline,.schedule-block__location,.schedule-block__pax,.schedule-block__time{font-size:.8rem}.schedule-block__category{margin:0}.schedule-block__description{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.schedule-block__time{margin:-3px 0 0}.schedule-block__location,.schedule-block__pax,.schedule-block__time--standalone{margin:0}.schedule-block__inline{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-block--activity .schedule-block__sub-item .schedule-block__time{margin:0}.schedule-block__sub-item{margin-bottom:2px;padding-bottom:2px;width:100%}.schedule-block__sub-item .schedule-block__description{border-bottom:none;margin:0}.schedule-block__sub-item p:not([class*=schedule-block__time]){margin:0}.schedule-block__sub-item:not(:last-child){border-bottom:1px solid #0000004d}.schedule-block__grouped-item{width:100%}.schedule-block__grouped-item p{margin:0}.schedule-block__detail{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.schedule-block__shared{margin-top:auto;padding-top:3px;width:100%}.schedule-block__shared p{margin:0}.schedule-marker{align-items:center;display:flex;font-size:11px;font-weight:600;height:100%;justify-content:center;letter-spacing:.5px;text-transform:uppercase;width:100%}.schedule-marker--open{background-color:#2e7d32;border-bottom:2px solid #2e7d32;border-top:2px solid #2e7d32;color:#fff}.schedule-marker--close{background-color:#d32f2f;border-bottom:2px solid #d32f2f;border-top:2px solid #d32f2f;color:#fff}.schedule-marker__label{margin:0;padding:0;white-space:nowrap}.schedule-print-header{display:none}.schedule-block--compact{justify-content:center;padding:2px 8px}.schedule-block--medium{padding:3px 8px}.schedule-block--track{background-color:#fef3cd}.schedule-block--activity{background-color:#d1ecf1}@media print{@page{size:A3 landscape;margin:0}body.schedule-print-mode{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.schedule-print-mode>*{display:none!important}body.schedule-print-mode #root,body.schedule-print-mode .eo,body.schedule-print-mode .eo__page,body.schedule-print-mode .eo__page--active,body.schedule-print-mode .eo__page-container{display:block!important;margin:0!important;min-height:0!important;padding:0!important;position:static!important}body.schedule-print-mode .schedule-print-header{align-items:center;display:flex!important;flex-grow:1;justify-content:center;margin:.3rem;padding:10px 0;text-align:center}body.schedule-print-mode .schedule-print-header__title{font-size:1.8rem;font-weight:700;margin:0}body.schedule-print-mode .eo>:not(.eo__page-container),body.schedule-print-mode .eo__header,body.schedule-print-mode .eo__page__header,body.schedule-print-mode header.header{display:none!important}body.schedule-print-mode .event__schedule{width:100%!important}body.schedule-print-mode .sheet__container{height:auto!important;max-width:none!important;overflow:visible!important}body.schedule-print-mode .ag-center-cols-container .ag-cell[col-id=schedule_time]{border-bottom:1px solid var(--ag-border-color)!important;border-right:1px solid var(--ag-border-color)!important}}.gc-row-group-0{background-color:#6dc23473!important}.ag-theme-quartz .gc-row-group-0.ag-row-hover{background-color:#6dc234b3!important}.gc-row-group-1{background-color:#4286f473!important}.ag-theme-quartz .gc-row-group-1.ag-row-hover{background-color:#4286f4b3!important}.gc-row-group-2{background-color:#fc5e5e73!important}.ag-theme-quartz .gc-row-group-2.ag-row-hover{background-color:#fc5e5eb3!important}.gc-row-group-3{background-color:#e45dff73!important}.ag-theme-quartz .gc-row-group-3.ag-row-hover{background-color:#e45dffb3!important}.gc-row-group-4{background-color:#ff8e3e73!important}.ag-theme-quartz .gc-row-group-4.ag-row-hover{background-color:#ff8e3eb3!important}.gc-row-group-5{background-color:#65e8d273!important}.ag-theme-quartz .gc-row-group-5.ag-row-hover{background-color:#65e8d2b3!important}.gc-row-group-6{background-color:#ffd52f73!important}.ag-theme-quartz .gc-row-group-6.ag-row-hover{background-color:#ffd52fb3!important}.gc-row-group-7{background-color:#ff69b473!important}.ag-theme-quartz .gc-row-group-7.ag-row-hover{background-color:#ff69b4b3!important}.gc-row-group-8{background-color:#00c88c73!important}.ag-theme-quartz .gc-row-group-8.ag-row-hover{background-color:#00c88cb3!important}.gc-row-group-9{background-color:#8264ff73!important}.ag-theme-quartz .gc-row-group-9.ag-row-hover{background-color:#8264ffb3!important}.gc-row-group-10{background-color:#ffaf6473!important}.ag-theme-quartz .gc-row-group-10.ag-row-hover{background-color:#ffaf64b3!important}.gc-row-group-11{background-color:#64d2ff73!important}.ag-theme-quartz .gc-row-group-11.ag-row-hover{background-color:#64d2ffb3!important}.sheet{width:100%}.sheet__header{flex-direction:column;gap:.5rem;margin:.5rem 0;position:relative;z-index:2}.sheet__header,.sheet__users{display:flex;height:auto;width:100%}.sheet__users{flex-direction:row}.sheet__users__icon{align-items:center;border-radius:20px;box-sizing:border-box;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.sheet__users__icon:not(:first-child){margin-left:-10px}.sheet__users__icon img{border-radius:inherit;height:40px;width:40px}.toolbar{background-color:#fff;border-radius:6px;box-shadow:0 1px 1px 0 #000;display:flex;height:60px;position:relative;width:100%;z-index:999}.toolbar__nav__btn{background-color:#222;cursor:pointer;height:100%;padding:.5rem;position:absolute;user-select:none;width:auto}.toolbar__nav__btn,.toolbar__nav__btn span{align-items:center;display:flex;justify-content:center}.toolbar__nav__btn span{font-size:2.5rem;height:auto;position:relative;top:-5px}.toolbar__nav__btn:first-child,.toolbar__nav__btn:last-child{color:#fff}.toolbar__nav__btn:first-child{border-radius:6px 0 0 6px;border-right:1px solid #ffffff29;left:0}.toolbar__nav__btn:last-child{border-left:1px solid #ffffff29;border-radius:0 6px 6px 0;right:0}.toolbar__nav__btn.disabled{cursor:not-allowed}.toolbar__nav__btn.disabled span{opacity:.5}.toolbar__view{display:block;height:100%;margin:0 29px;max-width:calc(100% - 58px);overflow-x:clip;overflow-y:visible;position:relative;width:100%}.toolbar__content{display:flex;flex-direction:row;height:100%;left:0;position:relative;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:auto}.toolbar__content__group{height:100%;min-width:100%;position:relative}.toolbar__content__label{align-items:center;background-color:#222;color:#fff;display:flex;height:20px;justify-content:center;overflow:hidden;text-overflow:ellipsis;user-select:none;width:100%}.toolbar__content__label p{font-size:.75rem}.toolbar__content__tools{display:flex;flex-direction:row;height:calc(100% - 20px);width:100%}.toolbar__content__tools__menu{cursor:pointer;display:flex;flex-direction:column;flex-grow:1;height:100%;position:relative;user-select:none}.toolbar__content__tools__menu--filter,.toolbar__content__tools__menu--sync{background-color:#efa85b}.toolbar__content__tools__menu--sort{background-color:#2196f3}.toolbar__content__tools__menu--lastupdated{background-color:#ededed;pointer-events:none}.toolbar__content__tools__menu--save{background-color:#00bb2cb3}.toolbar__content__tools__menu--allocations,.toolbar__content__tools__menu--partners{background-color:#fff}.toolbar__content__tools__menu--reset{background-color:#f54646b3}.toolbar__content__tools__menu:not(:last-child):before{background-color:#222;content:"";display:block;height:30px;position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:2px;z-index:999}.toolbar__content__tools__menu:hover .toolbar__content__tools__menu__list{height:auto}.toolbar__content__tools__menu__btn{cursor:pointer}.toolbar__content__tools__menu__btn--disable,.toolbar__content__tools__menu__btn:hover{background-color:color-mix(in srgb,#0000,#222 25%)}.toolbar__content__tools__menu__btn--disable{cursor:not-allowed;opacity:.25;user-select:none}.toolbar__content__tools__menu__btn,.toolbar__content__tools__menu__info{padding:5px}.toolbar__content__tools__menu__btn,.toolbar__content__tools__menu__dropdown,.toolbar__content__tools__menu__info{align-items:center;background-color:#0000;color:#222;display:flex;height:100%;justify-content:center;position:relative}.toolbar__content__tools__menu__btn select,.toolbar__content__tools__menu__btn__label,.toolbar__content__tools__menu__dropdown select,.toolbar__content__tools__menu__dropdown__label,.toolbar__content__tools__menu__info select,.toolbar__content__tools__menu__info__label{font-size:.85rem}.toolbar__content__tools__menu__btn select select,.toolbar__content__tools__menu__btn__label select,.toolbar__content__tools__menu__dropdown select select,.toolbar__content__tools__menu__dropdown__label select,.toolbar__content__tools__menu__info select select,.toolbar__content__tools__menu__info__label select{letter-spacing:1px}.toolbar__content__tools__menu__btn__icon,.toolbar__content__tools__menu__dropdown__icon,.toolbar__content__tools__menu__info__icon{display:block;height:100%;position:relative;width:20px}.toolbar__content__tools__menu__btn__icon:after,.toolbar__content__tools__menu__btn__icon:before,.toolbar__content__tools__menu__dropdown__icon:after,.toolbar__content__tools__menu__dropdown__icon:before,.toolbar__content__tools__menu__info__icon:after,.toolbar__content__tools__menu__info__icon:before{background-color:#222;border-radius:2px;content:"";display:block;height:2px;position:absolute;width:10px}.toolbar__content__tools__menu__btn__icon:before,.toolbar__content__tools__menu__dropdown__icon:before,.toolbar__content__tools__menu__info__icon:before{left:15%;top:50%;transform:rotate(45deg)}.toolbar__content__tools__menu__btn__icon:after,.toolbar__content__tools__menu__dropdown__icon:after,.toolbar__content__tools__menu__info__icon:after{left:45%;top:50%;transform:rotate(-45deg)}.toolbar__content__tools__menu__dropdown{padding:0;width:100%}.toolbar__content__tools__menu__dropdown select{height:100%;letter-spacing:1px;padding-left:1.5rem;width:100%}.toolbar__content__tools__menu__dropdown select:focus-visible{outline:none}.toolbar__content__tools__menu__list{background-color:#fff;display:flex;flex-direction:column;height:0;left:0;overflow:hidden;position:absolute;top:100%;width:100%}.toolbar__content__tools__menu__list__item{align-items:center;background-color:#fff;border:1px solid #444;border-top:none;color:#222;cursor:pointer;display:flex;font-size:.8rem;height:35px;justify-content:flex-start;overflow:hidden;text-align:left;width:100%}.toolbar__content__tools__menu__list__item:hover{background-color:color-mix(in srgb,#0000,#222 25%)}#sheetGuest{border-radius:0;border-style:solid dashed dashed;border-top:2px dashed #222;box-shadow:none;padding-top:1.2rem}@media screen and (min-width:768px){.toolbar__content__group{box-sizing:border-box;min-width:50%}.toolbar__content__group:nth-child(n){border-right:3px solid #222}}@media screen and (min-width:992px){.sheet__header{align-items:center;flex-direction:row;gap:unset}.sheet__users{max-width:15%;width:unset}.sheet__users__icon:first-child{margin-left:10px}}@media screen and (min-width:1200px){.toolbar__content__group{min-width:33.333333%}}@media screen and (min-width:1876px){.toolbar__content__group{min-width:16.666667%}}.ag-theme-quartz,.ag-theme-quartz-dark{--ag-font-family:"Montserrat",sans-serif;--ag-font-size:14px;--ag-grid-size:6px;--ag-row-height:34px}.ag-theme-quartz{--ag-active-color:#2196f3;--ag-foreground-color:#222;--ag-background-color:#fff;--ag-border-color:#444;--ag-secondary-border-color:var(--ag-border-color);--ag-row-border-color:var(--ag-border-color);--ag-header-foreground-color:var(--ag-background-color);--ag-header-background-color:var(--ag-foreground-color);--ag-header-column-resize-handle-color:var(--ag-background-color);--ag-icon-font-color:var(--ag-background-color);--ag-borders-input:solid 2px;--ag-input-border-color:var(--ag-active-color);--ag-input-focus-border-color:var(--ag-active-color);--ag-row-hover-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 15%);--ag-column-hover-color:color-mix(in srgb,#0000,var(--ag-foreground-color) 15%);--ag-pinned-left-background-color:#22222226;border-radius:8px;box-shadow:0 2px 2px 0 #000}.ag-theme-quartz .ag-header-cell-filtered{background-color:#dd9345}.ag-theme-quartz .ag-header-cell[aria-sort=ascending],.ag-theme-quartz .ag-header-cell[aria-sort=descending]{background-color:#2196f3}.ag-theme-quartz .ag-header-cell[aria-sort=ascending].ag-header-cell-filtered,.ag-theme-quartz .ag-header-cell[aria-sort=descending].ag-header-cell-filtered{background-image:linear-gradient(to top left,var(--ag-active-color) 50%,#dd9345 50%)}.ag-theme-quartz .ag-input-field-label{color:var(--ag-background-color)}.ag-theme-quartz .ag-pinned-left-header{border-right:none!important}.ag-theme-quartz .ag-row-even :last-child,.ag-theme-quartz .ag-row-odd :last-child{border-right:1px solid var(--ag-border-color)}.ag-theme-quartz .ag-checkbox,.ag-theme-quartz .ag-checkbox-cell{border-right:none!important}.ag-theme-quartz .ag-cell{border-left:1px solid var(--ag-border-color)}.ag-theme-quartz .ag-cell-focus:not(.ag-cell-range-selected):focus-within{border:2px solid #2196f3}.ag-theme-quartz .ag-pinned-left-cols-container>*,.ag-theme-quartz .ag-pinned-right-cols-container>*{background-color:var(--ag-pinned-left-background-color)!important}.ag-theme-quartz .ag-pinned-left-cols-container .ag-cell-focus,.ag-theme-quartz .ag-pinned-right-cols-container .ag-cell-focus{border:none!important}.ag-theme-quartz .ag-pinned-left-cols-container .ag-green-row,.ag-theme-quartz .ag-pinned-right-cols-container .ag-green-row{background-color:#00bb2cb3!important}.ag-theme-quartz .ag-pinned-left-cols-container .ag-red-row,.ag-theme-quartz .ag-pinned-right-cols-container .ag-red-row{background-color:#f54646b3!important}.ag-theme-quartz .ag-pinned-left-cols-container .activity-col1,.ag-theme-quartz .ag-pinned-right-cols-container .activity-col1{background-color:#e883e6b3!important}.ag-theme-quartz .ag-center-cols-container .ag-green-row .ag-cell[col-id=Total]{background-color:#00bb2cb3!important}.ag-theme-quartz .ag-center-cols-container .ag-red-row .ag-cell[col-id=Total]{background-color:#f54646b3!important}.ag-theme-quartz .ag-center-cols-container .activity-col1 .ag-cell[col-id=Total]{background-color:#e883e6b3!important}.ag-theme-quartz .alt-grey{background-color:#f0f0f0}.ag-theme-quartz-dark .ag-header-cell-filtered{background-color:#dd9345}.ag-theme-quartz-dark .ag-row-even :last-child,.ag-theme-quartz-dark .ag-row-odd :last-child{border-right:1px solid #ffffff1a}.ag-theme-quartz-dark .ag-cell{border-left:1px solid #ffffff1a}.ag-theme-quartz-dark .ag-pinned-left-cols-container>*{background-color:#1d2c37!important}.ag-theme-quartz-dark .ag-center-cols-container>*{background-color:#333}.ag-theme-quartz-dark .ag-green-row{background-color:#00bb2cd9!important}.ag-theme-quartz-dark .ag-red-row{background-color:#f54646!important}.ag-input-field-input:focus{border-color:#0000!important}.ag-cell-edit-wrapper,.ag-cell-editor,.ag-input-wrapper{border-right:none!important}.ag-popup-editor{background-color:#fff!important;border:2px solid #222!important;border-radius:4px!important;box-shadow:0 1px 4px #0000001a;height:30px!important;margin-top:-4px!important;width:150px!important}.ag-popup-editor input[type=time]{color:#222!important;font-size:16px;height:100%;width:100%}.day-col1{background-color:#d6f0f4}.day-col2{background-color:#bae2e7}.day-col3{background-color:#9bd4e8}.day-col4{background-color:#b0c4de}@media print{@page{size:A4 landscape;margin:10mm}body.gc-print-mode>*{display:none!important}body.gc-print-mode #root,body.gc-print-mode .eo,body.gc-print-mode .eo__page,body.gc-print-mode .eo__page--active,body.gc-print-mode .eo__page-container{display:block!important;margin:0!important;min-height:0!important;padding:0!important;position:static!important}body.gc-print-mode .eo>:not(.eo__page-container),body.gc-print-mode .eo__header,body.gc-print-mode .sheet__header,body.gc-print-mode header.header{display:none!important}body.gc-print-mode .event__guest-collection{width:100%!important}body.gc-print-mode .sheet__container{height:auto!important;max-width:none!important;overflow:visible!important}}.event-analytics__kpis{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.event-analytics__kpis__card{align-items:flex-start;background:#222;border:1px solid #ffffff4d;border-radius:10px;box-shadow:1px 1px 2px 0 #0000004d;color:#fff;display:flex;flex-direction:column;flex-grow:1;height:110px;justify-content:flex-start;overflow:hidden;padding:.5rem 1rem 1rem .7rem;position:relative;z-index:1}.event-analytics__kpis__card__value{font-size:1.6rem;font-weight:500}.event-analytics__kpis__card__value--green{color:rgba(0,187,44,.859)}.event-analytics__kpis__card__value--gold{color:#dd9345}.event-analytics__kpis__card__value--red{color:#f54646}.event-analytics__kpis__card__label{font-size:1rem;opacity:.8}.event-analytics__kpis__card__subtitle{font-size:.85rem;opacity:.7}.event-analytics__charts{color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}.event-analytics__charts__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.event-analytics__charts__row--one>.event-analytics__charts__container{flex:1 1 100%}.event-analytics__charts__row--three>.event-analytics__charts__container,.event-analytics__charts__row--two>.event-analytics__charts__container{flex:1}.event-analytics__charts__container{align-items:flex-start;background:#222;border-radius:10px;box-shadow:1px 1px 2px 0 #0000004d;display:flex;flex-direction:column;justify-content:flex-start;padding:.5rem 1rem 1rem .7rem;position:relative;z-index:1}.event-analytics__charts__title{padding-bottom:1rem}.event-analytics__charts__wrapper{width:100%}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}body{background-image:linear-gradient(to right top,#dedede,#c7c7c7,#cecece,#d5d5d5,#dcdcdc,#e0e0e0,#e4e4e4,#e8e8e8,#eaeaea,#ececec,#eee,#f0f0f0);margin:0;min-height:100vh;overflow-y:scroll;width:100%}main{height:auto;max-width:100%;overflow:hidden}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;text-rendering:optimizeLegibility}h1{font-size:2.25rem}@media screen and (min-width:374px){h1{font-size:2.5rem}}@media screen and (min-width:768px){h1{font-size:2.75rem}}h2{font-size:2rem}@media screen and (min-width:374px){h2{font-size:2.25rem}}@media screen and (min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.75rem}@media screen and (min-width:374px){h3{font-size:1.875rem}}@media screen and (min-width:768px){h3{font-size:2rem}}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1.15rem}h1,h2,h3,h4,h5,h6,li,p{line-height:1.4;margin:0}li,p{font-size:1rem;letter-spacing:1px;margin:0}.user-presence-icon{align-items:center;background-color:#eee;border:3px solid var(--presence-colour)!important;border-radius:20px;box-sizing:border-box;display:flex;height:40px;justify-content:center;margin-left:-.7rem;overflow:hidden;width:40px}.user-presence-icon:first-child{margin-left:0}.user-presence-icon:hover{z-index:1}.user-presence-icon img{border-radius:inherit;height:40px;width:40px}.user-presence-icon__initials{color:#fff;font-size:.85rem;font-weight:600}.user-presence-icon--overflow{background-color:var(--colour-neutral,#ccc);border:none!important;color:#fff;cursor:default;font-size:.75rem;font-weight:600}.user-presence-overflow{margin-left:-.7rem;position:relative}.user-presence-overflow:hover .user-presence-overflow__dropdown{display:flex}.user-presence-overflow__dropdown{background-color:var(--colour-background,#fff);border:1px solid var(--colour-border,#ddd);border-radius:6px;box-shadow:0 4px 12px #0000001a;display:none;flex-direction:column;gap:6px;min-width:140px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.user-presence-overflow__dropdown__item{align-items:center;display:flex;gap:8px;white-space:nowrap}.user-presence-overflow__dropdown__item img{border-radius:50%;height:24px;object-fit:cover;width:24px}.user-presence-overflow__dropdown__item span{font-size:.8rem}a,a:hover,a:link,a:visited{color:inherit;content:inherit;text-decoration:none}.no-scroll{overflow:hidden}.err{background-color:#ffb7b7;border-radius:4px;box-sizing:border-box;color:red;padding:.5rem}.err p{font-size:.8rem}.err--margin-top{margin-top:1rem}