.tab-navigation{display:flex;flex-direction:row;gap:.5rem;border-bottom:1px solid #e5e7eb;padding:0;background:0 0;width:100%}.tab-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;color:#000;font-size:14px;font-weight:400;line-height:24px;border:none;background:0 0;position:relative;transition:color .2s ease;font-style:normal}.tab-item:hover{color:#0092e1}.tab-item.active{color:#0092e1}.tab-item.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#0092e1;border-radius:3px 3px 0 0}.tab-item .nav-icon{width:16px;height:16px}.tab-content-container{padding:0 0 1rem 0}.tab-pane{display:none}.tab-pane-title{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:28px;padding:1rem 1rem 0 1rem}.tab-pane.active{display:block}@media (max-width:768px){.tab-navigation{overflow-x:auto;flex-wrap:nowrap}.tab-item{white-space:nowrap;padding:.5rem;font-size:12px}}*{box-sizing:border-box}body{font-family:"Proxima Nova",sans-serif;font-size:14px;color:#000;margin:0;padding:0}#pagewrap{background-color:#f7f8f9;display:flex;flex-flow:row nowrap;min-height:100dvh;justify-content:start;gap:1rem;overflow:hidden;padding-right:1rem}.bold{font-weight:700}.pointer{cursor:pointer}.btn-col{display:flex;flex-direction:column;gap:1rem}.no-wrap{flex-wrap:nowrap}.btn-row{display:flex;flex-direction:row;justify-content:end;gap:10px;align-items:center}.btn-row.start{justify-content:start}.btn-row.center{justify-content:center}.btn{display:flex;padding:4px 12px;justify-content:center;align-items:center;gap:8px;border-radius:4px;font-size:14px;font-weight:500;line-height:24px;text-decoration:none;border:none}button.btn{cursor:pointer}.btn-blue{background:#0092e1;color:#fff;border-color:#0092e1}.btn-gray{background:#e2e2e2;border-color:#e2e2e2;color:#000}.btn-red{color:#fff;border-color:#ff0004;background:#ff0004}.btn-yellow{color:#000;border-color:#ffcd00;background-color:#ffcd00}.btn-green{color:#fff;border-color:#14a440;background-color:#14a440}.btn-transparent{background:0 0;border:1px solid #e5e7eb;color:#000}.btn-transparent:hover{background:#f0f0f0}.status-dropdown.loading .status-dropdown-toggle{pointer-events:none;opacity:.6}.btn.is-loading{pointer-events:none;opacity:.7;animation:btn-pulse 1.2s ease-in-out infinite}@keyframes btn-pulse{0%,100%{opacity:.7}50%{opacity:1}}.btn.is-success{animation:btn-success-flash 1.5s ease-out forwards}@keyframes btn-success-flash{0%{background-color:inherit}15%{background-color:#14a440;color:#fff;border-color:#14a440}60%{background-color:#14a440;color:#fff;border-color:#14a440}100%{background-color:inherit}}.btn.is-failure{animation:btn-failure-flash 1.5s ease-out forwards}@keyframes btn-failure-flash{0%{background-color:inherit}15%{background-color:#ff0004;color:#fff;border-color:#ff0004}60%{background-color:#ff0004;color:#fff;border-color:#ff0004}100%{background-color:inherit}}.btn.grayed-out{opacity:.5;cursor:not-allowed}.btn-square{width:32px;height:32px;padding:0}.btn-input{height:37px}.btn-row{display:flex;flex-direction:row;justify-content:end;flex-wrap:wrap;gap:10px}.btn-row.left{justify-content:start}.left{justify-content:start}.center{justify-content:center}.vertical-center{align-items:center}.right{justify-content:end}.align-items-center{align-items:center}.dropdown-button{position:relative;display:inline-block}.dropdown-button [data-dropdown-toggle]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;transition:all .2s ease}.dropdown-button [data-dropdown-toggle]::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-left:4px}.dropdown-button.dropdown-open [data-dropdown-toggle]::after{transform:rotate(-135deg)}.dropdown-button [data-dropdown-menu]{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;background:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:1000;overflow:hidden}.dropdown-button.dropdown-open [data-dropdown-menu]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-button [data-dropdown-item]{display:block;width:100%;padding:12px 16px;border:none;background:0 0;text-align:left;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;color:#000;text-decoration:none;transition:background-color .15s ease;font-family:inherit}.dropdown-button [data-dropdown-item]:hover{background-color:#f5f5f5}.dropdown-button [data-dropdown-item]:active{background-color:#efefef}.dropdown-button [data-dropdown-item].disabled,.dropdown-button [data-dropdown-item][disabled]{opacity:.5;cursor:not-allowed}.dropdown-button [data-dropdown-item].disabled:hover,.dropdown-button [data-dropdown-item][disabled]:hover{background-color:transparent}.dropdown-button.dropdown-blue [data-dropdown-toggle]{@extend .btn-blue;}.dropdown-button.dropdown-red [data-dropdown-toggle]{@extend .btn-red;}.dropdown-button.dropdown-yellow [data-dropdown-toggle]{@extend .btn-yellow;}.dropdown-button.dropdown-green [data-dropdown-toggle]{@extend .btn-green;}.dropdown-button.dropdown-gray [data-dropdown-toggle]{@extend .btn-gray;}.dropdown-button.dropdown-transparent [data-dropdown-toggle]{@extend .btn-transparent;}.dropdown-button.loading [data-dropdown-toggle]{pointer-events:none;opacity:.6}.dropdown-button [data-dropdown-toggle].is-success{animation:btn-success-flash 1.5s ease-out forwards}.dropdown-button [data-dropdown-toggle].is-failure{animation:btn-failure-flash 1.5s ease-out forwards}a{color:#0092e1;text-decoration:none;font-size:14px;font-style:normal;font-weight:400;line-height:24px}a.link-big{font-size:18px;font-weight:500;line-height:24px}.badge{color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:normal;border-radius:3px;border:1px solid #e2e8f0;background:#fff;display:flex;padding:4px 8px;align-items:center;gap:10px}.badge.badge-success{color:#fff;background-color:#14a440;border-color:#14a440}.badge.badge-danger{color:#fff;background-color:#ff0004;border-color:#ff0004}.badge.badge-warning{color:#000;background-color:#ffcd00;border-color:#ffcd00}.badge-info{color:#000;background-color:#e5e7eb;border-color:#e5e7eb}.name-label-with-cbr-status{display:flex;justify-content:start;align-items:center;gap:10px}.status-badge-small{display:inline-flex;align-items:center;border-radius:4px;font-size:10px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.12px;vertical-align:middle}.status-badge-small::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;line-height:20px;text-transform:uppercase;letter-spacing:.12px;vertical-align:middle;margin-left:1rem;background-color:#fff}.status-badge::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.status-badge--not-entered{color:#6b7280}.status-badge--not-entered::before{background-color:#9ca3af}.status-badge--entered{color:#0092e1}.status-badge--entered::before{background-color:#0092e1}.status-badge--reserved{color:#14a440}.status-badge--reserved::before{background-color:#14a440}.status-badge--blocked{color:#d4a017}.status-badge--blocked::before{background-color:#ffcd00}.status-dropdown{position:relative;display:inline-block}.status-dropdown-toggle{cursor:pointer;user-select:none;transition:opacity .2s ease}.status-dropdown-toggle:hover{opacity:.85}.status-dropdown-toggle .dropdown-arrow{width:14px;height:14px;transition:transform .2s ease;color:inherit}.status-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.status-dropdown-menu{position:absolute;top:calc(100% + 4px);left:14px;min-width:180px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:1000;overflow:hidden}.status-dropdown.open .status-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.status-dropdown-item{padding:6px 12px;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12px;transition:background-color .15s ease;display:flex;align-items:center;background-color:#fff}.status-dropdown-item::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;flex-shrink:0}.status-dropdown-item:hover{background-color:#f5f5f5}.status-dropdown-item.status-badge--not-entered{color:#6b7280}.status-dropdown-item.status-badge--not-entered::before{background-color:#9ca3af}.status-dropdown-item.status-badge--entered{color:#0092e1}.status-dropdown-item.status-badge--entered::before{background-color:#0092e1}.status-dropdown-item.status-badge--reserved{color:#14a440}.status-dropdown-item.status-badge--reserved::before{background-color:#14a440}.status-dropdown-item.status-badge--blocked{color:#d4a017}.status-dropdown-item.status-badge--blocked::before{background-color:#ffcd00}.status-dropdown.loading .status-dropdown-toggle{pointer-events:none;opacity:.6}.sidebar{background:#fff;min-width:15%;max-width:20%;min-height:100dvh;display:flex;flex-direction:column}.sidebar-logo-container{padding:1rem;border-bottom:1px solid #e5e7eb}.main-content-container{display:flex;flex-flow:column nowrap;overflow:hidden;flex:1}.alert-container,.main-content-header{padding:1rem;display:flex;flex-direction:row;justify-content:space-between}.main-content-header-title{display:flex;flex-direction:column;justify-content:start}.main-content-header-title h2{font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.144px;margin:0 0 .5rem 0}.main-content-header-buttons{display:flex;align-items:center;gap:.5rem}.main-content{display:flex;flex-flow:row nowrap;gap:2rem;padding:1rem}.main-content.items-center{justify-content:center}.planning-schedule-date-box{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}.planning-schedule-date-box-week{font-size:18px;font-weight:700;line-height:28px}.sd-week-row,.sd-week-view{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.sd-week-row{margin-bottom:.5rem;position:relative}.sd-week-row-nr{position:absolute;top:20px;left:-8px;background:#0092e1;color:#fff;font-size:12px;font-weight:500;padding:.1rem;border-radius:5px}.sd-view-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0}.sd-day-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.5rem}.sd-week-view-day{padding:1rem;background:#eafcf2}.sd-week-view-day.danger{background:#fcf2f4}.sd-week-view-day.warning{background:#fef9e6}.box-week-view{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:300px}.box-week-view-day{display:flex;flex-direction:column;justify-content:start;border-right:1px solid #e5e7eb;flex-grow:1}.box-week-view>.box-week-view-day:last-child{border-right:none}.day-view-header{font-weight:700;font-size:14px;line-height:20px;padding:1rem;border-bottom:1px solid #e5e7eb}.day-view-slots-container{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.day-view-slot{background:#eafcf2;color:#000;border-radius:4px;text-align:center;cursor:pointer;transition:background-color .2s ease;width:100%}.day-view-slot-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem}.day-view-slot-header-label{font-weight:700;font-size:14px;line-height:20px;display:flex;align-items:center;gap:.5rem}.day-view-slot-header-sub{display:flex;flex-direction:row;align-items:center}.day-view-slot-body{display:flex;flex-direction:row;gap:1rem;padding:1rem;border-top:2px solid #fff;justify-content:space-between}.day-view-slot-status-item{display:flex;flex-direction:row;align-items:center;justify-content:start}.slot-status{width:14px;height:14px;border-radius:50%;flex:0 0 14px}.day-view-slot.status-ok{background:#eafcf2}.day-view-slot.status-err{background:#fef9e6}.slot-status.status-0{background:#6b7280}.slot-status.status-1{background:#0092e1}.slot-status.status-2{background:#14a440}.slot-status.status-3{background:#daab00}.legend-square{width:14px;height:14px;border-radius:50%;flex:0 0 14px}.legend-item{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:.5rem}.legend-square.warning{background:#daab00}.legend-square.danger{background:#ff0004}.box{width:100%;background:#fff;height:auto;border-radius:8px;box-shadow:0 0 2px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.1)}.box-collapsible .box-header--collapsible{width:100%;display:flex;align-items:center;flex-direction:row;justify-content:space-between;cursor:pointer;background:0 0;padding:16px;text-align:left;font:inherit}.box-collapsible .box-header--collapsible:hover{background:rgba(0,0,0,.02)}.box-collapsible .box-header-title{display:flex;align-items:center}.box-collapsible .box-chevron{width:10px;height:10px;flex:0 0 auto;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .2s ease;margin-left:12px}.box-collapsible.is-open .box-chevron{transform:rotate(-135deg)}.box-collapsible .box-body--collapsible{overflow:hidden;opacity:1;transition:max-height .25s ease,opacity .2s ease,padding .25s ease}.box-collapsible.is-collapsed .box-body--collapsible{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.box-like{border-radius:8px;box-shadow:0 0 2px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.1)}.box-half{width:50%}.box-third{width:calc((100% - 2 * 2rem)/ 3)}.box-mini{width:21%;max-width:450px}.box-two-third{width:calc((100% - 2 * 2rem)/ 3 * 2 + 2rem)}.box-column{display:flex;flex-direction:column;gap:2rem;width:50%}.box-column .box{width:100%}.box-header-button-bar{display:flex;flex-direction:row;justify-content:space-between}.filter-tabs{display:inline-flex;background-color:#f7f8f9;border-radius:8px;padding:0;gap:0;border:1px solid #e5e7eb;overflow:hidden}.filter-tab{padding:6px 24px;border:none;background:0 0;border-radius:0;font-size:14px;font-family:"Proxima Nova",sans-serif;font-weight:500;line-height:24px;color:#000;cursor:pointer;transition:all .2s ease}.filter-tab:hover:not(.active){background-color:#e8ebee}.filter-tab.active{background-color:#0092e1;color:#fff}.filter-tab:first-child{border-radius:7px 0 0 7px}.filter-tab:last-child{border-radius:0 7px 7px 0}.mini-box{width:21%}.box-header{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;flex-direction:column}.box-header-title{font-size:16px;font-style:normal;font-weight:700;line-height:24px;display:flex;align-items:center}.box-header-title .nav-icon{margin:0 .5rem 0 0}.box-header-filters{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem;margin-top:1rem}.filter input{padding:.3rem 0}.filter-element{display:flex;flex-direction:row;align-items:center;justify-content:start}.filter-element .form-control{margin:0}.box-body{padding:1.5rem 1rem}.box-row{padding:1rem 0;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.stat-item{display:flex;flex-direction:row;justify-content:start;align-items:center;flex-grow:1;gap:2rem}.stat-item div{display:flex;flex-direction:row;align-items:center}.box-footer{margin:1rem 0;padding:1.5rem 1rem}.transparent{background:0 0}.no-border{border:none;border-radius:0;box-shadow:none}.no-padding{padding:0}.table{width:100%;margin:1em 0;border-collapse:collapse}.table.borderless>tbody>tr>td{border:none}.progress-bar-legend-container{display:flex;flex-direction:column;justify-content:space-between}.progress-bar-legend-item{margin:.5rem 0;height:26px;display:flex;align-items:center;font-weight:600}.progress-bar-container{width:80%;display:flex;flex-direction:column}.progress-bar-item{width:100%;border:1px solid #e5e7eb;border-radius:8px;margin:.5rem;height:26px}.progress-bar{height:24px;display:flex;align-items:center;text-indent:1rem;font-weight:600}.yellow{background:#eac969}.blue{background:#00afe8}.green{background:#61ca61}.order-item.dragging{opacity:.5}.payment-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.02em}.payment-status__dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.payment-status--paid{color:#14a440}.payment-status--paid .payment-status__dot{background:#14a440}.payment-status--unpaid{color:#ff0004}.payment-status--unpaid .payment-status__dot{background:#ff0004}.payment-status--partial{color:#daab00}.payment-status--partial .payment-status__dot{background:#daab00}table>tr{border-style:solid;border-width:0;border-color:#e5e7eb}.table thead>tr>th{text-align:left;padding:.5rem;border-bottom-color:#e2e2e2;border-bottom-style:solid;border-bottom-width:1px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:.5rem;border-bottom-color:#e2e2e2;border-bottom-style:solid;border-bottom-width:1px}th.sortable{user-select:none}th.sortable:hover{background-color:#f0f0f0}th.sorted-asc,th.sorted-desc{background-color:#e8e8e8;font-weight:700}.timeline{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0;position:relative}.timeline::after{content:'';position:absolute;left:5px;top:20px;width:2px;height:calc(100% - 20px);background-color:#e5e7eb}.timeline-item{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;position:relative}.timeline-dot{width:12px;height:12px;min-width:12px;border-radius:50%;background-color:#0092e1;margin-top:4px;z-index:1}.timeline-content{display:flex;flex-direction:column;gap:4px;width:100%}.timeline-date{display:flex;justify-content:space-between;align-items:center}.timeline-status-bar{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:.5rem}.timeline-text{font-size:14px;line-height:24px;color:#000}.status-accordion{width:100%;background:0 0}.status-accordion__item{border-bottom:1px solid #e5e7eb}.status-accordion__item:last-child{border-bottom:none}.status-accordion__item--open .status-accordion__chevron{transform:rotate(180deg)}.status-accordion__item--open .status-accordion__content{max-height:500px;padding:1rem 1.5rem}.status-accordion__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:0 0;border:none;cursor:pointer;font-family:inherit;font-size:14px}.status-accordion__header:hover{background:rgba(0,0,0,.02)}.status-accordion__title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:14px}.status-accordion__title--success{color:#14a440}.status-accordion__title--danger{color:#ff0004}.status-accordion__title--warning{color:#ffcd00}.status-accordion__icon{width:20px;height:20px;flex-shrink:0}.status-accordion__chevron{width:20px;height:20px;color:#000;transition:transform .2s ease;flex-shrink:0}.status-accordion__content{max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .2s ease,padding .2s ease}.status-accordion__content p{margin:0;font-size:14px;line-height:24px;color:#000}.choices__inner{background-color:transparent;border:1px solid #e5e7eb;border-radius:0}.choices__inner select.form-control{padding:0}.choices__input{background-color:transparent}.choices__list--multiple .choices__item{background-color:#0092e1;border-color:#0092e1}.choices:is([data-type*=select-multiple],[data-type*=text]) .choices__button{border-left:none}.accordion{width:100%;background:#fff;border-radius:8px;box-shadow:0 0 2px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.1)}.accordion-content,.accordion-content .checkbox-container,.accordion-item{background:0 0}.accordion-item+.accordion-item{border-top:1px solid #ddd}.accordion-header{border:none;width:100%;text-align:left;padding:1em;cursor:pointer;outline:0;transition:background .3s;background:0 0;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.accordion-header .nav-icon{margin:0 .5rem 0 0;width:16px}.accordion-content{max-height:0;overflow:hidden;padding:0 1em}.accordion-content.open{padding:1em;max-height:100dvh}.checkbox-container{display:flex;flex-direction:row;justify-content:start;gap:1rem;margin-bottom:2rem}.checkbox-container .custom-radio{flex:1 1 0;max-width:33.3%;border:1px solid #e5e7eb;border-radius:4px;padding:1rem}.custom-radio{display:flex;justify-content:space-between;align-items:center}.custom-radio input[type=radio]{display:none}.custom-radio .radio-mark{height:16px;width:16px;border-radius:50%;border:2px solid #000;display:inline-block;position:relative;vertical-align:middle;margin-right:8px}.custom-radio:has(input:checked){color:#0092e1;border:1px solid #0092e1;background:#eef7fb}.custom-radio input[type=radio]:checked+.radio-mark::after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#0092e1;position:absolute;left:1px;top:1px}.custom-radio input[type=radio]:checked+.radio-mark{border:2px solid #0092e1}.custom-cb{position:relative;display:flex;align-items:center}.custom-cb input[type=checkbox]{display:none}.cb-mark{height:16px;width:16px;border:1px solid #000;display:inline-block;border-radius:2px;margin:0 .5rem 0 0}.custom-cb input[type=checkbox]:checked+.cb-mark::after{content:"✓";display:block;width:10px;height:10px;color:#0092e1;position:absolute;left:-1px;bottom:17px;font-size:24px}.custom-cb:has(input:checked){color:#0092e1}.custom-cb:has(input:checked) .cb-mark{border-color:#0092e1}.pagination-container{margin:1.5rem 0 0 0;display:flex;flex-direction:row;justify-content:space-between}.pagination{display:flex;flex-direction:row;justify-content:end;gap:10px;margin:0}.pagination-container .pagination-count{display:flex;align-items:center}.pagination>li{list-style:none;border-radius:4px;border:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.page-link{text-decoration:none;padding:.5rem;color:#757575;font-family:"Proxima Nova",sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:143%;border-radius:4px}.page-item.active>.page-link{background-color:#0092e1;border-color:#0092e1;color:#fff}.page-link:hover{background-color:#0092e1;border-color:#0092e1;color:#fff}.page-link{border-radius:4px;color:#757575}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1040;opacity:0;pointer-events:none;transition:opacity .3s}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1);background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);z-index:1050;width:600px;max-width:90vw;opacity:0;pointer-events:none;transition:all .3s}.modal.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal-footer,.modal-header{padding:1rem;border-bottom:1px solid #e5e7eb}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-title{margin:0;font-size:1.25rem;font-weight:600}.modal-body{padding:1rem;border-bottom:1px solid #e5e7eb}.modal-footer{border-top:1px solid #e5e7eb;border-bottom:none;display:flex;justify-content:flex-end;gap:.5rem}.modal-close{background:0 0;border:none;font-size:2rem;cursor:pointer}#camera-preview{max-width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-row{display:flex;flex-direction:row;justify-content:start;margin:1em 0;gap:1em;border-radius:4px}.locations-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:1rem 0}.form-col{flex:1 0 0;max-width:32%}.form-button-bottom{display:flex;flex-direction:row;justify-content:end;align-items:end}.form-col.full{width:100%;max-width:none}.form-col.small{width:15%}.form-control{width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;border:solid 1px #e5e7eb}select.form-control{background:#fff;padding:.5rem}.form-error{color:#8b0000;font-weight:500;line-height:2rem}label{font-size:14px;font-style:normal;font-weight:400;line-height:24px}.alert{display:flex;flex-direction:row;align-items:center;font-weight:600;background:#e2e2e2;padding:.75rem;border-radius:4px;width:100%;gap:.5rem;margin:1rem 0}.alert__icon{flex:0 0 auto}.alert__content{flex:1 1 auto}.alert-danger{background:#fcf2f4}.alert-success{background:#eafcf2}.alert-warning{background:#fef9e6}.alert-neutral{background:#f7f8f9;color:#000;font-weight:400}.alert.modal-alert{align-items:start;font-weight:400}.text-danger{color:#ff0004;font-style:normal;font-weight:700;line-height:normal}.text-success{color:#14a440}.background-danger{background:#fcf2f4}.faq-element p{margin:0;line-height:1rem}.row{display:flex;gap:16px}.column{flex:1;flex-direction:column}.border-top{border-top:1px solid #000}.border-bottom{border-bottom:1px solid #000}.border{border:1px solid #e5e7eb}.bg-white{background:#fff}.regular-text{font-weight:400;font-size:1rem}.flex-row{display:flex;flex-direction:row;justify-content:start;width:100%}.space-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column;align-items:start}.flex{display:flex}.align-center{align-items:center}.gap-1{gap:.5rem}.table thead>tr>th.text-center,.text-center{text-align:center}.table thead>tr>th.text-right,.text-right{text-align:right}.flex-right{display:flex;flex-direction:row;justify-content:end}.text-small{font-size:12px}.text-big{font-size:30px;font-style:normal;font-weight:500;line-height:36px;letter-spacing:-.225px}form{width:100%}.hidden{display:none}.wizard-container{display:flex;flex-direction:row;justify-content:start;border-bottom:1px solid #e5e7eb}.wizard-headers{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-right:1px solid #e5e7eb}.wizard-label{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:.5rem;color:#0092e1}.wizard-content{display:flex;flex-direction:column;gap:1rem;padding:1rem;flex-grow:1}.wizard-step{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;background:0 0;padding:.5rem 0;cursor:pointer;text-align:left}.wizard-step.is-current{font-weight:700;color:#0092e1}.wizard-step.is-done{color:#14a440}.wizard-step.is-error{color:#ff0004}.wizard-step-icon{width:18px;text-align:center}.wizard-step-status{margin-left:auto;font-weight:700}.wizard-footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem}.wizard-panel-title{font-size:16px;font-weight:700;line-height:24px}.disable{color:#e2e2e2;cursor:default}.enable:hover{background:#e5e7eb;color:#000;cursor:pointer}.selected{background:#0092e1;color:#fff}.faux-selected{background:#d5d5d5;color:#a4a4a4;cursor:not-allowed}.haslesson{background:green}.lesson_indicator{width:10px;height:10px;position:absolute;bottom:5px;left:40%;background:#14a440;border-radius:50%}.calendar{display:flex;flex-direction:row;flex-wrap:wrap}.calendar-month{margin-bottom:3rem}.calendar-body,.calendar-header{display:grid;grid-template-columns:repeat(6,1fr);padding:0 1rem}.calendar-header-day{text-align:center;font-weight:700;padding:1rem;border-bottom:1px solid #e5e7eb;width:55px;height:55px}.calendar-day{text-align:center;padding:1rem;border-bottom:1px solid #e5e7eb;position:relative;width:55px;height:55px}.calendar-month-name{font-weight:700;font-size:18px;padding:1rem}.weeknr{border:none;background:#f1f6ff}.employees-overview-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.employee-overview-card{display:flex;flex-direction:row;background:#f2f2f2;padding:1rem;gap:3rem}.employee-data{display:flex;flex-direction:column;justify-content:center}.employee-avatar img{border-radius:50%;max-width:100px}.employee-note{border-bottom:1px solid #e5e7eb;padding:1rem}@media (max-width:768px){#pagewrap{gap:0;flex-direction:column;padding-right:0;padding-bottom:5rem}.main-content-header{flex-direction:column;flex-wrap:wrap}.main-content-header-buttons{margin:1rem 0 0 0;justify-content:end}.main-content-header-breadcrumbs{font-size:.9rem}.icon-btn{padding:6px 14px}.icon-btn .btn-text{display:none}.icon-btn i.nav-icon{width:20px;margin:0}.sidebar-logo-container{display:flex;justify-content:center;border-bottom:1px solid #e5e7eb}.sidebar-logo-container img.regular-logo{display:none}.sidebar-logo-container img.icon-logo{display:block;width:70%;height:auto}.box-body{padding:.5rem}.box-row{flex-direction:column;align-items:start;gap:1rem}.box-row .stat-item{width:100%;justify-content:space-between}.box,.box-two-third{width:100%}.box{height:auto}.box-header-title .nav-icon{margin-right:.5rem}.main-content{flex-flow:row wrap;padding:.3rem}.batch-header-line{font-size:.9rem}.table-container{overflow:scroll}.hide-mobile{display:none}.show-mobile{display:inline-block}.badge.hidden.show-mobile{display:inline}.locations-grid{grid-template-columns:1fr 1fr}#cbr-locations.locations-grid{grid-template-columns:1fr}#checkSubscriptionModalBody .box-row{padding:.5rem 0}.modal{max-height:100%}.modal-header{padding:.5rem}.modal-title{font-size:1rem}.xs-center{display:flex;justify-content:center}.xs-left{display:flex;justify-content:start}.center.xs-right{display:flex;justify-content:end}.box-header-filters{flex-direction:column;align-items:start;gap:1rem}.filter-element{width:100%}.box-week-view{display:flex;flex-direction:column;align-items:center}.box-week-view-day{width:100%;border-right:none}.payment-status__label{display:none}.calendar-body,.calendar-header,.calendar-month-name{padding:0}.calendar-month-name{margin-bottom:.5rem}.sd-week-view-day{padding:.5rem}.btn-row.mobile-right{justify-content:right}.btn-row.mobile-left{justify-content:left}.btn{padding:.5rem 1rem}.pagination-container{flex-direction:column;align-items:center;padding-bottom:1rem}.pagination-container .pagination{padding:0;margin:0;justify-content:center}.pagination-count{margin-bottom:1rem}.planning-schedule-date-box{margin:1rem 0 .5rem 0}.mobile-btn-full{width:100%}}@media (max-width:1200px){.checkbox-container{flex-direction:column}.checkbox-container .custom-radio{max-width:100%}.form-row{flex-direction:column}.form-col,.form-col.small{width:100%;max-width:100%}}.m-0{margin:0}.m-1{margin:.5rem}.m-2{margin:1rem}.m-3{margin:1.5rem}.m-4{margin:2rem}.m-5{margin:3rem}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.p-5{padding:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.ml-0{margin-left:0}.ml-1{margin-left:.5rem}.ml-2{margin-left:1rem}.ml-3{margin-left:1.5rem}.ml-4{margin-left:2rem}.ml-5{margin-left:3rem}.mr-0{margin-right:0}.mr-1{margin-right:.5rem}.mr-2{margin-right:1rem}.mr-3{margin-right:1.5rem}.mr-4{margin-right:2rem}.mr-5{margin-right:3rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.5rem;margin-bottom:.5rem}.my-2{margin-top:1rem;margin-bottom:1rem}.my-3{margin-top:1.5rem;margin-bottom:1.5rem}.my-4{margin-top:2rem;margin-bottom:2rem}.my-5{margin-top:3rem;margin-bottom:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.5rem;padding-right:.5rem}.px-2{padding-left:1rem;padding-right:1rem}.px-3{padding-left:1.5rem;padding-right:1.5rem}.px-4{padding-left:2rem;padding-right:2rem}.px-5{padding-left:3rem;padding-right:3rem}.px-auto{padding-left:auto;padding-right:auto}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:3rem;padding-bottom:3rem}.py-auto{padding-top:auto;padding-bottom:auto}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.pb-5{padding-bottom:3rem}.pb-auto{padding-bottom:auto}.pt-0{padding-top:0}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pt-5{padding-top:3rem}.pt-auto{padding-top:auto}@media (max-width:768px){.mobile-mt-0{margin-top:0}.mobile-mt-1{margin-top:.5rem}.mobile-mt-2{margin-top:1rem}.mobile-mt-3{margin-top:1.5rem}.mobile-mt-4{margin-top:2rem}.mobile-mt-5{margin-top:3rem}.mobile-py-0{padding-top:0;padding-bottom:0}.mobile-py-1{padding-top:.5rem;padding-bottom:.5rem}.mobile-py-2{padding-top:1rem;padding-bottom:1rem}.mobile-py-3{padding-top:1.5rem;padding-bottom:1.5rem}.mobile-py-4{padding-top:2rem;padding-bottom:2rem}.mobile-py-5{padding-top:3rem;padding-bottom:3rem}}#hamburger-close-container{display:none}.mobile-header{display:none}.mobile-menu-overlay{display:none}.sidebar-menu{padding:1rem}.sidebar-menu nav ul{padding:0}.sidebar-menu nav ul li{list-style:none}.sidebar-menu nav ul>li>a{text-decoration:none;color:#000;display:flex;align-items:center;font-style:normal;font-weight:400;line-height:24px;border-radius:5px;padding:8px}.sidebar-menu nav ul>li>a.current,.sidebar-menu nav ul>li>a:hover{background:#0092e1;text-decoration:none;color:#fff}.sidebar-menu nav ul>li.has-submenu>ul.submenu>li>a{background:0 0;color:#000;padding:8px 8px 8px 32px;font-size:13px}.sidebar-menu nav ul>li.has-submenu>ul.submenu>li>a:hover{background:0 0;color:#0092e1}.sidebar-menu nav ul>li.has-submenu>ul.submenu>li>a.current{background:0 0;color:#0092e1;font-weight:500}.nav-icon{width:16px;display:inline-block}.nav-icon.icon-small{width:14px}.icon-middle{width:24px}.sidebar-menu nav ul>li>a>span{margin:0 0 0 .5em;display:inline-block}.sidebar-menu nav ul>li>a>span{margin:0 0 0 .5em;display:inline-block}.sidebar-nav-element.has-submenu>a{justify-content:flex-start}.sidebar-nav-element .submenu-arrow{width:16px;height:16px;margin-left:auto;transition:transform .3s ease}.sidebar-nav-element.has-submenu.open>a .submenu-arrow{transform:rotate(180deg)}.sidebar-nav-element .submenu{max-height:0;overflow:hidden;padding:0;margin:0;list-style:none;transition:max-height .3s ease}.sidebar-nav-element.has-submenu.open .submenu{max-height:2000px}.sidebar-nav-element .submenu li a{display:flex;align-items:center;padding:8px 8px 8px 32px;text-decoration:none;color:#000;font-size:14px;border-radius:5px;transition:color .2s;font-weight:400;line-height:24px}.sidebar-nav-element .submenu li a:hover{color:#0092e1}.sidebar-nav-element .submenu li a.current{color:#0092e1;font-weight:500}.sidebar-footer{margin-top:auto;padding:1rem}.sidebar-footer ul{list-style:none;padding:0;margin:0}.sidebar-footer ul li a{text-decoration:none;color:#000;display:flex;align-items:center;font-style:normal;font-weight:400;line-height:24px;border-radius:5px;padding:8px}.sidebar-footer ul li a:hover{background:#0092e1;color:#fff}.sidebar-footer ul li a .nav-icon{width:16px;display:inline-block}.sidebar-footer ul li a span{margin:0 0 0 .5em;display:inline-block}@media (max-width:768px){#hamburger-close-container{display:flex;flex-direction:row;justify-content:end;align-items:center}.mobile-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1100;padding:.5rem;background-color:#fff;background-image:url("/images/123-theorie_logo_small.svg");background-repeat:no-repeat;background-position:center center;border-bottom:1px solid #e5e7eb}.mobile-header-logo{display:flex;align-items:center;justify-content:center;flex:1}.mobile-header-logo img{height:36px;width:auto;display:block}.mobile-header-profile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#111;text-decoration:none}.mobile-header-profile i{width:26px;height:26px}.mobile-menu-toggle{width:40px;height:40px;border:none;background:0 0;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;padding:0 0 0 .5rem;cursor:pointer;z-index:1200}.mobile-menu-toggle span{display:block;width:28px;height:3px;background:#111;border-radius:999px;transition:transform .2s ease,opacity .2s ease}.sidebar{position:fixed;top:0;left:0;height:100dvh;width:85%;max-width:320px;transform:translateX(-100%);z-index:1150;background:#fff;overflow-y:auto}.sidebar.is-open{transform:translateX(0);box-shadow:2px 0 18px rgba(0,0,0,.18)}.mobile-menu-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1140}.mobile-menu-overlay.is-open{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}.sidebar-menu nav ul>li{margin-bottom:2em}.sidebar-footer ul li a span{display:none}.sidebar-footer ul li{display:flex;justify-content:center}}@media (max-width:1200px){.sidebar-nav-element>a>.nav-icon{height:16px}}