@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);:root{--status-color-OPEN:#c60;--status-color-EXTERNAL:#f69;--status-color-CONFIRMED:#639;--status-color-PAID:#060;--status-color-BILLED:#c0eeac;--status-color-ACCOUNTED:#8d8d8d;--status-color-CANCELLED:#c0c0ff;--vacation-color:#f5ae17;--form-gap:1.1em;--pink:#ffe9f6;--primary:#951bff}.vue__time-picker{display:inline-block;font-family:sans-serif;font-size:1em;position:relative;vertical-align:middle;width:10em}.vue__time-picker *{box-sizing:border-box}.vue__time-picker input.display-time{border:1px solid #d2d2d2;font-size:1em;height:2.2em;padding:.3em .5em;width:10em}.vue__time-picker input.has-custom-icon{padding-left:1.8em}.vue__time-picker input.display-time.invalid:not(.skip-error-style){border-color:#c03;outline-color:#c03}.vue__time-picker input.display-time.disabled,.vue__time-picker input.display-time:disabled{color:#d2d2d2}.vue__time-picker .controls{align-items:stretch;bottom:0;flex-flow:row nowrap;justify-content:flex-end;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.vue__time-picker .controls,.vue__time-picker .controls>*{display:flex}.vue__time-picker .controls>*{align-items:center;color:#d2d2d2;cursor:pointer;flex-flow:column nowrap;font-style:normal;justify-content:center;line-height:100%;padding:0 .35em;pointer-events:auto;transition:color .2s,opacity .2s;width:auto}.vue__time-picker .controls>:hover{color:#797979}.vue__time-picker .controls>:active,.vue__time-picker .controls>:focus{outline:0}.vue__time-picker .controls .char{-webkit-margin-before:-.15em;font-size:1.1em;line-height:100%}.vue__time-picker .custom-icon{align-items:center;bottom:0;display:flex;flex-flow:column nowrap;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:1.8em;z-index:2}.vue__time-picker .controls img,.vue__time-picker .controls svg,.vue__time-picker .custom-icon img,.vue__time-picker .custom-icon svg{border:0;display:inline-block;height:auto;margin:0;max-width:1em;outline:0;vertical-align:middle}.vue__time-picker .time-picker-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:4}.vue__time-picker .dropdown,.vue__time-picker-dropdown{background:#fff;box-shadow:0 1px 6px #00000026;font-weight:400;height:10em;left:0;position:absolute;top:calc(2.2em + 2px);width:10em;z-index:5}.vue__time-picker-dropdown{position:fixed;z-index:100}.vue__time-picker .dropdown.drop-up,.vue__time-picker-dropdown.drop-up{bottom:calc(2.2em + 1px);top:auto}.vue__time-picker .dropdown .select-list,.vue__time-picker-dropdown .select-list{align-items:stretch;display:flex;flex-flow:row nowrap;height:10em;justify-content:space-between;overflow:hidden;width:10em}.vue__time-picker .dropdown .select-list:active,.vue__time-picker .dropdown .select-list:focus,.vue__time-picker-dropdown .select-list:active,.vue__time-picker-dropdown .select-list:focus{outline:0}.vue__time-picker .dropdown ul,.vue__time-picker-dropdown ul{flex:1 1 0.00001px;list-style:none;margin:0;outline:0;overflow-x:hidden;overflow-y:auto;padding:0}.vue__time-picker .dropdown ul.apms,.vue__time-picker .dropdown ul.minutes,.vue__time-picker .dropdown ul.seconds,.vue__time-picker-dropdown ul.apms,.vue__time-picker-dropdown ul.minutes,.vue__time-picker-dropdown ul.seconds{border-left:1px solid #fff}.vue__time-picker .dropdown ul li,.vue__time-picker-dropdown ul li{color:#161616;list-style:none;padding:.3em 0;text-align:center}.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):focus,.vue__time-picker .dropdown ul li:not(.hint):not([disabled]):hover,.vue__time-picker-dropdown ul li:not(.hint):not([disabled]):focus,.vue__time-picker-dropdown ul li:not(.hint):not([disabled]):hover{background:#00000014;color:#161616;cursor:pointer}.vue__time-picker .dropdown ul li:not([disabled]).active,.vue__time-picker .dropdown ul li:not([disabled]).active:focus,.vue__time-picker .dropdown ul li:not([disabled]).active:hover,.vue__time-picker-dropdown ul li:not([disabled]).active,.vue__time-picker-dropdown ul li:not([disabled]).active:focus,.vue__time-picker-dropdown ul li:not([disabled]).active:hover{background:#41b883;color:#fff}.vue__time-picker .dropdown ul li[disabled],.vue__time-picker .dropdown ul li[disabled]:hover,.vue__time-picker-dropdown ul li[disabled],.vue__time-picker-dropdown ul li[disabled]:hover{background:#0000;cursor:not-allowed;opacity:.3}.vue__time-picker .dropdown .hint,.vue__time-picker-dropdown .hint{color:#a5a5a5;cursor:default;font-size:.8em}@media print{.no-print,footer,header{display:none}}.m-option-group-card{border:1px solid #fff;cursor:pointer;display:inline-block;height:150px;margin-bottom:10px;margin-right:10px;text-align:center;width:160px}.m-option-group-card:hover{border:1px solid #951bff}.m-option-group-card.active{background:#951bff;border:1px solid #951bff;color:#fff}.m-option-group-card .m-option-group-icon{margin-top:10px}.m-option-group-list-item{background-color:#fff;border:1px solid #0000;margin-bottom:5px}.m-option-group-list-item.active{background:#951bff;border:1px solid #951bff;color:#fff}.m-debug .q-expansion-item{text-align:left!important}.m-debug .expansion{border:1px solid gray;border-radius:3px;padding:5px}.m-debug .string{color:#006400}.m-debug .number{color:blue}.m-debug .boolean{color:red}.m-debug .null{color:brown}.m-debug .key{color:dimgray}.m-modal .m-modal-content{background:#fff;max-width:100%;min-width:70%;overflow-x:hidden}.m-modal .m-modal-content.level-2{min-width:65%}.m-modal .m-modal-content.level-3{min-width:60%}.m-modal .m-modal-content.level-4{min-width:55%}.m-modal .m-modal-content.level-5{min-width:50%}.m-checkout-fi-provider{display:inline-block;margin:10px 5px}.m-checkout-fi-provider .m-checkout-fi-provider-name{font-size:1.2em;text-align:center}.m-checkout-fi-provider button{cursor:pointer;height:100px;width:200px}.input-time{padding-top:7px}.input-time .q-field__label{font-size:.85rem;line-height:1.6}.input-time .vue__time-picker{margin-top:3px;width:100%}.input-time .vue__time-picker input.display-time{border:none;border-bottom:1px solid #d2d2d2;letter-spacing:.00937em;line-height:24px;font:inherit;padding-left:0;padding-right:0;transition:all .2s;width:100%}.input-time .vue__time-picker input.display-time:hover{border-bottom:1px solid #000;cursor:pointer}.input-time .vue__time-picker.is-open input.display-time{border-bottom:2px solid #951bff}.input-time .vue__time-picker.is-open input.display-time:focus-visible{outline:none}.input-time .vue__time-picker .dropdown{left:unset;position:fixed;top:unset}.input-time .vue__time-picker .dropdown,.input-time .vue__time-picker .hours,.input-time .vue__time-picker .minutes{min-height:151px}.m-input-date-time .m-input-date-time--date{display:inline-block;vertical-align:top;width:60%}.m-input-date-time .m-input-date-time--time{display:inline-block;margin-left:5px;vertical-align:top;width:calc(40% - 5px)}.m-date-time-picker-popup{overflow:visible}.m-date-time-picker-content{max-width:150px;overflow:visible!important;padding:15px}.m-date-time-picker-content .q-field__native:hover{cursor:pointer}.m-date-time-picker-content .m-input-date{padding-right:0;width:100%}.m-date-time-picker-content .input-time{margin-top:-10px;padding-left:0;width:100%}.m-input-duration .q-field{display:inline-block;width:49.9%}.m-input-duration .q-field .q-if-addon{text-align:right;width:28px}.m-input-duration .q-field.hour-input{padding-right:3px}.m-input-duration .q-field.min-input{padding-left:3px}.m-date-range-button{transition:all .1s ease;width:280px}.m-date-range-button.week{width:280px}.m-date-range-button .current-day-button{transition:all .1s ease;width:160px}.m-date-range-button .current-day-button.week{width:160px}.m-date-range-button .current-day-button.week .week{font-weight:700;width:100%}.m-date-range-button .current-day-button.week .month-year,.m-date-range-button .current-day-button.week .separator{font-weight:500;width:100%}.m-date-range-button .nav-button{width:60px}@media only screen and (min-width:0){.text-right-xs{text-align:right}}@media only screen and (min-width:600px){.text-right-sm{text-align:right}}@media only screen and (min-width:1024px){.text-right-md{text-align:right}}@media only screen and (min-width:1440px){.text-right-lg{text-align:right}}@media only screen and (min-width:1920px){.text-right-xl{text-align:right}}.m-btn{font-weight:400;line-height:inherit}.m-btn .q-icon{font-size:1.58em}.m-btn.m-btn--primary{background-color:#951bff;color:#fff}.m-btn.m-btn--secondary{background-color:#a852ff;color:#fff}.m-btn.m-btn--negative{background-color:#c10015;color:#fff}.m-btn.m-btn--icon{background-color:#951bff;color:#fff}.buttons-to-right{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-end}.m-banner{border-radius:.25rem;margin:10px 0;min-height:30px}.m-banner.status{background-color:#21ba45;color:#fff}.m-banner.warning{background-color:#f2c037;color:#fff}.m-banner.error{background-color:#c10015;color:#fff}.m-table.hide-thead .q-table__top,.m-table.hide-thead thead{display:none}.m-table-mobile .m-table-mobile-row{background-color:#fff;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:7px 10px;transition:all .1s}.m-table-mobile .m-table-mobile-row:hover{border-color:#c481ff;cursor:pointer;transform:scale(1.005)}.m-table-mobile .m-table-mobile-row .m-table-mobile-field{margin:3px 0}.m-table-mobile .m-table-mobile-row .m-table-mobile-field .m-table-mobile-label{display:inline-block;font-weight:700;vertical-align:top}.m-table-mobile .m-table-mobile-row .m-table-mobile-field .m-table-mobile-label:after{content:":";margin-right:5px;padding:0}.m-table-mobile .m-table-mobile-row .m-table-mobile-field .m-table-mobile-value{display:inline-block}.m-dropdown-no-results{color:#9e9e9e;padding:5px 10px 10px}.m-box{background-color:#fff;border-radius:.25rem;margin:10px;padding:15px}.m-language-switcher-button{background-color:#fff;text-transform:uppercase}.m-language-switcher-button.m-language-switcher-button--selected{background-color:#fff;color:#951bff}.m-pagination .m-pagination--button{margin:3px}.m-pagination .m-pagination--button.disabled{filter:opacity(.5)}.m-pagination .m-pagination--items-per-page{font-size:.8em;margin-bottom:10px;margin-top:10px;text-align:center}.m-pagination .m-pagination--items-per-page .items-per-page-select{background:#fff;display:inline-block;margin:auto}.m-list .m-list--pagination{margin-top:10px;text-align:center}.m-list .m-list-item{background-color:#fff;border:1px solid #ecf1f7;padding:10px 15px}.m-list .m-list-item.m-list-item-grid{display:inline-block;margin:5px;vertical-align:unset;width:230px}.m-list .m-list-item.interactable{cursor:pointer}.m-list .m-list-item.interactable:hover{background-color:#e9efff}.m-list .m-list-item .m-list-item-column{display:inline-block;min-width:100px;padding:5px 10px;vertical-align:top;width:20%}.m-list .m-list-item .m-list-item-column.align-right{text-align:right}.m-list .m-list-item .m-list-item-column .m-list-item-column-label{display:block;font-weight:700}.m-list .m-list-item .m-list-item-column .m-list-item-column-label:not(.visible){display:none}.m-list .m-list-item .m-list-item-column .m-list-item-column-label:after{content:":";font-weight:700;padding-right:5px}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-1 .m-list-item-column{width:99%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-2 .m-list-item-column{width:49.5%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-3 .m-list-item-column{width:33%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-4 .m-list-item-column{width:24.75%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-5 .m-list-item-column{width:19.8%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-6 .m-list-item-column{width:16.5%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-7 .m-list-item-column{width:14.14286%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-8 .m-list-item-column{width:12.375%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-9 .m-list-item-column{width:11%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-10 .m-list-item-column{width:9.9%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-11 .m-list-item-column{width:9%}.m-list.auto-column-width-enabled .m-list-item .m-list-item-row.max-column-count-12 .m-list-item-column{width:8.25%}.m-badge{background-color:#000;border-radius:20px;color:#fff;font-weight:700;padding:5px 10px;width:auto}.cursor-help{cursor:help}a.router-link{color:#951bff;text-decoration:none}a.router-link:hover{text-decoration:underline}.m-form .m-form-field{display:inline-block;padding:1em}.m-form.auto-column-width-enabled .m-form-row.column-count-1 .m-form-field{width:calc(100% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-1 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-2 .m-form-field{width:calc(50% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-2 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-3 .m-form-field{width:calc(33.33333% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-3 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-4 .m-form-field{width:calc(25% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-4 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-5 .m-form-field{width:calc(20% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-5 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-6 .m-form-field{width:calc(16.66667% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-6 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-7 .m-form-field{width:calc(14.28571% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-7 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-8 .m-form-field{width:calc(12.5% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-8 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-9 .m-form-field{width:calc(11.11111% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-9 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-10 .m-form-field{width:calc(10% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-10 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-11 .m-form-field{width:calc(9.09091% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-11 .m-form-field{width:100%}}.m-form.auto-column-width-enabled .m-form-row.column-count-12 .m-form-field{width:calc(8.33333% - 1em)}@media only screen and (max-width:1023.98px){.m-form.auto-column-width-enabled .m-form-row.column-count-12 .m-form-field{width:100%}}.q-menu.q-position-engine.scroll.base-transition{min-width:0!important}.m-calendar-dates{border-radius:.25rem;padding:5px}.m-calendar-date{border-radius:.25rem;display:inline-block;margin:2px;vertical-align:top;width:calc(14.28571% - 4px)}@media screen and (max-width:1023.98px){.m-calendar-date{padding:10px;width:100%}}.m-calendar-date .date-title{display:inline-block;font-size:1.3em;vertical-align:bottom;width:50%}.m-calendar-date .date-actions{display:inline-block;text-align:right;width:50%}.m-calendar-date .date-actions button{margin:2px}.m-calendar-date .date-actions button:last-child{margin-right:0}.m-calendar-date.not-current-month:not(:hover){background:#0000000d;filter:grayscale(50%)}.m-calendar-date.today{border:1px solid #951bff}.m-calendar-date:hover{background:#fff}.m-calendar-event{background:#951bff;border-radius:3px;color:#fff;cursor:pointer;margin:3px 0;padding:3px 6px;position:relative}.m-calendar-event.highlighted{box-shadow:3px 3px 0 #951bff;filter:brightness(1.1)}.m-calendar-event.continues-previous-day .m-calendar-event-title:before{content:"<< ";font-weight:700;letter-spacing:-2px;padding-right:4px;word-break:break-all}.m-calendar-event.continues-next-day .m-calendar-event-title:after{content:" >>";font-weight:700;letter-spacing:-2px;padding-left:4px}.m-calendar-month-selection--list{background:#fff}.m-input-email .m-input{display:inline-block;margin:3px}.m-login{max-width:400px}.m-login .login-button{background:#951bff;color:#fff}.m-login .password-reset-button{background:#fff;color:#000}.m-login-modal .m-modal-content{min-width:0}.m-color-picker{cursor:pointer}.m-color-picker:hover{opacity:.8}.m-color-picker .picker-container{align-items:center;display:flex;gap:.5rem}.m-color-picker .color-box{border:1px solid #0003;border-radius:3px;height:2rem;width:2rem}.m-color-picker .color-box.no-value{position:relative}.m-color-picker .color-box.no-value:after{color:#0003;content:"×";font-size:1.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.m-color-picker .label{color:#0009;font-size:.875rem;text-transform:none}.m-color-picker.disabled{cursor:not-allowed;opacity:.5}.m-color-picker-popup .q-color{border-radius:0;box-shadow:none}body{font-family:Poppins,sans-serif}.q-card,.rounded-borders{border-radius:.25rem}.shadow{box-shadow:none;-webkit-box-shadow:none}.no-shadow{box-shadow:none!important;-webkit-box-shadow:none!important}a.q-btn,button.q-btn{font-weight:700}a.q-btn:not(.no-shadow),button.q-btn:not(.no-shadow){box-shadow:none;-webkit-box-shadow:none}a.q-btn:not(.q-btn--round),button.q-btn:not(.q-btn--round){border-radius:.25rem}.q-date a.q-btn,.q-date button.q-btn{box-shadow:none;-webkit-box-shadow:none}.q-date .q-date__today{border:2px solid #951bff}.q-date .q-date__today .q-btn__wrapper{margin-top:-2px}.q-btn-group{border-radius:.25rem}.pagetitle{font-size:3.5em;font-weight:700}.pagetitle,.q-table__title{transition:all .2s}@media only screen and (max-width:600px){.pagetitle,.q-table__title{font-size:2em!important}}.q-table__container{background:none;border-radius:unset;box-shadow:none}.q-table__container .q-table__linear-progress{color:#951bff!important;height:3px}.q-table__container .add-row-button{text-transform:uppercase}.q-table__container .q-table__top{background:none;border:none;border-radius:unset}.q-table__container .q-table__top .q-table__title{font-size:3.5em;font-weight:700}.q-table__container .q-table__middle{border-radius:.25rem;box-shadow:none;-webkit-box-shadow:none}.q-table__container .q-table__middle thead th{background-color:#000;color:#fff;font-size:1em;font-weight:700;text-transform:uppercase}.q-table__container .q-table__middle thead th .q-checkbox__svg{background-color:#fff;color:#000}.q-table__container .q-table__middle tbody{background:#fff}.q-table__container .q-table__middle tbody tr:nth-child(2n){background-color:#f7f7f7}.q-table__container .q-table__bottom{border:none}.q-table__container.q-table--dense thead th:first-child{border-radius:.25rem 0 0 0}.q-table__container.q-table--dense thead th:last-child{border-radius:0 .25rem 0 0}.uppercase{text-transform:uppercase}.q-page{background-color:#f3f3f3}.m-modal .q-dialog__inner{padding:0 15px}.m-modal .q-bar--standard{height:unset}.m-modal .m-modal-content{border-radius:.25rem}.m-modal .m-modal-content .content .inner-content{max-height:calc(100vh - 230px);overflow-x:hidden;overflow-y:auto}.m-modal .m-modal-content .header{background-color:#000;padding:10px}.m-modal .m-modal-content .header>div{font-size:1.3em}.m-modal .m-modal-content .header .title{font-weight:700}.m-modal .m-modal-content .actions{background-color:#f3f3f3;overflow:visible;padding:20px}div.label{text-transform:uppercase}.q-tooltip{background:#242424}.q-field.q-field--outlined,.q-field.q-field--outlined .q-field__control{border-radius:3px}.q-field.q-field--outlined:not(.q-field--disabled) .q-field__control:before{border-color:#951bff;border-width:1px}.m-sidebar{overflow-x:hidden}.m-sidebar i{color:#fff}.m-sidebar hr{border:0;border-top:1px solid #e0e5eb;color:#0e7b36;margin:auto;width:90%}.m-sidebar .q-item .q-item__section--avatar{min-width:0}.m-sidebar .q-item .q-item__section--main{margin-top:5px}.m-sidebar .q-drawer--mini hr{width:60%}.m-sidebar .q-drawer__content{background-color:#951bff;color:#fff;overflow-x:hidden}.m-sidebar .q-drawer__content .q-link{height:5vh}.m-sidebar .q-drawer__content .q-router-link--active{background-color:#8400f6;color:#fff}button.q-btn.clear-btn{color:#9e9e9e;padding:0}button.q-btn.clear-btn:hover{color:#951bff}.separator-right{border-right:2px solid #f3f3f3}@media only screen and (min-width:0){.separator-right-xs{border-right:2px solid #f3f3f3}}@media only screen and (min-width:600px){.separator-right-sm{border-right:2px solid #f3f3f3}}@media only screen and (min-width:1024px){.separator-right-md{border-right:2px solid #f3f3f3}}@media only screen and (min-width:1440px){.separator-right-lg{border-right:2px solid #f3f3f3}}@media only screen and (min-width:1920px){.separator-right-xl{border-right:2px solid #f3f3f3}}.separator-bottom{border-bottom:2px solid #f3f3f3}@media only screen and (min-width:0){.separator-bottom-xs{border-bottom:2px solid #f3f3f3}}@media only screen and (min-width:600px){.separator-bottom-sm{border-bottom:2px solid #f3f3f3}}@media only screen and (min-width:1024px){.separator-bottom-md{border-bottom:2px solid #f3f3f3}}@media only screen and (min-width:1440px){.separator-bottom-lg{border-bottom:2px solid #f3f3f3}}@media only screen and (min-width:1920px){.separator-bottom-xl{border-bottom:2px solid #f3f3f3}}.separator-bottom-none{border-bottom:none}@media only screen and (min-width:0){.separator-bottom-xs-none{border-bottom:none}}@media only screen and (min-width:600px){.separator-bottom-sm-none{border-bottom:none}}@media only screen and (min-width:1024px){.separator-bottom-md-none{border-bottom:none}}@media only screen and (min-width:1440px){.separator-bottom-lg-none{border-bottom:none}}@media only screen and (min-width:1920px){.separator-bottom-xl-none{border-bottom:none}}.bg-booking-status-OPEN{--status-color:var(--status-color-OPEN)}.bg-booking-status-EXTERNAL{--status-color:var(--status-color-EXTERNAL)}.bg-booking-status-CONFIRMED{--status-color:var(--status-color-CONFIRMED)}.bg-booking-status-PAID{--status-color:var(--status-color-PAID)}.bg-booking-status-BILLED{--status-color:var(--status-color-BILLED)}.bg-booking-status-ACCOUNTED{--status-color:var(--status-color-ACCOUNTED)}.bg-booking-status-CANCELLED{--status-color:var(--status-color-CANCELLED)}.q-field.q-field--outlined:not(.q-field--disabled) .q-field__control:before{border:1px solid #951bff33}.q-field.q-field--outlined:not(.q-field--disabled):hover .q-field__control:before{border:1px solid #951bff80}.q-field.q-field--outlined.q-field--disabled .q-field__control:before{border:1px solid #00000008}.q-field.q-field--outlined.q-field--highlighted .q-field__control:after{box-shadow:0 0 10px #951bff1a}@media screen and (min-width:1024px){.text-center-md{text-align:center}}.bg-gradient{background:linear-gradient(100deg,#ffffd0,#ffeef8 57%)}.bg-gradient-inverted{background:linear-gradient(100deg,#ffeef8,#ffffd0 57%)}.m-btn:before{display:none}.q-btn-group{box-shadow:none}.filter-buttons .m-btn:not(.m-btn--active){background:#c481ff}header.q-header{background:linear-gradient(-140deg,#ffffcb,#ffe9f6);border-bottom:1px solid #0000000d}.m-sidebar .q-drawer__content{background:#000}@media screen and (max-width:1023.98px){.m-sidebar .q-drawer__content{padding-top:50px}}.q-header .q-toolbar{padding:0 12px 0 0}.q-header .q-toolbar .router-link,.q-header .q-toolbar .router-link-active{align-items:center;color:#000;display:flex;gap:12px;max-width:220px;padding:10px;text-decoration:none}.q-header .q-toolbar .router-link img,.q-header .q-toolbar .router-link-active img{box-shadow:3px 3px 0 #000}.q-header .q-toolbar .router-link-active:hover,.q-header .q-toolbar .router-link:hover{color:#951bff}.q-header .q-toolbar .router-link-active:hover img,.q-header .q-toolbar .router-link:hover img{filter:invert(24%) sepia(64%) saturate(6461%) hue-rotate(266deg) brightness(97%) contrast(117%)}.q-header .q-toolbar .router-link .site-title,.q-header .q-toolbar .router-link-active .site-title{text-wrap:wrap;font-size:.9em;font-weight:700;line-height:1;max-width:100px;text-transform:uppercase}.q-page{background:#0000;margin:auto;max-width:2048px;padding:30px 15px 15px}body{background:linear-gradient(100deg,#ffffd0,#ffeef8 57%)}.m-box{border:1px solid #c481ff;box-shadow:3px 3px 0 #c481ff}.m-box .m-box,.m-box .m-list{border:none;box-shadow:none}.m-sidebar .q-drawer__content .q-router-link--active{--icon-color:var(--primary);background:var(--pink);color:#000}.m-sidebar i{color:var(--icon-color,#fff)}.page-showroom .item{background:#fff;margin:10px 0;padding:3px}.pagetitle{align-items:center;display:flex;flex-wrap:wrap;font-size:3em;gap:.5em}.filters{gap:.5em;margin-bottom:1em}.m-btn.booking-status-button{background-color:initial;border:2px solid #0000;border-left-width:5px;border-radius:0 3px 3px 0!important;color:#000!important;font-weight:400;margin:3px;padding:5px 10px}.m-btn.booking-status-button:not(.active){background:#0000!important;color:#616161!important;text-decoration:line-through}.m-btn.booking-status-button.active{background:#fff;border:1px solid var(--status-color);border-bottom-left-radius:0;border-left:5px solid var(--status-color,#ccc);border-top-left-radius:0}.m-calendar-month-selection button{background:#000!important}.m-list{margin-top:20px}.m-list.no-results .m-list--content{border:none}.m-list .m-list--content{border:1px solid #c481ff;border-radius:4px;box-shadow:3px 3px 0 #c481ff}.m-list .m-list-item{border-color:#0000000a;border-bottom:1px;padding:5px 10px;transition:background-color .3s ease}.m-list .m-list-item.interactable:hover{background:#f5e9ff}.m-list .m-list-item:first-child{border-radius:.25rem .25rem 0 0}.m-list .m-list-item:last-child{border-radius:0 0 .25rem .25rem}.m-footer{background-color:#951bff;color:#fff;padding:20px}.m-modal.m-modal.history-item-list-modal .m-modal-content{max-width:1920px!important}.m-modal .m-modal-content{max-width:1024px!important;min-width:min(800px,95dvw)}.m-modal .m-modal-content .header{background:#320064;color:#fff;font-size:1em;padding:0 10px;text-overflow:ellipsis;vertical-align:top}@media screen and (max-width:600px){.m-modal .m-modal-content .header{font-size:.8em}}.m-modal .m-modal-content .actions{background:linear-gradient(100deg,#ffffd0,#ffeef8 57%);padding:10px}.index-page{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:10px}.index-page img{background:#fff;box-shadow:10px 10px 0 #c481ff;margin-bottom:30px}.index-page .index-page-box{border-width:0;box-shadow:none;display:flex;flex-direction:column;margin:0 auto;max-width:400px}.index-page .m-input{background:#fff}.index-page .login-button{border-radius:3px!important}div.label{color:#616161;text-transform:capitalize}@media screen and (min-width:1024px){.time-period-list-popup{min-width:700px}}.m-calendar-dates{display:flex;flex-wrap:wrap}.m-calendar-dates .m-calendar-date{background:#ffffffe6;border-radius:5px;min-height:160px;padding:5px}.m-calendar-dates .m-calendar-date:hover{background:#fff}.m-calendar-dates .m-calendar-date.today{border:2px solid #951bff}.m-calendar-dates .m-calendar-date.past{opacity:.7}.m-calendar-dates .m-calendar-date.past:hover{opacity:1}.m-calendar-dates .m-calendar-date .m-calendar-event{animation:expandEvent .2s ease-in;background-color:#fff!important;border-left:5px solid var(--status-color,#ccc);border-radius:0 2px 2px 0;box-shadow:0 0 0 1px var(--status-color,#ccc);color:#424242;line-height:1.3;margin-bottom:7px;max-height:200px;overflow:hidden;padding:4px 6px;transform-origin:top}.m-calendar-dates .m-calendar-date .m-calendar-event .m-calendar-event-title{overflow-wrap:break-word}.m-calendar-dates .m-calendar-date .m-calendar-event.highlighted{box-shadow:0 0 0 1px var(--status-color,#ccc),1px 1px 0 1px var(--status-color,#ccc),2px 2px 0 1px var(--status-color,#ccc),3px 3px 0 1px var(--status-color,#ccc);filter:none}.m-calendar-dates .m-calendar-date .m-calendar-event.highlighted .m-calendar-event-title{color:#000!important}.m-calendar-dates .m-calendar-date .date-header{display:flex;flex-wrap:wrap;margin-bottom:10px}.m-calendar-dates .m-calendar-date .date-header .date-title{color:#656565;font-size:1.2em;min-width:8ch;width:auto}.m-calendar-dates .m-calendar-date .date-header .date-actions{border:0;display:flex;flex-grow:1;justify-content:space-between;width:auto}.m-calendar-dates .m-calendar-date .date-header .date-actions .m-btn{background:#fff;border-radius:3px;padding:.3em .53em}.m-calendar-dates .m-calendar-date .date-header .date-actions .m-btn.action--vacations.has-items{background:var(--vacation-color)}.m-calendar-dates .m-calendar-date .date-header .date-actions .m-btn.action--vacations.has-no-items{box-shadow:0 0 0 1px var(--vacation-color);color:var(--vacation-color)}button.m-btn.action--add{background:#0000;box-shadow:0 0 0 1px #951bff;color:#951bff}.m-form{padding:2em}.m-form .m-form-field{max-width:430px;padding:0}.m-form-row{display:flex;flex-wrap:wrap;gap:var(--form-gap,1em);margin-bottom:1em}.m-form-row.column-count-2 .m-form-field{max-width:calc(50% - var(--form-gap)/2)}@media print{.m-sidebar,header{display:none}.q-page-container{padding:0!important}.booking-print-list-page button{display:none}}.m-user-menu{background:#0000!important;color:#000!important;font-weight:400!important}.q-menu .q-item__section--avatar{min-width:43px}.q-menu .q-item__section--side{padding-right:0!important}.m-list-item-row.archived,.q-item__label .archived{color:#616161;font-style:italic}.q-tooltip{background:#fff;border:1px solid #ad4eff;box-shadow:3px 3px 3px #951bff80;color:#000;font-size:1em;padding:10px 15px}.confirmation-contents-wrapper{max-width:650px}.booking-confirmation-contents{border-radius:3px;box-shadow:0 0 10px #0000000d;padding:15px}table.code-table{border-collapse:collapse;margin-bottom:1.5em;width:100%}table.code-table th{background-color:#f2f2f2;font-weight:700;text-align:left}table.code-table td,table.code-table th{border-bottom:1px solid #ddd;padding:8px}table.code-table td{vertical-align:top}table.code-table tr:nth-child(2n){background-color:#00000003}table.code-table code{background-color:#f4f4f4;border-radius:4px;font-family:Courier New,Courier,monospace;padding:2px 4px}table.code-table strong{font-weight:700}table.code-table em{font-style:italic}.booking-edit .booking-edit-tabs{background:linear-gradient(100deg,#ffffd0,#ffeef8 57%);border-bottom:1px solid #0000001a}.booking-edit .q-tab-panels{max-height:calc(100vh - 180px);overflow-y:auto}.booking-edit .actions{border-top:1px solid #0000001a}.booking-edit .separator{background:linear-gradient(100deg,#ffffd0,#ffeef8 57%)!important;height:1px!important;margin:20px!important}.booking-edit .check-boxes-wrapper{border:1px solid #0000000d;border-radius:3px}div.separator{background:linear-gradient(100deg,#ffffd0,#ffeef8 57%)!important;height:1px!important;margin:10px 20px!important}div.separator.inverted{background:linear-gradient(100deg,#ffeef8,#ffffd0 57%)!important}input[type=number]:not(:focus)::-webkit-inner-spin-button,input[type=number]:not(:focus)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]:not(:focus){-moz-appearance:textfield}.contact-person-list .m-list-item{padding:5px 10px}.contact-person-list .m-list-item .m-list-item-column{padding:3px!important;width:100%!important}.contact-person-list .m-list-item .m-list-item-column.m-list-item-column--name{font-weight:600}.contact-person-list .m-list-item .m-list-item-column:not(.m-list-item-column--actions).empty-value,.contact-person-list:not(.has-venue) .m-list-item-column--venue{display:none}.m-list-item-column .m-list-item-column-value{overflow-wrap:break-word}@media screen and (max-width:1024px){.m-list-item-column{width:100%!important}.m-list-item-column--actions{text-align:left!important}}.q-btn{margin-bottom:2px}.booking-list-page .filters .m-form-field .q-input{background:#fff}.booking-list-page .filters .m-form-field .m-input-date-time--date{width:100%}.statistics-view .statistics-filters{margin-bottom:30px}.statistics-view .statistics-filters .filter-input{background:#fff}.statistics-view .statistics-table-container{background:none;box-shadow:none;margin-bottom:25px;margin-top:10px;min-height:300px}.statistics-view .statistics-table .q-table{border:none}.statistics-view .statistics-table .q-table .q-table__middle{box-shadow:3px 3px 0 #c481ff}.statistics-view .statistics-table .q-table .q-table__middle tbody tr:nth-child(2n){background-color:#4a009505}.statistics-view .statistics-table .q-table th{background-color:#320064;font-size:1.1em;font-weight:400;text-transform:none}.statistics-view .statistics-table .q-table td{border-left:1px solid #32006438}.statistics-view .statistics-table .q-table .header-unit{font-size:.7em}.statistics-view .q-table td,.statistics-view .q-table th,.statistics-view .q-table thead,.statistics-view .q-table tr{border-color:#7d6aa31c}.statistics-view .q-table tbody td{font-size:15px}.history-item-list-modal .history-item-table .q-table{border:none}.history-item-list-modal .history-item-table .q-table .q-table__middle{box-shadow:3px 3px 0 #c481ff}.history-item-list-modal .history-item-table .q-table .q-table__middle tbody tr:nth-child(2n){background-color:#4a009505}.history-item-list-modal .history-item-table .q-table th{background-color:#000;font-weight:400;text-transform:none}.history-item-list-modal .history-item-table .q-table td{border-left:1px solid #32006438;font-size:.95em}.history-item-list-modal .q-table td,.history-item-list-modal .q-table th,.history-item-list-modal .q-table thead,.history-item-list-modal .q-table tr{border-color:#7d6aa31c}.history-item-list-modal .q-table tbody td{font-size:15px}.notice{box-shadow:0 0 5px #f2c037}.q-spinner-audio{transition:opacity .5s ease}.q-spinner-audio.not-visible{opacity:0!important}.m-input-date-time--no-time .m-input-date-time--date{width:100%}@keyframes expandEvent{0%{opacity:0}}.venue-edit .address{padding-left:2em;padding-right:2em}.venue-edit .address-edit .m-form{padding:0}.m-mobile-collapsible.q-expansion-item{border:1px solid #0000001a;border-radius:.25rem}.m-mobile-collapsible.q-expansion-item .q-item{background:#fff;border-radius:.25rem}.m-mobile-collapsible.q-expansion-item.q-expansion-item--expanded .q-item{border-bottom-left-radius:0;border-bottom-right-radius:0}.m-mobile-collapsible.q-expansion-item .q-item__label{font-weight:600}.m-mobile-collapsible.q-expansion-item .q-expansion-item__content{background:#fff;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;padding:10px}