@charset "UTF-8";@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;src:url(/dist/fonts/material_symbols_outlined.woff2) format("woff2");font-display:block}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(/dist/fonts/material-icons-v142-latin-regular.woff2) format("woff2");font-display:block}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/dist/fonts/roboto-v32-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(/dist/fonts/roboto-v32-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/dist/fonts/roboto-v32-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(/dist/fonts/roboto-v32-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/dist/fonts/roboto-v32-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/dist/fonts/roboto-v32-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/dist/fonts/roboto-v32-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(/dist/fonts/roboto-v32-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/dist/fonts/roboto-v32-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(/dist/fonts/roboto-v32-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/dist/fonts/roboto-v32-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(/dist/fonts/roboto-v32-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/dist/fonts/montserrat-v26-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/dist/fonts/montserrat-v26-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/dist/fonts/montserrat-v26-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(/dist/fonts/montserrat-v26-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/dist/fonts/montserrat-v26-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(/dist/fonts/montserrat-v26-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/dist/fonts/montserrat-v26-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/dist/fonts/montserrat-v26-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/dist/fonts/montserrat-v26-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:url(/dist/fonts/montserrat-v26-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/dist/fonts/montserrat-v26-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:url(/dist/fonts/montserrat-v26-latin-900italic.woff2) format("woff2")}.form-label{margin-bottom:.375rem}.custom-control{position:relative;display:block;min-height:20px;padding-left:20px;vertical-align:middle}.custom-control-sm{display:block;min-height:16px;line-height:17px;padding-left:16px;vertical-align:middle}.custom-control-label{margin-bottom:0;vertical-align:top;position:relative;font-size:.9375rem}.custom-control-label::before{content:"";position:absolute}.custom-control-label::after{position:absolute;display:block;content:"";background:no-repeat 50%/50% 50%}.custom-control-input{position:absolute;pointer-events:none;opacity:0;left:0;z-index:-1}.custom-control-input,.custom-control-label::after,.custom-control-label::before{width:20px;height:20px}.custom-control-sm .custom-control-input,.custom-control-sm .custom-control-label::after,.custom-control-sm .custom-control-label::before{width:16px;height:16px}.custom-control-label::after,.custom-control-label::before{top:50%;left:-20px}.custom-control-sm .custom-control-label::after,.custom-control-sm .custom-control-label::before{top:50%;left:-16px}.custom-control-label::before{margin-top:-10px;border:2px solid #5a5a5a;border:2px solid #6c757d;pointer-events:auto;border-radius:50%;transition:background-color .15s ease-in-out,border-color .15s ease-in-out!important}.custom-control-sm .custom-control-label::before{margin-top:-8px}.custom-control-label{min-height:20px;min-width:20px}.custom-control-sm .custom-control-label{min-height:16px;min-width:16px;padding-left:6px;font-size:14px}.custom-control-input:focus~.custom-control-label:not(:hover)::before{box-shadow:none!important}.custom-control-label::after{pointer-events:none}.custom-control-label{padding-left:.75rem;padding-left:10px}.custom-control-label:empty{padding-left:0;display:block}.custom-radio .custom-control-label:hover::before{-webkit-box-shadow:0 0 1px 8px var(--bs-light)!important;-moz-box-shadow:0 0 1px 8px var(--bs-light)!important;box-shadow:0 0 1px 8px var(--bs-light)!important;cursor:pointer}.custom-control-sm.custom-radio .custom-control-label:hover::before{-webkit-box-shadow:0 0 1px 6px var(--bs-light)!important;-moz-box-shadow:0 0 1px 6px var(--bs-light)!important;box-shadow:0 0 1px 6px var(--bs-light)!important}.custom-radio .custom-control-input:checked~.custom-control-label::before{background:#fff}.custom-radio .custom-control-input:active~.custom-control-label::before{background:#fff;border-color:#5a5a5a}.custom-radio .custom-control-input:checked:active~.custom-control-label::before{border-color:var(--bs-secondary)}.custom-radio .custom-control-label::after{background:0 0!important;border-radius:50%;border:5px solid var(--bs-secondary);height:10px;width:10px;left:-10px;top:10px;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(0);transform:translateX(-50%) translateY(-50%) scale(0);-webkit-transition:-webkit-transform ease .28s;transition:-webkit-transform ease .28s;-webkit-transition:transform ease .28s;transition:transform ease .28s}.custom-radio.custom-control-sm .custom-control-label::after{height:8px;width:8px;left:-8px;border:3px solid var(--bs-secondary)}.custom-radio .custom-control-input:disabled~.custom-control-label::before{background:0 0;border-color:rgba(0,0,0,.26)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background:0 0}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::after{border-color:rgba(0,0,0,.26)}.custom-radio .custom-control-input:checked~.custom-control-label::after{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.custom-checkbox .custom-control-input:focus~.custom-control-label::before{box-shadow:none!important}.custom-checkbox .custom-control-label::before{background:0 0;border:8px solid #fff!important;z-index:2;width:16px;height:16px;left:-18px;top:2px;top:50%;margin-top:-8px;cursor:pointer;-webkit-border-radius:0!important;border-radius:0!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;-webkit-transition:all .1s .15s cubic-bezier(.4,0,.2,1)!important;transition:all .1s .15s cubic-bezier(.4,0,.2,1)!important;-webkit-transition-property:transform,border-radius!important;transition-property:transform,border-radius!important}.custom-control-sm.custom-checkbox .custom-control-label::before{border:6px solid #fff!important;width:12px;height:12px;left:-14px;margin-top:-6px}.custom-checkbox .custom-control-input:active~.custom-control-label::before{border-color:#fff}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{-webkit-transform:scale(0)!important;transform:scale(0)!important;-webkit-border-radius:100%!important;border-radius:100%!important;-webkit-transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1)!important;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1)!important;-webkit-transition:transform .2s cubic-bezier(.4,0,.2,1)!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}.custom-checkbox .custom-control-label::after{pointer-events:auto;border:2px solid #6c757d;background-color:var(--bs-secondary)!important;z-index:1;border-radius:3px!important;cursor:pointer;top:50%;margin-top:-10px;-webkit-transition:border-color .1s cubic-bezier(.4,0,.2,1)!important;transition:border-color .1s cubic-bezier(.4,0,.2,1)!important;-webkit-tap-highlight-color:transparent!important;transition-delay:.1s!important}.custom-control-sm.custom-checkbox .custom-control-label::after{margin-top:-8px}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{border-color:var(--bs-secondary);background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-check' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z'/%3E%3C/svg%3E");transition-delay:0s!important}.custom-checkbox .custom-control-label:hover::after{-webkit-box-shadow:0 0 1px 8px rgba(0,0,0,.04)!important;-moz-box-shadow:0 0 1px 8px rgba(0,0,0,.04)!important;box-shadow:0 0 1px 8px rgba(0,0,0,.04)!important}.custom-control-sm.custom-checkbox .custom-control-label:hover::after{-webkit-box-shadow:0 0 1px 6px rgba(0,0,0,.04)!important;-moz-box-shadow:0 0 1px 6px rgba(0,0,0,.04)!important;box-shadow:0 0 1px 6px rgba(0,0,0,.04)!important}.custom-checkbox .custom-control-input:disabled~.custom-control-label::after{border-color:#bdbdbd}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after{background-color:#bdbdbd!important}.checkbox-group .custom-control+.custom-control,.radio-group .custom-control+.custom-control{margin-top:0}.custom-control-input:checked~.custom-control-label::before{border-color:var(--bs-secondary);background-color:var(--bs-secondary)}.custom-control.bordered{padding-left:0;margin-top:4px;margin-bottom:4px}.custom-control.bordered .custom-control-label{border:1px solid #d9d9d6;border-radius:4px;padding:16px 16px 16px 46px;margin-top:0;display:block;line-height:1.3;-webkit-transition:border .2s ease;-moz-transition:border .2s ease;transition:border .2s ease}.custom-control.bordered .custom-control-input:checked~.custom-control-label{border-color:#000}.custom-radio.bordered.custom-control .custom-control-label::after{margin-top:0;transform:translateY(-50%) scale(0);left:21px}.custom-radio.bordered.custom-control .custom-control-label::before{left:16px;margin-top:0;transform:translateY(-50%)}.custom-radio.bordered .custom-control-input:checked~.custom-control-label::after{transform:translateY(-50%) scale(1)}.slot-view-card .custom-control-label::after,.slot-view-card .custom-control-label::before{top:26px}.slot-view-mockup{display:flex;flex-direction:column;justify-content:center;gap:4px;height:60px;margin:8px 0;padding:8px;background:#fafaf9;border:1px solid #ececea;border-radius:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.slot-view-mockup--month{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;align-content:center}.slot-view-mockup--month .svm-cell{height:10px;border-radius:2px;background:#e7e7e4}.slot-view-mockup--month .svm-cell.is-on{background:rgba(var(--bs-primary-rgb),.75)}.svm-chips,.svm-pills{display:flex;gap:3px}.svm-chip{flex:0 0 auto;min-width:18px;padding:1px 3px;border:1px solid #d9d9d6;border-radius:3px;background:#fff;font-size:8px;line-height:1.4;text-align:center;color:#6c757d}.svm-chip.is-on{border-color:rgba(var(--bs-primary-rgb),.9);background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-body-color)}.svm-pill{padding:1px 5px;border-radius:8px;background:#e7e7e4;font-size:8px;line-height:1.4;color:#6c757d}.svm-row{display:flex;align-items:center;gap:4px}.svm-dot{flex:0 0 auto;width:7px;height:7px;border:1.5px solid #adadaa;border-radius:50%;background:#fff}.svm-row:first-child .svm-dot{border-color:rgba(var(--bs-primary-rgb),.9);background:rgba(var(--bs-primary-rgb),.25)}.svm-time{font-size:8px;line-height:1.2;color:#6c757d}.svm-bar{flex:1 1 auto;height:5px;border-radius:2px;background:#ececea}.qk-seg{display:inline-flex;gap:2px;padding:3px;background:var(--bs-secondary-bg);border-radius:.5rem}.qk-seg-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;color:var(--bs-secondary-color);text-decoration:none;transition:background-color .12s ease,color .12s ease}.qk-seg-item .material-symbols-outlined{font-size:20px;color:var(--bs-tertiary-color)}.qk-seg-item:hover{color:var(--bs-body-color)}.qk-seg-item.active,.qk-seg-radio:checked+.qk-seg-item{background:var(--bs-body-bg);color:var(--bs-body-color);box-shadow:0 1px 2px rgba(15,23,33,.08),0 1px 3px rgba(15,23,33,.06)}.qk-seg-item.active .material-symbols-outlined,.qk-seg-radio:checked+.qk-seg-item .material-symbols-outlined{color:var(--bs-primary)}.qk-seg-count{font-size:.75rem;font-weight:600;line-height:1;padding:.1875rem .4375rem;border-radius:var(--bs-border-radius-pill);background:var(--bs-border-color);color:var(--bs-secondary-color)}.qk-seg-item.active .qk-seg-count,.qk-seg-radio:checked+.qk-seg-item .qk-seg-count{background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary)}.qk-seg-sm{padding:2px;border-radius:.4375rem}.qk-seg-sm .qk-seg-item{gap:.375rem;padding:.3125rem .6875rem;border-radius:.3125rem;font-size:.8125rem}.qk-seg-sm .qk-seg-item .material-symbols-outlined{font-size:18px}.qk-seg-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.qk-seg-radio+.qk-seg-item{cursor:pointer;margin:0}.qk-seg-radio:focus-visible+.qk-seg-item{outline:2px solid var(--bs-primary);outline-offset:1px}@media (max-width:575.98px){.qk-seg{display:flex}.qk-seg-item{flex:1 1 0;justify-content:center;padding:.5rem .5rem}.qk-seg-item .qk-seg-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.qk-mode-option+.qk-mode-option{margin-top:.5rem}.qk-mode-hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--bs-secondary-color)}.qk-mode-tag{display:inline-block;margin-left:.375rem;padding:.0625rem .375rem;border-radius:.625rem;background:var(--bs-secondary-bg);font-size:.6875rem;font-weight:500;color:var(--bs-secondary-color);vertical-align:1px}.qk-mode-detail{margin-top:.375rem}.custom-checkbox.bordered .custom-control-label::before{left:18px;margin-top:0;transform:translateY(-50%) scale(1)!important}.custom-checkbox.bordered .custom-control-input:checked~.custom-control-label::before{transform:translateY(-50%) scale(0)!important}.custom-checkbox.bordered .custom-control-label::after{left:16px;transform:translateY(-50%);margin-top:0}.bordered .custom-control-label .price{font-size:.875rem}.bordered .custom-control-label .label{display:flex;align-items:center}.custom-control.bordered .custom-control-input:disabled~.custom-control-label{opacity:.4}.custom-control.bordered .custom-control-input:disabled{pointer-events:none}.custom-control.bordered:hover .custom-control-input:disabled~.custom-control-label::before{box-shadow:none!important}.form-control:disabled,.form-control[readonly]{opacity:.5!important}.form-control:disabled+label,.form-control[readonly]+label{opacity:.5!important}.form-control:disabled+label+.input-group-append,.form-control[readonly]+label+.input-group-append{opacity:.5!important}.select2-container--bootstrap-5.select2-container--disabled .select2-selection,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection,.select2-container.fake-disabled~label{opacity:.5!important}.form-floating>.form-control:disabled~label,.form-floating>.form-control[readonly]~label,.form-floating>:disabled~label,.form-floating>[readonly]~label{opacity:.5!important}.tox.tox-tinymce.tinymce-readonly{pointer-events:none;user-select:none;opacity:.5;background:var(--bs-secondary-bg)}.tox.tox-tinymce.tinymce-readonly .tox-edit-area__iframe{background-color:var(--bs-secondary-bg)}.fake-disabled:not(.select2-container),.select2-container.fake-disabled .select2-selection{pointer-events:none!important;background:var(--bs-secondary-bg)!important;opacity:.5}.custom-control-input.fake-disabled~.custom-control-label{opacity:.5;cursor:not-allowed}.form-control[readonly]{background-color:var(--bs-secondary-bg)}.form-select:not(.form-select-sm){height:40px}.form-check-input{clear:left;border-color:#c7c7cc}.form-switch:not(.form-check) .form-check-input{margin-top:0}.form-switch.form-switch-sm{margin-bottom:.5rem}.form-switch.form-switch-sm .form-check-input{height:1rem;width:1.75rem;border-radius:2rem}.form-switch.form-switch-md{margin-bottom:1rem}.form-switch.form-switch-md .form-check-input{height:1.5rem;width:2.75rem;border-radius:3rem}.form-switch.form-switch-lg{margin-bottom:1.5rem}.form-switch.form-switch-lg .form-check-input{height:2rem;width:3.75rem;border-radius:4rem}.form-switch.form-switch-xl{margin-bottom:2rem}.form-switch.form-switch-xl .form-check-input{height:2.5rem;width:4.75rem;border-radius:5rem}.form-switch .form-check-input:not(:checked){border-color:#d1d1db;background-color:#d1d1db;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{border-color:var(--bs-primary);background-color:var(--bs-primary)}.form-floating{margin-bottom:.75rem}.form-floating>label{color:rgba(var(--bs-body-color-rgb),.65)}.form-floating-with-status{display:flex;align-items:flex-start;gap:.5rem}.form-floating-with-status>.form-floating{flex:1 1 auto;min-width:0}.form-floating-with-status>.field-status-icon{flex:0 0 auto;display:flex;align-items:center;height:calc(3.5rem + 2px);cursor:help}.input-group .form-control-feedback{width:100%}.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{box-shadow:none;border-color:var(--bs-secondary-border-subtle)}.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus{box-shadow:none}.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus{border-color:var(--bs-secondary-border-subtle)}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group{display:block}.select2-container--bootstrap-5 .select2-selection{height:auto;min-height:calc(2.375rem + var(--bs-border-width) * 2);font-size:.9375rem;display:inline-flex;align-items:center}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option{font-size:.9375rem}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{font-size:.875rem;margin-top:.375rem}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted{background-color:var(--bs-tertiary-bg)}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field{width:100%!important}.select2-container--bootstrap-5 .select2-dropdown{border-color:var(--bs-secondary-border-subtle)}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){background-color:rgba(var(--bs-primary-rgb),.12);color:var(--bs-body-color);box-shadow:inset 3px 0 0 0 var(--bs-primary)}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search--inline{width:auto!important;align-self:center}.form-floating .select2-container:not(.select2-container--focus)~label:not(.active){transform:none}.form-floating .select2-container--bootstrap-5 .select2-selection--multiple .select2-search{margin-bottom:.375rem}.form-floating .select2-container--bootstrap-5 .select2-selection{height:calc(3.5rem + 2px);padding:1rem .75rem;display:block}.form-floating .select2-container--bootstrap-5 .select2-selection.select2-selection--multiple{height:auto;min-height:calc(3.5rem + 2px);padding-bottom:0}.form-floating .select2-container--bootstrap-5 .select2-selection>.select2-selection__rendered{margin-top:.6rem}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:var(--bs-body-color)}.modal-dialog>.select2-container{pointer-events:all}.select2-container--bootstrap-5 .select2-selection.btn{border-width:2px;border-style:solid}.select2-container--bootstrap-5 .select2-selection--single.btn .select2-selection__rendered{font-size:.875rem;font-weight:500}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection.btn{background-color:transparent}select[data-container-css-class^=btn]{background-color:transparent;border-width:2px;font-weight:500;font-size:.875rem;padding:.375rem 2.25rem .375rem .75rem}.select2-container--bootstrap-5 .select2-selection--single.btn.btn-sm .select2-selection__rendered{font-size:.765rem}.select2-container--bootstrap-5 .select2-selection--single.btn.btn-sm{padding:.25rem 1.25rem .25rem .5rem;min-height:0;background-size:12px 9px;background-position:right .35rem center}.select2-container--bootstrap-5 .select2-selection--single.btn.btn-sm::after,.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn.btn-sm::after{width:12px;height:9px;right:.35rem}select[data-container-css-class*=btn-sm]{font-size:.765rem;padding:.25rem 2.25rem .25rem .5rem}.select2-container--bootstrap-5 .select2-selection.btn-outline-secondary{border-color:var(--bs-secondary);background-color:var(--bs-secondary)}.select2-container--bootstrap-5 .select2-selection.btn-outline-secondary{border-color:var(--bs-secondary);background-color:var(--bs-secondary)}.select2-container--bootstrap-5 .select2-selection--single.btn-outline-secondary .select2-selection__rendered{color:#fff}.select2-container--bootstrap-5 .select2-selection--single.btn-outline-secondary .select2-selection__rendered{color:#fff}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn-outline-secondary .select2-selection__rendered{color:var(--bs-secondary)}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn-outline-secondary .select2-selection__rendered{color:var(--bs-secondary)}.select2-container--bootstrap-5 .select2-selection--single.btn-outline-secondary{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn-outline-secondary{background-image:none}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn-outline-secondary::after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:12px;background-color:var(--bs-secondary);-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn-outline-secondary::after{background-color:var(--bs-secondary)}select[data-container-css-class="btn btn-outline-secondary"]{border-color:var(--bs-secondary);color:var(--bs-secondary);--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.select2-container--bootstrap-5 .select2-selection.btn-trans{border-color:transparent;background-color:rgba(0,0,0,.1)}.select2-container--bootstrap-5 .select2-selection--single.btn-trans .select2-selection__rendered{color:#fff}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn-trans .select2-selection__rendered{color:#fff}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn-trans{background-color:rgba(0,0,0,.1)}.select2-container--bootstrap-5 .select2-selection--single.btn-trans{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.select2-container--bootstrap-5:not(.select2-container--open):not(:hover) .select2-selection--single.btn-trans{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}select[data-container-css-class="btn btn-trans"]{border-color:transparent;color:#fff;background-color:rgba(0,0,0,.1);--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.input-group .form-control-color{width:40px;min-width:40px;flex:0 0 40px;padding:.25rem}.input-group .color-hex-input{font-family:monospace;text-transform:uppercase}.form-savebar__container{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem}.form-savebar.is-active{position:sticky;bottom:0;z-index:3}.form-savebar.is-active.is-stuck .form-savebar__container{background:#fff;padding-bottom:1rem;box-shadow:0 -10px 6px -5px rgba(0,0,0,.05)}.form-savebar__sentinel{display:block;height:1px;pointer-events:none}.password-validation-list{list-style:none;margin:16px 0 0 0;padding:0!important}.password-validation-list>li{display:flex;align-items:center;padding:5px 0}.password-validation-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ced4da;color:#fff;margin-right:10px}.password-validation-list>li.success .password-validation-icon{background:var(--bs-primary)}.password-validation-icon>span{font-size:12px}#togglePW{width:auto;position:absolute;top:0;bottom:0;display:flex;align-items:center;right:.75rem;color:var(--bs-primary);cursor:pointer}.btn.btn-loading .ladda-label{position:relative;padding-left:1.4rem}.btn.btn-loading .ladda-spinner{position:absolute;left:0;top:50%;margin-top:-.5rem}.btn-sm{line-height:1.5}.btn.btn-icon.toggle-fullscreen-btn{transform:translateY(-4px)}.toggle-fullscreen-btn.active .fullscreen-icon-open{display:none}.toggle-fullscreen-btn:not(.active) .fullscreen-icon-exit{display:none}.btn:has(.fa),.btn:has(.fas),.btn:has(.material-icons),.btn:has(.material-symbols-outlined){display:inline-flex;align-items:center;gap:var(--btn-icon-gap,.5rem)}.btn:has(.fa):not(.d-flex),.btn:has(.fas):not(.d-flex),.btn:has(.material-icons):not(.d-flex),.btn:has(.material-symbols-outlined):not(.d-flex){justify-content:center}.btn{--btn-icon-size:1.375rem}.btn.btn-sm{--btn-icon-size:1.125rem}.btn.btn-lg{--btn-icon-size:1.5rem}.btn .material-icons,.btn .material-symbols-outlined{font-size:var(--btn-icon-size);line-height:1;width:1em;flex:0 0 auto}.btn .fa,.btn .fas{font-size:var(--btn-icon-size);line-height:1;flex:0 0 auto}.btn:not(.btn-icon) .material-icons,.btn:not(.btn-icon) .material-symbols-outlined{margin-inline:var(--btn-icon-bearing,-.16em)}.btn.btn-icon{--bs-btn-padding-x:var(--bs-btn-padding-y);--btn-icon-gap:0;--btn-icon-bearing:0;justify-content:center}.btn-trans{--bs-btn-color:var(--bs-white);--bs-btn-bg:rgba(0,0,0,0.1);--bs-btn-border-color:transparent;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgba(0,0,0,0.2);--bs-btn-hover-border-color:transparent;--bs-btn-focus-shadow-rgb:rgba(0,0,0,0.1);--bs-btn-active-color:#fff;--bs-btn-active-bg:rgba(0,0,0,0.25);--bs-btn-active-border-color:transparent}.dropdown-toggle::after{vertical-align:.2em}.btn:has(.material-icons).dropdown-toggle::after,.btn:has(.material-symbols-outlined).dropdown-toggle::after{margin-left:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-circle{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.row-buttons{display:flex;align-items:center;justify-content:flex-end}.row-buttons>.btn{flex:1}.row-buttons>.dropdown{flex:0 0 auto;flex-shrink:0}.row-buttons>.btn+.btn,.row-buttons>.btn+.dropdown{margin-left:4px}.bulk-actionbar{position:relative;width:100%;height:4.5rem;margin-top:1rem}.bulk-actionbar__container{border:1px solid rgba(var(--bs-secondary-rgb),.1);border-radius:var(--border-radius);background-color:var(--bs-light);padding:0 1rem;position:relative;width:100%;height:4.5rem;transition:box-shadow 75ms cubic-bezier(.4,0,.2,1),border-color 75ms cubic-bezier(.4,0,.2,1)}.bulk-actionbar--sticky .bulk-actionbar__container{position:fixed;bottom:8px;box-shadow:0 0 10px rgba(var(--bs-primary-rgb),.25);box-shadow:0 0 10px rgba(0,0,0,.1);z-index:1000}.bulk-actionbar__container .btn+.btn{margin-left:4px}.modal .bulk-actionbar{position:sticky;bottom:0;z-index:3}.modal .bulk-actionbar__container{box-shadow:0 0 10px rgba(0,0,0,.1)}.bulk-actionbar__container .spinner-border{width:20px;height:20px;border-width:3px;vertical-align:middle}.table-has-row-checkboxes tbody tr:hover td,.table-has-row-links tbody tr:hover td{background:var(--bs-tertiary-bg)}.table-has-row-links tbody tr:hover td a.table-row-link{text-decoration:underline}table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px var(--bs-tertiary-bg)}.table-has-row-checkboxes tbody td,.table-has-row-links tbody td:not(.checkbox-col):not(.column-btn){cursor:pointer}.dataTables_wrapper.container-fluid{padding-left:0;padding-right:0}.table td,.table th{border-top:0}table.dataTable.table-custom{margin-bottom:10px!important;margin-top:0!important;border-collapse:collapse!important}.table-responsive>.table-bordered{border:1px solid rgba(0,0,0,.06)}.table-responsive .dataTables_wrapper{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before{display:none}table.dataTable thead th{white-space:nowrap}table.dataTable thead th .sort-label{float:left}table.dataTable thead th.sorting,table.dataTable thead th.sorting_disabled{color:var(--bs-secondary-color)}table.dataTable thead i.sort-icon{visibility:hidden;float:left;display:block;width:10px;height:4px;margin-top:9px;margin-left:7px}table.dataTable thead i.sort-icon:before{display:inline-block;top:-3px;left:-8px;line-height:10px;position:relative;vertical-align:top}table.dataTable thead .sorting_asc i.sort-icon,table.dataTable thead .sorting_desc i.sort-icon{visibility:visible}table.dataTable thead th.sorting_asc,table.dataTable thead th.sorting_desc{color:#222}table.dataTable thead th.sorting:hover i.sort-icon{visibility:visible}table.dataTable thead .sorting i.sort-icon:before{content:"\e5c7"}table.dataTable thead .sorting_asc i.sort-icon:before{content:"\e5c7"}table.dataTable thead .sorting_desc i.sort-icon:before{content:"\e5c5"}table.dataTable thead .sorting_asc_disabled i.sort-icon{display:none}table.dataTable thead .sorting_desc_disabled i.sort-icon{display:none}table.dataTable thead .sorting_disabled i.sort-icon{display:none}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:.75rem}.table>thead>.filter-row td{height:42px}.table>thead>.filter-row .yadcf-filter-wrapper{position:relative;display:block;margin-left:0}.table>thead>.filter-row .yadcf-filter-reset-button{background:0 0;border:0;box-shadow:none;position:absolute;right:5px;top:5px;display:none}.table-grid{table-layout:fixed}.table td>div.ellipsis,.table th>div.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.table td>div.ellipsis>a{display:block}table.table-no-markup td{padding:10px 0 0 0}.table.table-no-markup .filter-row .form-control{padding-left:0!important}.dataTables_wrapper{position:relative}div.dataTables_wrapper table tbody tr td{opacity:1;transition:.3s ease opacity}div.dataTables_processing>div:last-child{display:none}div.dataTables_wrapper div.dataTables_processing{content:"";left:0;right:0;top:0;bottom:0;margin:0;width:100%;height:100%;text-align:center;padding-top:160px;box-shadow:none;background-color:transparent;border-color:transparent;opacity:0;transition:1s ease opacity;transition-delay:.25s}div.dataTables_wrapper div.dataTables_processing:before{content:"";position:absolute;z-index:999;top:75px;left:calc(50% - 24px);width:48px;height:48px;border:5px solid var(--bs-primary);border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}div.dataTables_wrapper.loading div.dataTables_processing{opacity:1}.table-wrap-loading .table,.table-wrap-loading .table-options{opacity:.4;pointer-events:none}table.table-custom,table.table-custom.dataTable{width:100%}table.table-rounded,table.table-rounded.dataTable{border-spacing:0!important;border-collapse:separate!important;border:1px solid var(--bs-table-border-color);border-radius:8px}table.table-rounded>*>tr:first-child>:first-child{border-top-left-radius:8px}table.table-rounded>*>tr:first-child>:last-child{border-top-right-radius:8px}table.table-rounded thead:not(.hidden)+tbody>tr:first-child>:first-child{border-top-left-radius:0}table.table-rounded thead:not(.hidden)+tbody>tr:first-child>:last-child{border-top-right-radius:0}table.table-rounded>tbody>tr:last-of-type>td:first-of-type{border-bottom-left-radius:8px}table.table-rounded>tbody>tr:last-of-type>td:last-of-type{border-bottom-right-radius:8px}@media (min-width:768px){.table-rounded>:not(caption)>*>:first-of-type{padding-left:1.25rem}.table-rounded>:not(caption)>*>:last-of-type{padding-right:1.25rem}}.table-custom .filter-row>td{padding:0}.table-custom .filter-row>td.checkbox-col{padding:.5rem}.table-rounded .filter-row>td:first-of-type .form-control,.table-rounded .filter-row>td:first-of-type .select2-container--bootstrap-5 .select2-selection{padding-left:1.25rem}.table-rounded .filter-row>td:last-of-type .form-control,.table-rounded .filter-row>td:last-of-type .select2-container--bootstrap-5 .select2-selection{padding-right:1.25rem}div.dataTables_wrapper div.dataTables_info{font-size:.875rem;padding-top:0}.table-custom td.checkbox-col,.table-custom th.checkbox-col{width:40px}.table-custom.table-rounded td.checkbox-col,.table-custom.table-rounded th.checkbox-col{width:48px}.table-custom td.nowrap,.table-custom th.nowrap{white-space:nowrap}table.dataTable.table-custom td,table.dataTable.table-custom th{box-sizing:border-box}.table-custom .row-checked{background:#d9f2f7!important}.table-custom .row-checked.disabled{background:#fff!important;opacity:.5}.table-custom .border-top{border-top:1px solid #999}.table-vcenter>tbody>tr>td,.table-vcenter>tbody>tr>th,.table-vcenter>tfoot>tr>td,.table-vcenter>tfoot>tr>th,.table-vcenter>thead>tr>td,.table-vcenter>thead>tr>th{vertical-align:middle}.table-custom tfoot tr{border-bottom:0}.table-custom tfoot td{padding-top:5px;padding-bottom:5px;background:#f9f9f9}.table-custom tfoot tr:first-child td{padding-top:10px;border-top:1px solid #999}.table-custom tfoot tr:last-child td{padding-bottom:10px;border-bottom:1px solid #ddd}.table-custom .checkbox-col .checkbox{top:-6px;position:relative;display:inline-block}.table-custom .filter-row .checkbox{top:-7px}.table-custom .filter-row td.checkbox-col{width:40px;position:relative}.table-custom .filter-row td{position:relative}.table-custom .filter-row>td .form-control,.table-custom .filter-row>td .select2-container--bootstrap-5 .select2-selection{margin-bottom:0;border-color:transparent;padding:.5rem .5rem}.table-custom .filter-row .form-control.inuse{background:0 0}.table-custom .filter-row>td.filter-hidden>*{display:none}.table-custom-sm thead th{font-size:13px}.table-custom-sm td{font-size:13px}div.dataTables_wrapper .text-start div.dataTables_paginate ul.pagination{justify-content:flex-start}div.dataTables_wrapper .text-center div.dataTables_paginate ul.pagination{justify-content:center;margin-top:1rem}.table-custom .filter-row ::-webkit-input-placeholder{font-size:.9rem!important;color:#ccc!important}.table-custom .filter-row :-moz-placeholder{font-size:.9rem!important;color:#ccc!important}.table-custom .filter-row ::-moz-placeholder{font-size:.9rem!important;color:#ccc!important}.table>tbody>:last-of-type>*{border-bottom:0}.table th{font-weight:500}.table tr{font-size:.9375rem}.table .filter-row .select2-selection--multiple .select2-selection__rendered>.select2-selection__choice{margin-top:0!important;margin-bottom:0!important}.table .filter-row .select2-selection--multiple .select2-selection__rendered>.select2-selection__choice+.select2-selection__choice{margin-top:.375rem!important}.table .filter-row .select2-selection--multiple .select2-selection__rendered>.select2-selection__choice+.select2-search{display:none!important}.table a{text-decoration:none}.table-options{align-items:center;display:none;margin-left:0;margin-right:0}.table-options.show{display:flex}.table-options div.dt-button-collection-title:empty{display:none}.table-options div.dt-buttons{margin-bottom:0!important}.table-options .buttons-col{padding-left:0!important}.table-options .dropdown .dropdown-menu .dropdown-item{font-size:.875rem}.table-options .btn-pagelength{padding:5px 0;text-transform:none;font-weight:400;color:#212529;font-size:.85rem}.table-options .dropdown .dropdown-menu .dropdown-item.active,.table-options .dropdown .dropdown-menu .dropdown-item:active{background:#ccc}#select-employees-table .column-department,#select-employees-table .column-job-title,#select-employees-table .column-office-location{width:20%;font-size:.875rem}#email-to-employees-table .column-department,#email-to-employees-table .column-job-title,#email-to-employees-table .column-office-location{width:20%;font-size:.875rem}#email-templates-table .column-type{width:30%}#email-templates-table .column-is-default{width:15%}#email-templates-table .column-btn{width:175px;text-align:right}#company-scan-emails-table .column-btn{width:175px;text-align:right}#schedule-invitations-table .column-date{width:30%}#schedule-invitations-table .column-btn{width:220px}#schedule-logbook-table .column-date{width:8.5rem;white-space:nowrap}#schedule-logbook-table .column-name{width:22%}#schedule-logbook-table .column-actor{width:16%}#schedule-overview-table .column-date{width:25%}#schedule-overview-table .column-status{width:25%}#schedule-overview-table .column-btn{width:210px}#company-notes-table .column-name{width:16%}#company-notes-table .column-author{width:14%}#company-notes-table .column-date{width:110px}#company-notes-table .column-btn{width:120px}#hc-scan-invitations-table .column-status{width:30%}#hc-scan-invitations-table .column-btn{width:240px}#hc-scan-invitations-table .column-btn>.btn{width:100%;display:block}#shop-categories-table .column-num-products{width:25%}#shop-categories-table .column-btn{width:180px;text-align:right}#shop-invitations-table .column-date{width:25%}#shop-invitations-table .column-btn{width:220px}#shop-invitations-table .column-btn>.btn{width:100%;display:block}#credits-spent-table .column-credits-spent{width:35%}#credits-releases-table .column-credits{width:17.5%}#credits-releases-table .column-credits-spent{width:17.5%}#credits-releases-table .column-date{width:20%}#credits-releases-table .column-btn{width:200px}#credits-releases-table .column-btn>.btn{width:100%;display:block}#selected-surveys-table .column-sort{width:40px}#hc-vars-table .column-btn,#surveys-table .column-btn{width:140px;text-align:right}#company-scans-table .column-icon{width:44px}@media (min-width:768px){#company-scans-table .column-icon{width:60px}}#company-scans-table .column-icon .material-icons,#company-scans-table .column-icon .material-symbols-outlined{display:block}#company-scans-table .column-num,#company-scans-table .column-response,#company-scans-table .column-status{width:12.5%}#company-scans-table .column-title .date{font-size:13px}#company-scans-table .column-company{width:20%}#company-scans-table .column-btn{width:225px;text-align:right}@media (max-width:991px){#company-scans-table .column-company,#company-scans-table .column-connected,#company-scans-table .column-num,#company-scans-table .column-response{display:none}#company-scans-table .column-btn{width:56px}#company-scans-table .column-btn .row-buttons>.btn{display:none}#company-scans-table .column-title .date{font-size:12px}}@media (max-width:567px){#company-scans-table .column-icon{width:32px}#company-scans-table .column-icon .material-icons{font-size:18px!important}#company-scans-table .column-status{width:25%;text-align:right}}#schedules-table .column-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}#schedules-table .column-date{width:15%}#schedules-table .column-response{width:20%}#schedules-table .column-num,#schedules-table .column-num-resources{width:15%}#schedules-table .column-links{width:18%}#schedules-table .column-title .date{font-size:13px}#schedules-table .column-btn{width:200px;text-align:right}#provider-schedules-table .column-days{width:180px}#provider-schedules-table .column-num{width:110px}#provider-schedules-table .column-status{width:130px}#provider-schedules-table .column-actions{width:60px;text-align:right}#company-plannings-table .column-days{width:220px}#company-plannings-table .column-num{width:110px}#company-plannings-table .column-btn{width:150px;text-align:right;white-space:nowrap}#company-plannings-table .schedule-loc-ic{font-size:16px;line-height:1;flex-shrink:0}#select-schedules-table .column-type{width:30%}#select-schedules-table .column-company{width:30%}#import-mapping-table .column-title{width:17.5%}#import-mapping-table .column-preview{width:20%}#import-mapping-table .column-icon{width:12.5%}#import-mapping-table .column-attribute{width:22.5%}#import-mapping-table .column-skip-update{width:22.5%}#company-scan-reminders-table .column-switch{width:90px}#company-scan-reminders-table .column-type{width:200px}#company-scan-reminders-table .column-send{width:25%}#company-scan-reminders-table .column-send .badge{clear:both}#company-scan-reminders-table .column-btn{width:160px;text-align:right}#company-scan-reminders-table .column-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#create-scan-form-step3 #company-scan-reminders-table .column-subject{display:none}#create-scan-form-step3 #company-scan-reminders-table .column-send .badge{display:none}#scan-emails-table .column-type{width:30%}#scan-emails-table .column-send{width:20%}#scan-emails-table .column-btn{width:160px;text-align:right}.column-switch{width:100px}.column-switch .switch label .lever{margin-left:6px}#orders-table .column-status{width:110px}#orders-table .column-date{width:150px}#orders-table .column-company{width:20%}#orders-table .column-title{width:35%}#products-table .column-price{width:100px}#products-table .column-type{width:25%}#products-table .column-visibility{width:22.5%}#products-table .column-status{width:15%}#products-table .column-btn{width:160px}#products-table .column-btn>.btn{width:100%;display:block}.table tr.disabled{pointer-events:all!important;opacity:.5}.table tr.disabled .btn{opacity:1!important}@media (max-width:576px){#products-table .column-btn{width:70px}}#admin-company-scans-table .column-company{width:20%}#admin-company-scans-table .column-provider{width:20%}#admin-company-scans-table .column-num{width:15%}#admin-company-scans-table .column-date{width:200px}@media (max-width:767px){#admin-company-scans-table .column-company{display:none}#admin-company-scans-table .column-provider{display:none}#admin-company-scans-table .column-num{display:none}#admin-company-scans-table .column-date{width:130px}}#company-scan-progress-table .column-progress{width:25%}#company-scan-progress-table .column-status{width:20%}#company-scan-progress-table .column-btn{width:280px}#company-scan-progress-table .column-btn>.btn{width:100%;display:block}#provider-logs-table .column-date{width:30%}#provider-logs-table .column-size{width:20%}#provider-logs-table .column-btn{width:140px;text-align:right}#user-roles-table .column-users{width:22.5%}#user-roles-table .column-rights{width:22.5%}#user-roles-table .column-btn{width:140px;text-align:right}#provider-forms-table .column-type{width:25%}#provider-forms-table .column-num{width:12%}#provider-forms-table .column-btn{width:170px;text-align:right}#form-entries-table .column-company{width:25%}#form-entries-table .column-date{width:15%}#form-entries-table .column-btn{width:130px;text-align:right}#quick-scans-table .column-type{width:30%}#quick-scans-table .column-btn{width:170px;text-align:right}#user-access-companies-table .column-access{width:35%}#user-access-companies-table .column-date{width:17.5%}#user-access-companies-table .column-btn{width:100px;text-align:right}#employee-scans-table .column-title strong{font-weight:500}#employee-scans-table .column-title a:hover{text-decoration:underline}#employee-scans-table .column-progress{width:30%}#employee-scans-table .column-btn{width:260px;text-align:center}#employee-scans-table .column-btn>.btn{width:100%;display:block}#employee-advices-table .column-provider{width:30%}#employee-advices-table .column-btn{width:200px;text-align:center}#employee-advices-table .column-btn>.btn{width:100%;display:block}#employees-table .column-invoice-status{width:50px}.activity-status-icon{display:inline-block;width:10px;height:10px;border-radius:50%;background:linear-gradient(to right,var(--bs-success) 50%,var(--bs-secondary-bg-subtle) 50%)}#employees-table .column-invoice-status .select2-container--bootstrap-5 .select2-selection--single{background-image:none}#employees-table .column-invoice-status .select2-selection__clear{right:.5rem}#employees-table .column-invoice-status .invoice-status-dot{order:1}.invoice-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:var(--bs-success)}.invoice-status-dot--gray{background-color:var(--bs-secondary-bg-subtle)}.invoice-status-dot--link{cursor:pointer}.select2-dropdown-invoice-status{min-width:50px!important}.row-buttons .notes-badge{position:absolute;right:-6px;top:-6px}#employees-table .column-activity{width:25%}#employees-table .column-btn{width:160px;text-align:right}#employees-archive-table .column-account{width:20%}#employees-archive-table .column-btn{width:160px;text-align:right}#group-table .column-num{width:25%}#group-table .column-btn{width:170px;text-align:right}@media (max-width:768px){#group-table .column-btn{width:80px}}#organization-advices-table .column-num{width:25%}#organization-advices-table .column-btn{width:170px;text-align:right}@media (max-width:768px){#organization-advices-table .column-btn{width:80px}}#extra-groups-table .column-num{width:25%}#extra-groups-table .column-btn{width:170px;text-align:right}@media (max-width:768px){#extra-groups-table .column-btn{width:80px}}#provider-users-table .column-role{width:20%}#provider-users-table .column-access{width:20%}#provider-users-table .column-account{width:15%}#provider-users-table .column-btn{width:120px;text-align:right}#company-users-table .column-account{width:25%}#company-users-table .column-btn{width:140px;text-align:right}#company-advices-table .column-date{width:20%}#company-advices-table .column-btn{width:140px;text-align:right}.invoice-table .column-qty{width:140px}.invoice-table .column-price{width:80px}.invoice-table .column-subtotal{width:100px;text-align:right}.order-table .column-price{width:100px;text-align:right}.order-table .column-qty{width:80px}.order-table .column-product-price{width:100px}.order-table .column-subtotal{width:100px;text-align:right}#admin-companies-table .column-account{width:20%}#admin-companies-table .column-num{width:20%}#admin-companies-table .column-provider{width:20%}#admin-companies-table .column-btn{width:175px;text-align:right}#companies-table .column-status{width:20%}#companies-table .column-num{width:15%}#companies-table .column-btn{width:175px;text-align:right}#company-advice-entries-table .column-date{width:15%}#form-entries-table .column-company{width:25%}#form-entries-table .column-author{width:18%}#form-entries-table .column-date{width:15%}#form-entries-table .column-btn{width:175px;text-align:right}#company-advice-entries-table .column-btn{width:175px;text-align:right}#admin-invoices-table .column-btn{width:175px;text-align:right}#tasks-table .column-job-title{width:35%}#tasks-table .column-btn{width:175px;text-align:right}#providers-table .column-num{width:20%}#providers-table .column-btn{width:175px;text-align:right}@media (max-width:767px){#providers-table .column-btn{width:80px}}#invoices-table .column-month{width:20%}#invoices-table .column-name{width:auto}#invoices-table .column-subtotal{width:20%}#invoices-table .column-btn{width:220px;text-align:right}#provider-invoices-table .column-month{width:auto}#provider-invoices-table .column-num{width:auto}#provider-invoices-table .column-subtotal{width:20%}#provider-invoices-table .column-btn{width:180px;text-align:right}#invoice-items-table .column-name{width:auto}#invoice-items-table .column-type{width:130px}#invoice-items-table .column-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#invoice-items-table .column-scan{width:auto}#invoice-items-table .column-date{width:175px}#invoice-items-table .column-price{width:100px;text-align:right}#select-groups-table .column-num{width:120px}#select-survey-groups-table .column-num,#select-survey-groups-table .column-time,#surveys-table .column-num,#surveys-table .column-time{width:100px}#select-survey-groups-table .column-btn,#surveys-table .column-btn{width:140px;text-align:right}table.selected-items-table.dataTable td.dataTables_empty,table.selected-items-table.dataTable th.dataTables_empty{color:var(--bs-secondary-color);padding-top:10px}.column-sort-invisible{display:none}#scan-extra-questions-table .column-btn,#scan-hc-vars-table .column-btn,#scan-surveys-table .column-btn{width:120px;text-align:right}#scan-extra-questions-table .column-logic,#scan-hc-vars-table .column-logic,#scan-surveys-table .column-logic{width:200px;text-align:right}#scan-extra-questions-table td p:last-child,#scan-surveys-table td p:last-child{margin-bottom:0}.selected-items-table tbody td>div{display:flex;align-items:center}#select-departments-table .column-num,#select-job-titles-table .column-num,#select-office-locations-table .column-num{width:30%}@media (max-width:767px){#employees-table .column-account,#employees-table .column-department{display:none}#departments-table .column-num,#job-titles-table .column-num,#office-locations-table .column-num{display:none}#provider-users-table .column-account{display:none}#companies-table .column-account,#companies-table .column-num{display:none}#admin-companies-table .column-account,#admin-companies-table .column-date{display:none}#admin-companies-table .column-btn{width:80px}#admin-companies-table .column-provider{width:25%}#employee-scans-table .column-progress{display:none}#select-survey-groups-table .column-num,#select-survey-groups-table .column-time,#surveys-table .column-num,#surveys-table .column-time{display:none}}@media (max-width:577px){.table-custom .filter-row .form-control{padding-left:0;padding-right:0}.filter-row .form-control{width:100%}#company-scan-progress-table.table-custom .filter-row .form-control{padding-left:32px}.table-custom td.checkbox-col,.table-custom th.checkbox-col{width:32px}.xs-no-table table,.xs-no-table tbody,.xs-no-table td,.xs-no-table th,.xs-no-table thead,.xs-no-table tr{display:block}.xs-no-table thead{display:none}.xs-no-table tr{display:flex;flex-wrap:wrap;flex-direction:row}.xs-no-table td{display:flex;justify-content:center;flex-direction:column}.xs-no-table.table-with-border.table-custom td{border:0}.xs-no-table td.column-btn{padding-top:0}.xs-no-table tbody tr td{padding-top:.75rem;padding-bottom:.75rem}.xs-no-table.table-custom thead th{border-bottom:0}#companies-table .column-btn,#hc-vars-table .column-btn,#surveys-table .column-btn{width:60px}#company-scan-progress-table thead{display:block}#company-scan-progress-table thead td,#company-scan-progress-table thead th{display:none}#company-scan-progress-table thead th.checkbox-col{display:block}#company-scan-progress-table thead th.column-name{display:block}#company-scan-progress-table thead .filter-row .column-name{display:block;width:100%}#company-scan-progress-table .checkbox-col{width:32px}#company-scan-progress-table .column-name{width:calc(65% - 32px)}#company-scan-progress-table .column-status{width:10%}#company-scan-progress-table .column-progress{width:25%}#company-scan-progress-table .column-btn{width:100%;padding-left:32px}#company-scan-progress-table .column-btn .btn-primary,#company-scan-progress-table .column-btn .btn-secondary{text-align:left}.invoice-table .column-title{width:220px}.invoice-table .column-qty{width:120px}.invoice-table .column-price{width:60px}.invoice-table .column-subtotal{width:70px}#employee-scans-table .column-btn{width:100%}}#company-scans-table .column-connected{width:50px;padding:0!important}#company-scans-table .connected-scan-indicator{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--bs-light);cursor:help;position:relative}#company-scans-table .connected-scan-indicator .material-symbols-outlined{font-size:20px;color:var(--bs-success)}#company-scans-table tr.has-connected-scan.connected-first .connected-scan-indicator .connection-line{position:absolute;left:50%;top:100%;transform:translateX(-50%);width:1px;background-color:var(--bs-success)}#company-scans-table tr.has-connected-scan.connected-second.has-connection-line .connected-scan-indicator::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--bs-success)}#company-scans-table tr.has-connected-scan.connected-first.connection-up .connected-scan-indicator::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--bs-success)}#company-scans-table tr.highlight-connected{background-color:var(--bs-success-bg-subtle)!important}#company-scans-table tr.highlight-connected .connected-scan-indicator{border-color:var(--bs-success);background-color:var(--bs-success)}#company-scans-table tr.highlight-connected .connected-scan-indicator .material-symbols-outlined{color:#fff}#support-totals-table .column-name{width:35%}#support-totals-table .column-minutes{width:15%}#support-totals-table .column-count{width:15%}#support-totals-table .column-invoiced{width:20%}#support-totals-table .column-btn{width:10%}#support-details-table .column-date{width:20%}#support-details-table .column-contact{width:20%}#support-details-table .column-contact a{text-decoration:underline}#support-details-table .column-title{width:35%}#support-details-table .column-minutes{width:15%}#support-details-table .column-btn{width:10%}#availability-table .column-days{width:150px}#availability-table .column-persons{width:260px}#availability-table .column-responses{width:130px}#availability-table tbody tr.is-closed .column-days>div:first-child,#availability-table tbody tr.is-closed .column-name strong{color:var(--bs-secondary-color,#6c757d);font-weight:500}#availability-table tbody tr.is-closed .avd-strip{opacity:.55}.tf-filter-bar{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);border-top:1px solid var(--bs-primary-border-subtle);border-bottom:1px solid var(--bs-primary-border-subtle);padding:.5rem 1.25rem}.tf-filter-bar .material-symbols-outlined{font-size:16px}.tf-filter-bar-text{min-width:0}.tf-filter-bar-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:50%;background:0 0;color:inherit;opacity:.65}.tf-filter-bar-clear:hover{opacity:1;background:var(--bs-primary-border-subtle)}.tf-filter-bar-clear .material-symbols-outlined{font-size:15px}.tf-quick-label{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.tf-quick-search .material-symbols-outlined{font-size:16px;color:var(--bs-secondary-color)}.tf-quick-search .form-control{border-left:0;padding-left:.25rem}.tf-quick-search .form-control:focus{box-shadow:none;border-color:var(--bs-border-color)}.tf-quickbar--scroll{max-height:12rem;overflow-y:auto}[id$=-quickfilters] .btn-outline-secondary:hover:not(.active):not(:disabled){background-color:var(--bs-secondary-bg,#e9ecef);border-color:var(--bs-secondary-border-subtle,#ced4da);color:var(--bs-body-color,#212529)}[id$=-quickfilters] .btn-outline-secondary.active:hover{background-color:#565e64;border-color:#51585e}.tf-filter-row .tf-filter-field{width:9rem;flex:0 0 9rem}.tf-filter-row .tf-filter-op{width:5rem;flex:0 0 5rem}.tf-filter-row .tf-filter-value{width:10.5rem;flex:0 0 10.5rem}.tf-filter-row .tf-filter-value .select2-container{width:100%!important}.tf-filter-value .select2-selection__choice{margin-top:0!important;margin-bottom:0!important;font-size:.75rem!important;padding:0 .35rem!important;line-height:1.5!important}.tf-filter-value .select2-selection__choice+.select2-selection__choice{margin-top:.375rem!important}[id$=-filter-popover] .select2-results__option{font-size:.8125rem!important;line-height:1.35!important;padding:.25rem .5rem!important}[id$=-filter-popover] .select2-search--dropdown .select2-search__field{font-size:.8125rem!important}.tf-no-search-select2 .select2-selection__choice+.select2-search{display:none!important}:root{--qk-scan-healthcheck:#e2653f;--qk-scan-enquete:#7c5cbf;--qk-scan-tbo:#3b82f6}.qk-scan{--qk-tint:var(--bs-primary)}.qk-scan-healthcheck{--qk-tint:var(--qk-scan-healthcheck)}.qk-scan-enquete{--qk-tint:var(--qk-scan-enquete)}.qk-scan-tbo{--qk-tint:var(--qk-scan-tbo)}.qk-tint-neutral{--qk-tint:var(--bs-secondary-color)}.qk-tint-text{color:var(--qk-tint)}.qk-tint-tile{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--qk-tint);background:color-mix(in srgb,var(--qk-tint) 12%,transparent)}.qk-tile-lg{width:44px;height:44px}.qk-tile-sm{width:32px;height:32px}.qk-tile-xs{width:26px;height:26px}.min-width-0{min-width:0}.qk-detail-label{flex:0 0 5.75rem}.qk-tint-chip{color:var(--qk-tint);background:color-mix(in srgb,var(--qk-tint) 10%,transparent)}.qk-progress{height:8px}.qk-progress-sm{height:6px}.qk-progress .progress-bar{background-color:var(--qk-tint)}.qk-progress.is-complete .progress-bar{background-color:var(--bs-success)}.qk-card-grid,.qk-card-grid.dataTable{border:0;border-spacing:0!important;display:block;width:100%}.qk-card-grid>thead{display:none}.qk-card-grid>tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.qk-card-grid>tbody>tr{display:block}.qk-card-grid>tbody>tr>td{display:block;height:100%;padding:0;border:0;background:0 0}.qk-card-grid>tbody>tr>td.dataTables_empty{grid-column:1/-1}@media (max-width:991.98px){.qk-card-grid>tbody{grid-template-columns:minmax(0,1fr)}}.qk-scan-card{height:100%;border-left:4px solid var(--qk-tint)}.qk-scan-card .row-buttons{justify-content:flex-start}.qk-scan-card .row-buttons>.btn{flex:0 0 auto}.qk-scan-card .row-buttons>.dropdown{margin-left:auto}.qk-org-chip{max-width:14rem}#provider-scans-table .column-type{width:130px}#provider-scans-table .column-status{width:140px}#provider-scans-table .column-progress{width:170px}#provider-scans-table .column-response{width:100px}#provider-scans-table .column-connected{width:60px}#provider-scans-table .column-btn{width:230px}#provider-scans-table .column-btn .row-buttons>.btn{white-space:nowrap}@media (max-width:1399.98px){#provider-scans-table .column-connected,#provider-scans-table .column-response{display:none}}@media (max-width:1199.98px){#provider-scans-table .column-progress{display:none}}.qk-group-row>td{background:var(--bs-tertiary-bg)!important;border-bottom:1px solid var(--bs-border-color)!important}.qk-group-row:hover>td{background:var(--bs-tertiary-bg)!important}:root{--exc-atf-rgb:217,72,15;--exc-cl-rgb:111,66,193;--exc-hold-rgb:230,167,0;--exc-open-rgb:25,135,84;--exc-gap:7px;--exc-w:1px;--exc-atf-a:.42;--exc-cl-a:.32}.block-accordion-header--at-filter,.has-at-filter-bg{--n-atf:1}.block-accordion-header--cl,.has-conditional-logic-bg{--n-cl:1}.block-accordion-header--reserve-closed,.block-accordion-header--reserve-open,.dynamic-planning-bg,.dynamic-planning-bg--open{--n-res:1}.block-accordion-header--reserve-closed,.dynamic-planning-bg{--exc-res-rgb:var(--exc-hold-rgb);--exc-res-a:.40}.block-accordion-header--reserve-open,.dynamic-planning-bg--open{--exc-res-rgb:var(--exc-open-rgb);--exc-res-a:.28}.block-accordion-header--reserve-expired{--exc-res-a:.16}.block-accordion-header--at-filter,.block-accordion-header--cl,.block-accordion-header--reserve-closed,.block-accordion-header--reserve-open,.dynamic-planning-bg,.dynamic-planning-bg--open,.has-at-filter-bg,.has-conditional-logic-bg{--exc-p:calc(var(--exc-gap) * (var(--n-atf, 0) + var(--n-cl, 0) + var(--n-res, 0)));--exc-f-cl:calc(var(--exc-gap) * var(--n-atf, 0));--exc-f-res:calc(var(--exc-gap) * (var(--n-atf, 0) + var(--n-cl, 0)))}.block-accordion-header--at-filter,.has-at-filter-bg{--exc-atf:repeating-linear-gradient(45deg,
      rgba(var(--exc-atf-rgb), var(--exc-atf-a, .30)) 0 var(--exc-w),
      transparent var(--exc-w) var(--exc-p))}.block-accordion-header--cl,.has-conditional-logic-bg{--exc-cl:repeating-linear-gradient(45deg,
      transparent 0 var(--exc-f-cl),
      rgba(var(--exc-cl-rgb), var(--exc-cl-a, .30)) var(--exc-f-cl) calc(var(--exc-f-cl) + var(--exc-w)),
      transparent calc(var(--exc-f-cl) + var(--exc-w)) var(--exc-p))}.block-accordion-header--reserve-closed,.block-accordion-header--reserve-open,.dynamic-planning-bg,.dynamic-planning-bg--open{--exc-res:repeating-linear-gradient(45deg,
      transparent 0 var(--exc-f-res),
      rgba(var(--exc-res-rgb), var(--exc-res-a, .30)) var(--exc-f-res) calc(var(--exc-f-res) + var(--exc-w)),
      transparent calc(var(--exc-f-res) + var(--exc-w)) var(--exc-p))}.modal-backdrop.custom-blur-backdrop{backdrop-filter:blur(4px);background-color:rgba(255,255,255,.5);opacity:1}.modal-image{border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);overflow:hidden}body.modal-open .datepicker{z-index:1151!important}.modal.modal-loading .btn-close{display:none}.modal .modal-dialog-scrollable .modal-content>form{max-height:100%;overflow:hidden}.modal-content>form{position:relative;display:flex;flex-direction:column;width:100%}.modal{--bs-modal-zindex:1055}.modal+.modal-backdrop{--bs-backdrop-zindex:1050}.modal+.modal-backdrop~.modal{--bs-modal-zindex:1065}.modal+.modal-backdrop~.modal+.modal-backdrop{--bs-backdrop-zindex:1060}.modal+.modal-backdrop~.modal+.modal-backdrop~.modal{--bs-modal-zindex:1075}.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop{--bs-backdrop-zindex:1070}.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop~.modal{--bs-modal-zindex:1085}.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop{--bs-backdrop-zindex:1080}.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop~.modal{--bs-modal-zindex:1095}.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop~.modal+.modal-backdrop{--bs-backdrop-zindex:1090}.modal-content .modal-header{padding:24px 32px 0 32px;border-bottom:0}.modal-content .modal-body{--modal-body-py:15px;--modal-body-px:32px;padding:var(--modal-body-py) var(--modal-body-px)}.modal-content .modal-footer{padding:10px 32px 20px 32px;border-top:0;position:relative}.modal-footer>.btn:first-child{margin-left:0}.modal-body.has-scroll-more~.modal-footer{z-index:10;box-shadow:0 -10px 6px -5px rgba(0,0,0,.05)}.modal-scroll-sentinel{display:block;height:1px;margin:0;flex-shrink:0;pointer-events:none}.modal-header .prev{font-size:22px;float:left;margin:-1rem auto -1rem -1rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;background-color:transparent;border:0;-webkit-appearance:none;padding:1rem;cursor:pointer}.modal-header .prev:hover{opacity:1}.modal-header .prev.disabled{visibility:hidden}.modal-title{font-size:1.5rem}.modal.modal-loading .modal-dialog .modal-content{min-height:300px}.modal.modal-loading .modal-content:after{content:attr(data-modal-loading-text) " ";padding-top:160px;display:block;height:100%;width:100%;position:absolute;z-index:998;left:0;top:0;text-align:center;visibility:visible;opacity:1}.modal.modal-loading .modal-content:before{content:"";position:absolute;z-index:999;top:100px;left:calc(50% - 24px);width:48px;height:48px;border:5px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--bs-primary);animation:spinner-border .75s linear infinite}.modal form{margin-bottom:0}@media (max-width:991px){.modal-content .modal-header{padding:20px 15px 0 15px}.modal-content .modal-body{--modal-body-py:10px;--modal-body-px:15px;padding:var(--modal-body-py) var(--modal-body-px)}.modal-content .modal-footer{padding:5px 15px 20px 15px}.modal-select-scan .multiselect.dropdown-toggle{padding:15px 15px}}.modal.hc_vars_modal .modal-content,.modal.surveys_modal .modal-content{background:var(--bs-primary-bg-subtle)}.modal.confirm-modal{--bs-modal-width:440px}.modal.confirm-modal .btn-false,.modal.confirm-modal .btn-true{width:100%;margin:0 0 8px 0}.modal-dialog.atm-anchor-confirm{--bs-modal-width:560px}.modal.answer_employees_modal,.modal.company_result_modal,.modal.company_scan_stats_modal,.modal.compare_question_answers_modal,.modal.conditional_logic_modal,.modal.elearning_modal,.modal.employee_extra_questions_modal,.modal.employee_hc_result_modal,.modal.employee_survey_result_modal,.modal.employee_survey_result_questions_modal,.modal.employee_tbo_jobs_modal,.modal.employee_tbo_result_modal,.modal.extra_question_answer_employees_modal,.modal.extra_question_answers_modal,.modal.form_entry_modal,.modal.grouped_results_modal,.modal.hc_vars_modal,.modal.import_success_modal,.modal.select_companies_modal,.modal.select_employees_modal,.modal.select_schedules_modal,.modal.send_email_modal,.modal.send_reminder_modal,.modal.shop_invitations_modal,.modal.support_details_modal,.modal.survey_info_modal,.modal.surveys_modal,.modal.tbo_survey_modal,.modal.update_appointment_type_modal,.modal.update_email_template_modal,.modal.update_employee_modal,.modal.update_form_entry_modal,.modal.update_provider_user_modal,.modal.update_scan_finish_modal,.modal.update_scan_reminder_modal,.modal.update_scan_welcome_modal,.modal.update_schedule_reminder_modal,.modal.update_task_modal{--bs-modal-width:900px}.assignment-toggle .btn,.room-assignment-toggle .btn{font-size:.7rem;padding:.15rem .4rem}.modal.update_appointment_type_modal .list-group-item{padding-top:.75rem;padding-bottom:.75rem}.modal.update_appointment_type_modal .resource-type-group .resource-type-nested{padding-left:2.25rem}.modal.update_appointment_type_modal .resource-type-group .location-header-row{background-color:var(--bs-light)}.modal.update_appointment_type_modal .loc-chip.is-readonly{background-color:var(--bs-tertiary-bg)!important;color:var(--bs-secondary-color)!important;cursor:default}.resource-table-header{font-weight:600;color:var(--bs-secondary-color)}.rt-col-check{flex:0 0 auto}.rt-col-name{flex:1 1 0;min-width:0}.location-rooms{display:none!important}.rt-col-assign{flex:0 0 auto;padding:0 8px;margin-left:auto}.rt-col-assign .form-floating{width:180px;margin-bottom:0}.rt-col-assign .form-floating label{font-weight:400}.rt-col-actions{flex:0 0 28px;text-align:center}.rt-col-toggle{flex:0 0 auto;min-width:3.5rem;padding-left:8px}.rt-col-toggle .form-switch{margin-bottom:0}.modal.create_form_modal,.modal.create_scan_modal,.modal.create_segment_content_modal,.modal.form_modal,.modal.import_modal,.modal.invoice_modal,.modal.measure_modal,.modal.schedule_overview_modal,.modal.update_product_modal{--bs-modal-width:1200px}.modal.new_appointment_type_modal .modal-content,.modal.new_location_modal .modal-content{height:min(760px,92vh)}.modal.new_appointment_type_modal .modal-content>form,.modal.new_location_modal .modal-content>form{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;max-height:100%}.nlw-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0}.nlw-topbar{display:flex;flex-direction:column;padding:16px 20px 0 24px;flex-shrink:0}.nlw-topbar-spacer{flex:1 1 auto}.nlw-topbar-head{display:flex;align-items:flex-start;gap:12px}.nlw-wizard-titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.nlw-wizard-title{font-size:1.375rem;font-weight:400;line-height:1.3;margin:0;white-space:nowrap;flex-shrink:0}.nlw-wizard-at{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;flex-shrink:1;min-width:0;padding:.0625rem .4375rem;border:1px solid var(--bs-border-color);border-radius:999px;background:var(--bs-light);font-size:.75rem;color:var(--bs-secondary-color)}.nlw-wizard-at-icon{font-size:14px;line-height:1;color:var(--bs-tertiary-color);flex-shrink:0}.nlw-wizard-at-dot{width:7px;height:7px;border-radius:50%;background:var(--at-color,var(--bs-secondary));flex-shrink:0}.nlw-wizard-at-label{max-width:14rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlw-topbar-head .nlw-hstepper{flex:0 0 auto;margin:0 24px}@media (min-width:768px){.nlw-topbar-head .nlw-hstepper .nlw-hlink{min-width:96px}}.nlw-hstepper{display:flex;align-items:flex-start;padding-bottom:34px}.nlw-hcell{position:relative;display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0}.nlw-hnode{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-secondary-color);cursor:default}.nlw-hico{font-size:16px}.nlw-hcheck{display:none;font-size:15px}.nlw-hcell.is-done .nlw-hnode{border-color:transparent;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);cursor:pointer}.nlw-hcell.is-done .nlw-hico{display:none}.nlw-hcell.is-done .nlw-hcheck{display:inline}.nlw-hcell.is-current .nlw-hnode{border-color:transparent;background:var(--bs-primary);color:var(--bs-primary-contrast,#fff);box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb),.14)}.nlw-hlink{flex:1 1 auto;min-width:68px;height:2px;margin-top:15px;background:var(--bs-border-color)}.nlw-hlink.is-done{background:rgba(var(--bs-primary-rgb),.35)}.nlw-hsub{position:absolute;top:38px;left:50%;transform:translateX(-50%);width:96px;font-size:11.5px;line-height:1.3;color:var(--bs-secondary-color);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlw-hcell.is-current .nlw-hsub{color:var(--bs-body-color);font-weight:500}@media (max-width:767px){.nlw-topbar-head{flex-wrap:wrap}.nlw-topbar-head .btn-close{order:1}.nlw-topbar-head .nlw-hstepper{order:2;flex:1 0 100%;margin:14px 32px 0}}@media (max-width:575px){.nlw-hlink{min-width:28px}.nlw-hsub{width:72px;font-size:10.5px}}.nlw-content .modal-body{flex:1 1 auto;overflow-y:auto;padding-top:4px}.nlw-panel{display:none;padding-top:8px}.nlw-panel.is-active{display:block}.nlw-panel-title{font-size:1rem;font-weight:500;margin:0 0 4px 0}.nlw-panel-lead{font-size:.9375rem;color:var(--bs-secondary-color);line-height:1.55;margin:0 0 20px 0}.nlw-block{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:14px 16px;margin-bottom:14px}.nlw-block-title{font-size:.9375rem;font-weight:500;margin:0 0 2px 0}.nlw-block-lead{font-size:.8125rem;color:var(--bs-secondary-color);margin:0 0 12px 0;line-height:1.4}.modal.new_location_modal .avail-mode-seg{margin-bottom:4px}.modal.new_location_modal #resource-days-picker .datepicker table tr td,.modal.new_location_modal #resource-days-picker .datepicker table tr th{height:46px;vertical-align:middle}.modal.new_location_modal #resource-days-picker .datepicker table thead tr:first-child th{height:34px}.nlw-day-summary{display:flex;align-items:center;gap:8px;margin-top:8px}.nlw-person-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nlw-person-search{max-width:240px}.nlw-person-search .material-symbols-outlined{font-size:16px;color:var(--bs-secondary-color)}.nlw-person-count{font-size:.8125rem;color:var(--bs-secondary-color);margin-left:auto;white-space:nowrap}.nlw-field-label,.nlw-pick-or{display:block;font-size:.875rem;font-weight:500;color:var(--bs-secondary-color);margin:0 0 .5rem}.nlw-loc-list{max-height:320px;overflow-y:auto;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.nlw-loc-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--bs-border-color);background:0 0;text-align:left}.nlw-loc-row:last-child{border-bottom:0}.nlw-loc-row:hover{background:var(--bs-tertiary-bg)}.nlw-loc-group{padding:12px;border-top:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg)}.nlw-loc-group:first-child{border-top:0}.nlw-loc-group .nlw-pick-or{margin-bottom:.25rem}.nlw-loc-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.nlw-loc-row:hover .nlw-loc-tile{background:var(--bs-body-bg)}.nlw-loc-tile .material-symbols-outlined{font-size:18px}.nlw-loc-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.nlw-loc-name{display:flex;align-items:center;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlw-loc-meta{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--bs-secondary-color)}.nlw-loc-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;flex-shrink:0;min-width:44px;font-size:.75rem;color:var(--bs-secondary-color)}.nlw-person-row{display:flex;align-items:center;gap:8px;cursor:pointer}.nlw-person-row:hover{background:var(--bs-tertiary-bg)}.nlw-person-row.is-chosen{background:rgba(var(--bs-primary-rgb),.06)}.nlw-person-main{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin:0;cursor:pointer}.nlw-person-main .form-check-input{margin:0;flex-shrink:0}.nlw-person-main>:not(.form-check-input){flex:1 1 auto;min-width:0}.nlw-days-modebar{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:0}.nlw-days-modebar>#availability-sub-mode-wrapper{order:1;flex:0 0 auto}.nlw-days-modebar>.nlw-fcfill{order:2;margin-left:auto}.nlw-days-modebar>#custom-availability-config{order:3;flex:0 0 100%}.nlw-days-modebar #custom-days-config{margin-top:0!important}.nlw-fc-caret{font-size:18px;transition:transform .15s ease}.nlw-fcfill .btn[aria-expanded=true] .nlw-fc-caret{transform:rotate(180deg)}.nlw-fc-menu{min-width:300px;max-width:380px}.nlw-fc-opt{white-space:normal}.nlw-fc-opt-title{display:block}.nlw-fc-opt-meta{display:block;font-size:.75rem;color:var(--bs-secondary-color)}.nlw-fc-opt:focus .nlw-fc-opt-meta,.nlw-fc-opt:hover .nlw-fc-opt-meta{color:inherit}.nlw-fc-note{margin:4px 0 0;padding:6px 1rem 2px;border-top:1px solid var(--bs-border-color);font-size:.75rem;color:var(--bs-secondary-color)}.nlw-daysinfo{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:3px 4px}.nlw-daystrip{display:inline-flex;width:116px;flex-shrink:0;gap:5px}.nlw-week{display:inline-flex;gap:2px;min-width:0}.nlw-daycell{flex:1 1 0;min-width:3px;height:15px;border-radius:2px;background:var(--bs-border-color)}.nlw-daycell.is-unknown{background:0 0;box-shadow:inset 0 0 0 1px var(--bs-border-color)}.nlw-daycell.is-avail{background:rgba(39,174,96,.18)}.nlw-daycell.is-elsewhere{background:rgba(220,53,69,.5)}.nlw-coverbar{position:relative;width:116px;height:15px;flex-shrink:0;border-radius:3px;background:var(--bs-border-color);overflow:hidden}.nlw-coverbar>span{position:absolute;top:0;bottom:0;left:0;background:rgba(39,174,96,.55)}.nlw-days-label{font-size:.75rem;line-height:1.35;color:var(--bs-secondary-color);min-width:46px;text-align:center;padding:2px 8px;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-body-bg)}.nlw-daysinfo.is-empty .nlw-days-label{opacity:.55}.nlw-coverbar,.nlw-daycell{cursor:help}.nlw-person-empty{text-align:center;padding:24px 16px}.nlw-person-empty-icon{font-size:40px;color:var(--bs-secondary-color);display:block;margin:0 auto 8px}.nlw-person-empty-title{font-weight:500;margin-bottom:4px}.nlw-person-add-link{display:inline-flex;align-items:center;gap:4px;padding-left:0;padding-right:0;text-decoration:none}.nlw-person-add-link .material-symbols-outlined{font-size:1.1rem}.nlw-person-noresult{padding:16px 4px;color:var(--bs-secondary-color);font-size:.875rem}.nlw-form .nlw-save,.nlw-form.nlw-on-first .nlw-prev,.nlw-form.nlw-on-last .nlw-next{display:none}.nlw-form.nlw-on-last .nlw-save{display:inline-block}.nlw-form.nlw-on-pick .nlw-next,.nlw-form.nlw-on-pick .nlw-prev,.nlw-form.nlw-on-pick .nlw-save,.nlw-form.nlw-on-pick .nlw-skip{display:none}.nlw-form[data-nlw-step=general] .nlw-skip{display:none}.modal.new_location_modal .nlw-form.nlw-on-pick .nlw-hstepper{display:none}.modal.new_location_modal .nlw-form.nlw-on-pick .nlw-topbar{padding-bottom:18px}.nlw-footer .nlw-footer-spacer{flex:1 1 auto}.nlw-form .nlw-last-hint{display:none}.nlw-form.nlw-on-last .nlw-skip{display:none}.nlw-footer{flex-wrap:nowrap}.nlw-footer>.btn{flex:0 0 auto}.nlw-form.nlw-on-last .nlw-last-hint{display:block;flex:1 1 0;min-width:0;text-align:left;line-height:1.35}.nlw-form.nlw-on-last .nlw-footer-spacer{display:none}.modal.new_location_modal .modal-content:has(>.nlw-form.nlw-on-pick){height:auto;max-height:92vh}@media (max-width:991px){.modal.new_appointment_type_modal .modal-content,.modal.new_location_modal .modal-content{height:min(760px,96vh)}.modal.new_location_modal .modal-content:has(>.nlw-form.nlw-on-pick){height:auto;max-height:96vh}.modal.new_appointment_type_modal .modal-content>form,.modal.new_location_modal .modal-content>form{flex-direction:column}.nlw-person-head{flex-wrap:wrap}}#segments-heading{font-size:.875rem;font-weight:500;color:var(--bs-secondary-color)}.modal.new_appointment_type_modal #segments-list-row{margin-top:1rem}.atw-template-list{max-height:40vh;overflow-y:auto}.atw-src-list{border:1px solid #d9d9d6;border-radius:4px;overflow:hidden}.custom-control.bordered.atw-anchor-opt .custom-control-input:disabled~.custom-control-label{opacity:1}.atw-anchor-opt.is-disabled .atw-src-desc,.atw-anchor-opt.is-disabled .atw-src-name,.atw-anchor-opt.is-disabled .atw-src-stat,.atw-anchor-opt.is-disabled .atw-src-tile,.atw-anchor-opt.is-disabled .custom-control-label::after,.atw-anchor-opt.is-disabled .custom-control-label::before{opacity:.55}.atw-anchor-opt.is-disabled .custom-control-label{cursor:not-allowed}.custom-control.bordered.atw-anchor-opt,.custom-control.bordered.atw-start-opt{border:0;border-bottom:1px solid #ececea;border-radius:0;margin:0;transition:background-color .15s ease,box-shadow .15s ease}.atw-src-list>.atw-anchor-opt:last-child,.atw-src-list>.atw-start-opt:last-child{border-bottom:0}.custom-control.bordered.atw-anchor-opt .custom-control-label.atw-src-head,.custom-control.bordered.atw-start-opt .custom-control-label.atw-src-head{border:0;padding:12px 14px 12px 46px;display:flex;align-items:center;gap:12px}.custom-control.bordered.atw-anchor-opt.is-chosen,.custom-control.bordered.atw-start-opt.is-chosen{box-shadow:inset 3px 0 0 var(--bs-primary)}.atw-anchor-opt:not(.is-chosen):not(.is-disabled):hover,.atw-start-opt:not(.is-chosen):hover{background:var(--bs-tertiary-bg)}.atw-anchor-opt.is-chosen .custom-control-label,.atw-start-opt.is-chosen .custom-control-label{padding-bottom:8px}.atw-src-tile{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.atw-src-tile .material-symbols-outlined{font-size:19px}.atw-src-main{flex:1 1 auto;min-width:0}.atw-src-name{display:block;line-height:1.3}.atw-src-desc{display:block;font-size:.8125rem;line-height:1.45;color:var(--bs-secondary-color);margin-top:1px}.atw-src-note{display:flex;align-items:flex-start;gap:5px;font-size:.8125rem;line-height:1.45;color:var(--bs-warning-text-emphasis);margin-top:5px}.atw-src-note .material-symbols-outlined{font-size:15px;line-height:1.45;flex:0 0 auto}.atw-src-note[hidden]{display:none}.atw-src-stat{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:.75rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border:1px solid transparent;border-radius:20px;padding:3px 10px;white-space:nowrap}.atw-src-stat .material-symbols-outlined{font-size:14px}.atw-src-stat[hidden]{display:none}.atw-src-stat-warn{background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle);color:var(--bs-warning-text-emphasis)}.atw-anchor-opt.is-chosen .atw-src-stat-warn{display:none}.atw-anchor-detail{display:none;margin:0 14px 14px 90px}.atw-start-detail{display:none;margin:0 14px 14px 46px}.atw-anchor-opt.is-chosen>.atw-anchor-detail,.atw-start-opt.is-chosen>.atw-start-detail{display:block}.atw-anchor-detail>*+*,.atw-start-detail>*+*{margin-top:10px}.nlw-panel-title+.atw-src-list,.nlw-panel-title+.atw-start-blank{margin-top:20px}.atw-start-detail>.nlw-loc-list,.atw-start-detail>.nlw-loc-search{margin-top:6px}.atw-anchor-detail .alert{font-size:.8125rem;line-height:1.5;padding:.5rem .625rem}.atw-anchor-detail .alert .material-symbols-outlined{font-size:17px}.atw-src-set{display:flex;align-items:flex-start;gap:16px}.atw-src-set-main{flex:1 1 auto;min-width:0}.atw-src-set-title{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;margin:0;cursor:pointer}.atw-src-set-desc{display:block;font-size:.8125rem;line-height:1.45;margin-top:2px}.atw-src-badge{font-size:.6875rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:20px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.atw-src-set .form-check.form-switch{flex:0 0 auto;margin:2px 0 0 0;min-height:0}.atw-src-foot{display:flex;align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.45;color:var(--bs-secondary-color);margin:14px 0 0 0}.atw-src-foot .material-symbols-outlined{font-size:16px;margin-top:1px}.settings-accordion{--bs-accordion-btn-padding-y:.875rem;--bs-accordion-btn-padding-x:1rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-body-padding-x:1rem;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--bs-body-color)}.settings-accordion .accordion-button{display:flex;align-items:center;font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:0}.settings-accordion .accordion-button:not(.collapsed){box-shadow:none}.settings-accordion .accordion-button::after{flex-shrink:0;margin-left:8px}.settings-accordion .accordion-button>.sec-ico{font-size:20px;margin-right:12px;flex-shrink:0;color:var(--bs-secondary-color)}.settings-accordion .accordion-button:not(.collapsed)>.sec-ico{color:var(--bs-primary)}.settings-accordion .accordion-button .sec-label{margin-right:auto}.settings-accordion .accordion-button .sec-badge{font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--bs-secondary-color);white-space:nowrap;margin:0 4px 0 12px;max-width:45%;overflow:hidden;text-overflow:ellipsis}.settings-accordion .accordion-button .sec-badge.is-count{min-width:22px;padding:0 7px;text-align:center;border-radius:50rem;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary-text-emphasis,var(--bs-primary));font-weight:500;flex-shrink:0}.settings-accordion .accordion-item.is-danger .accordion-button .sec-label,.settings-accordion .accordion-item.is-danger .accordion-button>.sec-ico{color:var(--bs-danger)}.modal.update-resource-modal-family{--bs-modal-width:1400px}.modal.update-resource-modal-family .modal-body>.resource-layout{display:flex;width:100%;min-height:0}.modal.update-resource-modal-family .resource-sidebar{width:300px;flex-shrink:0;padding-right:16px;padding-left:2px;border-right:1px solid var(--bs-border-color)}.modal.update-resource-modal-family .resource-main{flex:1 1 auto;padding-left:16px;min-width:0}.modal.update-resource-modal-family .resource-sidebar .accordion-button{padding:10px 0;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);background:0 0;box-shadow:none;display:flex;justify-content:space-between}.modal.update-resource-modal-family .resource-sidebar .accordion-button:not(.collapsed){color:var(--bs-body-color);background:0 0;box-shadow:none}.modal.update-resource-modal-family .resource-sidebar .accordion-button::after{width:1rem;height:1rem;background-size:1rem;margin:0}.modal.update-resource-modal-family .resource-sidebar .accordion-header{position:relative}.modal.update-resource-modal-family .resource-sidebar .accordion-button .override-lock{cursor:pointer;opacity:1;transition:opacity .2s;flex-shrink:0;margin-right:8px;position:relative;z-index:1;margin-left:auto}.modal.update-resource-modal-family .resource-sidebar .accordion-button .override-lock.unlocked{opacity:.35}.modal.update-resource-modal-family .resource-sidebar .accordion-body{padding:0 0 16px 0}.modal.update-resource-modal-family .resource-sidebar .accordion-item{border:0;border-bottom:1px solid var(--bs-border-color);background:0 0}.modal.update-resource-modal-family .resource-sidebar .accordion-item:last-child{border-bottom:0}.modal.update-resource-modal-family .override-check{margin-top:4px}.modal.update-resource-modal-family #location-breaks-readonly .form-control:disabled,.modal.update-resource-modal-family #location-work-hours-readonly .form-control:disabled{background-color:var(--bs-tertiary-bg);opacity:.7}.modal.update-resource-modal-family .datepicker-readonly{pointer-events:none;opacity:.65}.product_modal{--bs-modal-width:560px}.product_modal.product-standalone .modal-dialog{margin-top:0}.product_modal.product-standalone .modal-content{background:#fff;border-radius:.5rem;box-shadow:none}.product_modal.product-standalone .modal-footer{z-index:10}.modal.update_product_modal .modal-header.is-sticky{position:relative;z-index:10;box-shadow:0 10px 6px -5px rgba(0,0,0,.05)}.location-tabs{position:sticky;top:0;z-index:10;background:#fff;padding:0 32px}.location-tab-list.nav-tabs{border-bottom:1px solid var(--bs-border-color);gap:4px;flex-wrap:nowrap;overflow-x:auto}.location-tab-list .nav-item{display:flex;align-items:center;flex-shrink:0}.location-tab-list .nav-item+.nav-item::before{flex-shrink:0;content:"";display:inline-block;width:11px;height:11px;background-image:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.59999 6L0.699992 2.1C0.516659 1.91667 0.424992 1.68334 0.424992 1.4C0.424992 1.11667 0.516659 0.883338 0.699992 0.700005C0.883326 0.516672 1.11666 0.425003 1.39999 0.425004C1.68333 0.425004 1.91666 0.516672 2.09999 0.700005L6.69999 5.3C6.79999 5.4 6.87066 5.50834 6.91199 5.625C6.95332 5.74167 6.97432 5.86667 6.97499 6C6.97566 6.13334 6.95466 6.25834 6.91199 6.375C6.86932 6.49167 6.79866 6.6 6.69999 6.7L2.09999 11.3C1.91666 11.4833 1.68332 11.575 1.39999 11.575C1.11666 11.575 0.883325 11.4833 0.699991 11.3C0.516658 11.1167 0.424991 10.8833 0.424991 10.6C0.424991 10.3167 0.516658 10.0833 0.699991 9.9L4.59999 6Z' fill='%239ca3af'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:4px;margin-bottom:3px}.location-tab-list .nav-link{background:0 0;border:none;border-radius:0;padding:12px 8px;font-size:.9375rem;font-weight:500;color:var(--bs-secondary-color);border-bottom:3px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}.location-tab-list .nav-link:hover{color:var(--bs-body-color);border-color:transparent}.location-tab-list .nav-link.active{color:var(--bs-body-color);border-bottom-color:var(--bs-primary);background:0 0}.location-wizard-content.tab-content>.tab-pane{padding:20px 32px 32px 32px}.location-wizard-content .room-card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);margin-bottom:16px;background:var(--bs-tertiary-bg)}.location-wizard-content .room-card-header{display:flex;gap:8px;padding:12px 12px 8px 12px}.location-wizard-content .room-card-fields{display:flex;gap:10px;align-items:start;flex:1}.location-wizard-content .room-card-fields .form-floating{flex:1;margin-bottom:0}.location-wizard-content .room-card-actions{display:flex;gap:4px;margin-top:6px;flex-shrink:0}.location-wizard-content .btn-more-vert{height:100%}.location-wizard-content .btn-open-availability{flex-shrink:0}.location-wizard-content .btn-open-availability.active{background:var(--bs-primary)!important;color:var(--bs-primary-contrast,#fff)!important}.room-calendar-preview{padding:0 0 12px 0}.room-calendar-preview .fc{font-size:.8em}.room-calendar-preview .fc .fc-toolbar{padding:8px 12px;margin-bottom:0}.room-calendar-preview .fc .fc-toolbar-title{font-size:1em;font-weight:600}.room-calendar-preview .fc .fc-button{padding:2px 6px;font-size:.85em}.room-calendar-preview .fc-bg-event.room-availability-bg{background:var(--bs-success);opacity:.25}.location-wizard-content .room-days-section{padding:0 12px 0 12px}.location-wizard-content .conditional-days-checkboxes,.location-wizard-content .room-days-checkboxes,.location-wizard-content .user-days-checkboxes{padding:12px;background:#fff;border-radius:var(--bs-border-radius);margin-bottom:12px;border:1px solid var(--bs-border-color);position:relative}.location-wizard-content .room-days-checkboxes:before{z-index:5;content:"";position:absolute;right:103px;width:268px;height:16px;top:-16px;background:#fff;border-left:1px solid var(--bs-border-color);border-right:1px solid var(--bs-border-color)}.location-wizard-content .conditional-days-checkboxes .form-check-input:checked,.location-wizard-content .room-days-checkboxes .form-check-input:checked,.location-wizard-content .user-days-checkboxes .form-check-input:checked,.resource-days-list .form-check-input:checked{background-color:var(--bs-success);border-color:var(--bs-success)}.location-wizard-content .day-select-toggle-wrap{position:relative;display:flex;flex-direction:column}.location-wizard-content .day-select-toggle-label{padding:0 4px;font-size:.85rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);line-height:1;z-index:1;border-radius:2px;display:none}.location-wizard-content .day-select-toggle{border:1px solid var(--bs-border-color);border-radius:4px;padding:10px;height:100%;background:#fff}.location-wizard-content .day-select-toggle .btn{min-width:124px;text-align:center;border:0;border-radius:6px!important;color:var(--bs-secondary-color);background:0 0;display:flex;align-items:center;justify-content:center}.location-wizard-content .day-select-toggle .btn:hover{color:var(--bs-dark)}.location-wizard-content .day-select-toggle .btn-check:checked+.btn{background:var(--bs-success);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.location-wizard-content .expand-days-icon{font-size:18px;vertical-align:middle;margin-left:2px}.room-days-list{display:flex;flex-wrap:wrap;gap:8px}.location-wizard-content .day-chip{flex:0 0 calc(25% - 6px);display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--bs-border-color);border-radius:4px;background:#fff;font-size:.82rem;cursor:pointer;transition:border-color .15s,background .15s;user-select:none}.location-wizard-content .day-chip:hover{border-color:var(--bs-secondary);background:#fff}.location-wizard-content .day-chip:has(.form-check-input:checked){border-color:var(--bs-success);background:#fff}.location-wizard-content .day-chip .form-check-input{margin:0;flex-shrink:0}.location-wizard-content .day-chip .override-combined-btn{display:none;margin-left:auto;padding:0 2px;border:none;background:0 0;cursor:pointer;align-items:center;gap:1px;line-height:1}.location-wizard-content .day-chip:has(.form-check-input:checked) .override-combined-btn{display:inline-flex}.location-wizard-content .day-chip .override-combined-btn .material-symbols-outlined{font-size:14px;color:var(--bs-secondary);opacity:.35;transition:opacity .15s,color .15s}.location-wizard-content .day-chip .override-combined-btn:hover .material-symbols-outlined{opacity:.7}.location-wizard-content .day-chip.has-conditional-logic .icon-cl,.location-wizard-content .day-chip.has-dynamic-planning .icon-dynamic,.location-wizard-content .day-chip.has-hours-override .icon-hours,.location-wizard-content .day-chip.has-user-override .icon-users{opacity:1!important;color:var(--bs-orange)!important}#resource-override-drawer{width:400px;z-index:1065}#resource-override-drawer .offcanvas-header{padding:12px 16px;gap:8px}#resource-override-drawer .offcanvas-title{font-weight:500;font-size:1rem}#resource-override-drawer .offcanvas-body{padding:0 16px 16px 16px}#resource-override-drawer .override-drawer-apply-wrap{margin-top:16px}.override-popover{position:absolute;z-index:1080;background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:16px;width:400px;max-height:70vh;overflow-y:auto}#resource-override-drawer .override-section,.override-popover .override-section{padding-bottom:12px;padding-top:12px;margin-bottom:12px;border-bottom:1px solid var(--bs-border-color)}#resource-override-drawer .override-section:last-of-type,.override-popover .override-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0;padding-top:0}#resource-override-drawer .override-section-title,.override-popover .override-section-title{font-weight:500;font-size:.82rem;color:var(--bs-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.block-accordion-wrapper{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);margin:0 -16px 0}.block-accordion-wrapper:last-of-type{margin-bottom:0}.block-accordion-header{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;user-select:none;background-color:var(--bs-light);font-size:.85rem;font-weight:500}.block-accordion-header:hover{background-color:var(--bs-gray-200)}.block-accordion-header--at-filter,.block-accordion-header--cl,.block-accordion-header--reserve-closed,.block-accordion-header--reserve-open{background-image:var(--exc-res,none),var(--exc-cl,none),var(--exc-atf,none)}.block-accordion-add{display:flex;align-items:center;gap:8px;width:calc(100% + 32px);min-height:38px;box-sizing:border-box;margin:0 -16px;padding:8px 16px;border:0;border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);background:var(--bs-light);color:var(--bs-body-color);font-size:.85rem;font-weight:500;cursor:pointer}.block-accordion-add:hover{background:var(--bs-gray-200)}.block-accordion-header .block-focus-chevron{transition:transform .2s}.block-accordion-wrapper:has(>.collapse:not(.show))>.block-accordion-header .block-focus-chevron{transform:rotate(-90deg)}.block-accordion-times{flex-shrink:0}.block-accordion-badge{width:22px;height:22px;font-size:9px}.block-accordion-badge.unassigned{visibility:hidden}.block-accordion-delete{opacity:0;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.block-accordion-icons+.block-accordion-delete{margin-left:0}.block-accordion-header:hover .block-accordion-delete{opacity:.4}.block-accordion-delete:hover{opacity:1!important}.block-accordion-icons{display:flex;align-items:center;gap:1px;margin-left:auto}.block-accordion-reserve-status{margin-left:auto}.block-accordion-wrapper>.collapse>.block-focus-sections,.block-accordion-wrapper>.collapsing>.block-focus-sections{padding:0 16px}.block-focus-sections{display:flex;flex-direction:column}.block-focus-section{border-bottom:1px solid var(--bs-border-color)}.block-focus-section:last-child{border-bottom:none}.block-focus-section-header{display:flex;align-items:center;gap:8px;padding:10px 0;cursor:pointer;user-select:none}.block-focus-section-header.block-focus-no-collapse{cursor:default}.block-focus-section-label{flex:0 0 50%;min-width:0;display:flex;align-items:center;gap:8px}.block-focus-section-icon{font-size:18px;color:var(--bs-secondary);flex-shrink:0}.block-focus-section-title{font-size:.875rem;min-width:0}.block-focus-section-controls{flex:0 0 50%;min-width:0;margin-left:0;justify-content:flex-start}.block-focus-section-controls input[type=time]{width:100px;padding:2px 4px;font-size:.82rem}.block-focus-chevron{font-size:16px;opacity:.4;transition:transform .2s;flex-shrink:0}.block-focus-section:has(.collapse:not(.show)) .block-focus-chevron{transform:rotate(-90deg)}.block-focus-section-body{padding:0 0 12px 26px}.block-focus-person-select-wrap{display:flex;align-items:center}.block-focus-person-select-wrap .person-badge-wrap{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:28px;cursor:pointer;border-radius:4px;transition:background-color .12s ease}.block-focus-person-select-wrap .person-badge-wrap:hover{background-color:rgba(0,0,0,.05)}.block-focus-person-select-wrap .select2-container{display:block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0;pointer-events:none;overflow:hidden}.block-focus-person-select-wrap .select2-container *{height:100%!important;line-height:1!important}.select2-dropdown-right{right:0!important;left:auto!important;width:240px!important}#resource-override-drawer .override-mode-option,.override-popover .override-mode-option{padding:4px 0}#resource-override-drawer .override-mode-option .mode-hint,.override-popover .override-mode-option .mode-hint{font-size:.78rem;color:var(--bs-secondary)}#resource-override-drawer .override-hours,.override-popover .override-hours{margin-top:4px}#resource-override-drawer .override-hour-row,.override-popover .override-hour-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}#resource-override-drawer .override-hour-row input[type=time],.override-popover .override-hour-row input[type=time]{padding:4px 6px;font-size:.82rem;width:100px}#resource-override-drawer .override-hour-row .btn-sm,.override-popover .override-hour-row .btn-sm{padding:2px 4px}#resource-override-drawer .override-actions,.override-popover .override-actions{display:none}#resource-override-drawer .hour-settings-btn,.override-popover .hour-settings-btn{padding:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:0 0;cursor:pointer;color:var(--bs-secondary);opacity:.5;transition:opacity .15s,color .15s,border-color .15s;position:relative}#resource-override-drawer .hour-settings-btn:hover,.override-popover .hour-settings-btn:hover{opacity:1;border-color:var(--bs-border-color)}#resource-override-drawer .hour-settings-btn.active,.override-popover .hour-settings-btn.active{opacity:1;color:var(--bs-orange);border-color:var(--bs-orange)}#resource-override-drawer .hour-settings-btn .material-symbols-outlined,.override-popover .hour-settings-btn .material-symbols-outlined{font-size:14px}#resource-override-drawer .hour-settings-btn .cl-rule-count,.override-popover .hour-settings-btn .cl-rule-count{position:absolute;top:-5px;right:-5px;font-size:9px;background:var(--bs-orange);color:#fff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1}.override-popover .hour-dynamic-inline{padding:6px 0 8px 0;margin-left:0;font-size:.8rem}#resource-override-drawer .hour-dynamic-inline{padding:6px 0 2px 0;font-size:.8rem}#resource-override-drawer .hour-dynamic-row{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--bs-body-color);flex-wrap:wrap}#resource-override-drawer .hour-dynamic-input-group{width:72px;flex-shrink:0}#resource-override-drawer .hour-dynamic-input-group input{text-align:center;padding:2px 4px}#resource-override-drawer .hour-dynamic-input-group .input-group-text{font-size:.78rem;padding:2px 6px}#resource-override-drawer .hour-dynamic-basis-check{font-size:.78rem;margin-bottom:0;display:flex;align-items:center;gap:4px}#resource-override-drawer .hour-dynamic-basis-check .form-check-input{margin-top:0}#override-hours.mode-default .override-end,#override-hours.mode-default .override-start{background:var(--bs-tertiary-bg);pointer-events:none;opacity:.7}#override-hours.mode-default .btn-add-override-hour,#override-hours.mode-default .btn-remove-override-hour{display:none!important}#resource-override-hours.mode-default .override-end,#resource-override-hours.mode-default .override-start{background:var(--bs-tertiary-bg);pointer-events:none;opacity:.7}#resource-override-hours.mode-default .btn-add-override-hour,#resource-override-hours.mode-default .btn-remove-override-hour{display:none!important}.day-table-bulk-bar{position:sticky;bottom:-24px;z-index:10;padding:8px 0}.day-table-bulk-bar__container{background:var(--bs-light);border:1px solid rgba(var(--bs-primary-rgb),.2);border-radius:var(--bs-border-radius-lg);padding:10px 20px;box-shadow:0 -2px 12px rgba(0,0,0,.08)}.location-wizard-content .room-days-badges,.location-wizard-content .user-days-badges{display:flex;flex-wrap:wrap;gap:2px}.location-wizard-content .room-users-btn{display:inline-flex;align-items:center;white-space:nowrap;font-size:.78rem;padding:6px 10px;max-width:112px;height:100%;background:#fff;border:1px solid var(--bs-border-color);color:var(--bs-body-color);border-radius:var(--bs-border-radius)}.location-wizard-content .room-users-btn:hover{border-color:var(--bs-secondary)}.location-wizard-content .room-users-btn .room-users-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bs-secondary-color)}.location-wizard-content .room-users-btn .room-users-label:not(:empty){margin-left:4px}.location-wizard-content .room-users-btn .room-users-icon{font-size:16px;color:var(--bs-secondary);flex-shrink:0}.location-wizard-content .room-users-btn.has-users .room-users-icon{color:var(--bs-success)}#resource-override-drawer .user-override-checkboxes,.override-popover .user-override-checkboxes{max-height:200px;overflow-y:auto;margin-bottom:4px}#resource-override-drawer .user-override-checkboxes .form-check,.override-popover .user-override-checkboxes .form-check{padding-left:1.75em}.override-popover:has(#popover-team-sections){width:440px}.location-rooms-btn{display:inline-flex;align-items:center;white-space:nowrap;font-size:.82rem;padding:6px 12px;width:100%;background:#fff;border:1px solid var(--bs-border-color);color:var(--bs-body-color);border-radius:var(--bs-border-radius);cursor:pointer}.location-rooms-btn:hover{border-color:var(--bs-secondary)}.location-rooms-btn .location-rooms-icon{font-size:18px;color:var(--bs-secondary);flex-shrink:0;margin-right:6px}.location-rooms-btn.has-rooms .location-rooms-icon{color:var(--bs-success)}.day-chips-container{display:flex;flex-wrap:wrap;gap:6px}.day-chips-container .day-chip{flex:0 0 calc(50% - 3px);display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--bs-border-color);border-radius:4px;background:#fff;font-size:.78rem;cursor:default}.day-chips-container .day-chip .override-combined-btn{display:inline-flex;padding:0 2px;border:none;background:0 0;cursor:pointer;align-items:center;gap:1px;line-height:1;margin-left:auto}.day-chips-container .day-chip .override-combined-btn .material-symbols-outlined{font-size:14px;color:var(--bs-secondary);opacity:.35;transition:opacity .15s,color .15s}.day-chips-container .day-chip .override-combined-btn .material-symbols-outlined.active,.day-chips-container .day-chip.has-room-override .icon-rooms{opacity:1!important;color:var(--bs-orange)!important}.day-chip-room-count{display:inline-flex;align-items:center;gap:1px}.calendar-room-label{position:absolute;top:2px;left:0;right:0;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#popover-team-sections .override-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#resource-override-drawer .popover-team-grid,.override-popover .popover-team-grid{max-height:200px;overflow-y:auto;margin-bottom:4px}.work-hour-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;max-width:420px}.work-hour-row:only-child .btn-remove-rw-hour{display:none}.wh-allow-empty .work-hour-row:only-child .btn-remove-rw-hour{display:flex}.work-hour-row .rw-time{flex:1 1 0;min-width:0;margin-bottom:0}.work-hour-row .rw-dash{flex:0 0 auto;color:var(--bs-secondary-color)}.break-row.break-card{max-width:420px;margin-bottom:.5rem;padding:.625rem .75rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-body-bg,#fff)}.break-card .rb-card-head{display:flex;align-items:center;gap:.5rem}.break-card .rb-time{flex:1 1 0;min-width:0;margin-bottom:0}.break-card .rb-dash{flex:0 0 auto;color:var(--bs-secondary-color)}.break-card .rb-min{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.8125rem;color:var(--bs-secondary-color)}.break-card .rb-duration{flex:0 0 68px;width:68px;text-align:center;font-size:.8125rem;color:var(--bs-body-color)}.break-card .rb-flex-row{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.5rem}.break-card .rb-flex{display:flex;align-items:center;gap:.375rem;padding-left:0;margin-bottom:0;min-height:0;cursor:pointer}.break-card .rb-flex .form-check-input{float:none;flex:0 0 auto;margin:0}.break-card .rb-flex .form-check-label{font-size:.8125rem;color:var(--bs-secondary-color);cursor:pointer}.break-card .rb-days{margin-left:auto}.break-card .rb-days-btn{display:inline-flex;align-items:center;gap:4px;max-width:9rem;font-size:.75rem;padding:.15rem .4rem}.break-card .rb-days-btn .material-symbols-outlined{font-size:16px;flex:0 0 auto}.break-card .rb-days-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-card .rb-days .dropdown-menu{min-width:10rem}.rb-day-item{cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.rb-info{font-size:16px;line-height:1;vertical-align:-3px;cursor:help;color:var(--bs-secondary-color);transition:color .15s}.rb-info:hover{color:var(--bs-body-color)}.rb-info:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px;border-radius:3px}.rb-day-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.rb-day-chips .rb-day-chip{padding:.15rem .35rem;font-size:.7rem;min-width:28px;text-align:center;color:#999;border:1px solid #dee2e6;border-radius:var(--bs-border-radius-sm);background:0 0}.rb-day-chips .rb-day-chip.active{background-color:#e9ecef;border-color:#dee2e6;color:#333}.break-card.is-readonly{border-style:dashed}.break-card.is-readonly .rb-window{font-size:.9375rem;font-weight:500}.break-card.is-readonly .rb-flex-row,.break-card.is-readonly .rb-min{margin-top:.25rem}.location-wizard-content #location-days-picker .datepicker-inline{width:100%}.location-wizard-content #location-days-picker .datepicker-inline .datepicker-days table{width:100%}.location-wizard-content #location-days-picker .datepicker table tr td.active,.location-wizard-content #location-days-picker .datepicker table tr td.active:hover{background:var(--bs-success)!important;color:#fff!important}.location-wizard-content .conditional-day-setting{padding:8px 0;border-bottom:1px solid var(--bs-border-color)}.location-wizard-content .conditional-day-setting:last-child{border-bottom:0}.modal.availability-action-choice{--bs-modal-width:440px}.modal.availability-action-choice .modal-footer{display:flex;flex-wrap:wrap;gap:8px}.modal.availability-action-choice .modal-footer .btn{flex:1 1 auto;margin:0}.modal.availability-action-choice .modal-footer .btn-cancel{flex:0 0 100%}#avail-wizard-tabs .nav-link{font-size:.8rem;padding:4px 12px;border-radius:6px}.werkweek-day{border:1px solid var(--bs-border-color);border-radius:8px;margin-bottom:6px;overflow:hidden}.werkweek-day-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bs-light-bg-subtle)}.werkweek-day-times{padding:6px 12px 8px 42px}.werkweek-day.disabled .werkweek-day-times{display:none}.werkweek-day.disabled .werkweek-day-header{opacity:.5}.werkweek-day.disabled [data-add-werkweek-time]{display:none}.badge-color-swatch{border:2px solid transparent}.badge-color-swatch.active{border-color:var(--bs-dark)}.room-person-badge{width:28px;height:28px;border-radius:50%;background:rgba(var(--bs-primary-rgb),.15);color:var(--bs-primary);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.room-person-badge:hover{background:rgba(var(--bs-primary-rgb),.25)}.room-person-badge.unassigned{background:rgba(var(--bs-primary-rgb),.05);border:1.5px dashed rgba(var(--bs-primary-rgb),.35);color:rgba(var(--bs-primary-rgb),.4);font-weight:400}.planning-block .room-person-badge.unassigned{background:0 0}.person-badge-wrap.disabled,.room-person-badge.disabled{opacity:.35;pointer-events:none}.modal.update-resource-modal-family .resource-sidebar .accordion-button .sec-gear{font-size:18px;line-height:1;flex-shrink:0;cursor:pointer;color:var(--bs-secondary-color);margin-left:auto;margin-right:8px;transition:opacity .15s,color .15s}.modal.update-resource-modal-family .resource-sidebar .accordion-button .sec-gear:hover{color:var(--bs-body-color)}.modal.update-resource-modal-family .resource-sidebar .accordion-button .sec-gear:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px;border-radius:3px}.modal.update-resource-modal-family .resource-sidebar .accordion-body .sec-intro-info{font-size:16px;line-height:1;vertical-align:-3px;cursor:help;margin-left:4px;color:var(--bs-secondary-color);transition:color .15s}.modal.update-resource-modal-family .resource-sidebar .accordion-body .sec-intro-info:hover{color:var(--bs-body-color)}.modal.update-resource-modal-family .resource-sidebar .accordion-body .sec-intro-info:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px;border-radius:3px}.child-room-item .room-person-badge{position:relative;z-index:1;pointer-events:none}.child-room-item .select2-container,.room-day-override-checkboxes .select2-container{position:absolute!important;width:28px!important;height:28px!important;opacity:0;z-index:2}.child-room-item .select2-container .select2-selection,.room-day-override-checkboxes .select2-container .select2-selection{min-height:28px!important;height:28px!important;border:none!important;background:0 0!important;overflow:hidden!important;padding:0!important;align-items:flex-start!important}.child-room-item .person-badge-wrap,.room-day-override-checkboxes .person-badge-wrap{position:relative;display:inline-flex;flex-shrink:0;width:28px;height:28px;align-items:center;justify-content:flex-start}.room-day-block-slot{gap:4px}.block-warning-slot{width:18px;height:28px;display:inline-flex;align-items:center;flex-shrink:0;overflow:visible}.block-warning-slot .skill-warning-icon{margin-left:0!important}.room-day-block-stack{align-items:center;gap:4px}.room-day-block-stack.multi-block{flex-direction:column;align-items:flex-start;gap:4px}.room-day-block-time{white-space:nowrap;font-size:13px}.block-focus-person-name{display:inline-block;min-width:70px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.days-picker-popover-cal{width:100%}.days-picker-popover-cal .datepicker{width:100%}.days-picker-popover-cal .datepicker-inline{width:100%;padding:0}.days-picker-popover-cal .datepicker-inline table{width:100%}.days-picker-popover-cal .dp-day-disabled{opacity:.25;pointer-events:none}.days-picker-popover-cal .datepicker table tr td.active,.days-picker-popover-cal .datepicker table tr td.active.today,.days-picker-popover-cal .datepicker table tr td.active:hover{background:#e8f5e8!important;color:var(--bs-success-text-emphasis)!important}.days-picker-popover-cal .datepicker.datepicker-inline td.day:not(.disabled):not(.active){background:rgba(var(--bs-light-rgb),.75);color:rgba(var(--bs-secondary-color-rgb),.75)}.days-picker-popover-cal .datepicker.datepicker-inline th{font-size:.875rem}.days-picker-popover-cal .datepicker.datepicker-inline td{font-size:.9375rem}.days-picker-popover-cal .datepicker.datepicker-inline .next,.days-picker-popover-cal .datepicker.datepicker-inline .prev{border:0}.days-picker-popover-cal .datepicker.datepicker-inline .next:not(.disabled),.days-picker-popover-cal .datepicker.datepicker-inline .prev:not(.disabled){border:0}.days-picker-popover-cal .datepicker-inline .datepicker-switch{pointer-events:none}.popover:has(.days-picker-popover-cal){max-width:280px;width:280px}.popover:has(.days-picker-popover-cal) .popover-header{font-size:.875rem;font-weight:500}.popover:has(.days-picker-popover-cal) .popover-body{padding:8px}.days-picker-popover-cal .datepicker table tr td.dp-day-original:not(.disabled){box-shadow:inset 0 -3px 0 0 var(--bs-success)}.days-picker-popover-cal .datepicker table tr td.dp-day-other-location{box-shadow:inset 0 -3px 0 0 var(--bs-danger);cursor:help}.days-picker-popover-cal .datepicker table tr td.dp-day-outside-agenda:not(.disabled){box-shadow:inset 0 -3px 0 0 var(--bs-warning)}#resource-days-picker .datepicker table tr td.dp-day-requested{box-shadow:inset 0 -3px 0 0 var(--bs-success)}#resource-days-picker .datepicker table tr td.dp-day-roster{box-shadow:inset 0 -3px 0 0 var(--bs-danger);cursor:help}#resource-days-picker .datepicker table tr td.dp-day-declined{box-shadow:inset 0 -3px 0 0 var(--bs-warning);cursor:help}#resource-days-picker .datepicker table tr td.dp-day-requested.dp-day-roster{box-shadow:none;position:relative}#resource-days-picker .datepicker table tr td.dp-day-requested.dp-day-roster::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(to right,var(--bs-success) 0 50%,var(--bs-danger) 50% 100%)}.modal.new_location_modal #resource-days-picker .datepicker table tr td{position:relative}.modal.new_location_modal #resource-days-picker .datepicker table tr td span.nlw-avail-badge,.modal.new_location_modal #resource-days-picker .datepicker table tr td span.nlw-avail-badge:hover{display:inline-block;float:none;width:auto;height:auto;margin:0;padding:0 3px;min-width:13px;border-radius:7px;cursor:help;position:absolute;top:1px;right:2px;font-size:9px;line-height:13px;font-weight:600;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.modal.new_location_modal #resource-days-picker .datepicker table tr td:hover span.nlw-avail-badge{background:var(--bs-secondary-bg)}.modal.new_location_modal #resource-days-picker .datepicker table tr td.active .nlw-avail-badge,.modal.new_location_modal #resource-days-picker .datepicker table tr td.active:hover .nlw-avail-badge{background:rgba(255,255,255,.65);color:inherit}.modal.new_location_modal #resource-days-picker .datepicker table tr td.disabled .nlw-avail-badge,.modal.new_location_modal #resource-days-picker .datepicker table tr td.new .nlw-avail-badge,.modal.new_location_modal #resource-days-picker .datepicker table tr td.old .nlw-avail-badge{display:none}.popover.nlw-day-popover{max-width:280px;font-size:12px}.popover.nlw-day-popover .popover-header{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:500}.popover.nlw-day-popover .popover-body{padding:8px 10px}.nlw-day-pop-date{flex:1 1 auto;min-width:0}.nlw-day-pop-count{flex-shrink:0;padding:0 6px;border-radius:7px;font-size:11px;font-weight:600;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.nlw-day-chips{display:flex;flex-wrap:wrap;gap:4px}.nlw-day-chips.is-muted{opacity:.75}.nlw-day-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px 2px 2px;border-radius:11px;background:var(--bs-tertiary-bg);line-height:1.3}.nlw-day-chip-avatar{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:600}.nlw-day-chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlw-day-chip-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--bs-secondary-color)}.nlw-day-chip.is-more{padding:2px 8px;color:var(--bs-secondary-color)}.nlw-day-pop-section{margin:8px 0 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color)}.nlw-day-empty{color:var(--bs-secondary-color)}.material-symbols-outlined.icon-sm{font-size:14px;vertical-align:-2px}.material-symbols-outlined.icon-md{font-size:16px}#location-rooms-list,#location-users-list{margin-bottom:.375rem}.child-room-item,.location-user-item{display:flex;align-items:center;padding-bottom:.25rem;padding-top:.25rem;gap:8px}.child-room-item .dropdown:last-child .btn,.location-user-item .dropdown:last-child .btn{padding-left:2px;padding-right:2px}.child-room-item .room-skill-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;max-width:9rem}.child-room-item .room-skill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-skill-item{cursor:pointer}.child-room-item .room-skill-hint{white-space:normal;min-width:15rem;max-width:18rem}.child-room-item .dropdown:last-child,.location-user-item .dropdown:last-child{visibility:hidden}.child-room-item:hover .dropdown:last-child,.location-user-item:hover .dropdown:last-child{visibility:visible}.user-room-btn.avail-person-badge{cursor:pointer;flex-shrink:0;padding:0;background:rgba(var(--bs-primary-rgb),.1);border:1.5px dashed rgba(var(--bs-primary-rgb),.35)}.room-number-label{font-size:10px;font-weight:500;flex-shrink:0;color:var(--bs-primary)}.room-days-btn,.user-days-btn{min-width:60px;--btn-icon-size:1rem}.location-user-item .location-user-badge{width:24px;height:24px;font-size:9px;cursor:default}.location-user-name{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.room-workhours-toggle{position:relative;border:none;opacity:.5;transition:transform .15s,opacity .15s}.room-workhours-toggle.has-override,.room-workhours-toggle:hover{opacity:1}.room-workhours-toggle.has-override::after{content:"!";position:absolute;top:6px;left:-12px;font-size:14px;font-weight:700;line-height:1;color:var(--bs-orange)}.room-workhours-toggle:not(.collapsed) .material-symbols-outlined{transform:rotate(180deg)}.room-override-hours.mode-default .override-end,.room-override-hours.mode-default .override-start{cursor:pointer;opacity:.6}.room-override-hours.mode-default .btn-add-room-override-hour,.room-override-hours.mode-default .btn-remove-override-hour,.room-override-hours.mode-default .hour-settings-btn{display:none}.room-override-hours.mode-default .room-hours-actions{display:none!important}.room-person-hidden-select,.room-person-select-popover{display:none!important}.person-badge-wrap>.select2-container{display:none!important}.popover.person-picker-popover{max-width:360px}.popover.person-picker-popover .popover-header:empty{display:none}.popover.person-picker-popover .popover-body{padding:.5rem}.person-picker{min-width:260px}.person-picker-list{max-height:260px;overflow-y:auto;margin:0}.person-picker-item{padding:.375rem .5rem;border-radius:0;cursor:pointer;user-select:none}.person-picker-item+.person-picker-item{margin-top:1px}.person-picker-item:hover{background-color:var(--bs-tertiary-bg)}.person-picker-item.active{background-color:rgba(var(--bs-primary-rgb),.12);box-shadow:inset 3px 0 0 0 var(--bs-primary)}.person-picker-item:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.4);outline-offset:-2px}.person-picker-item-disabled{cursor:not-allowed;opacity:.55}.person-picker-item-disabled:hover{background-color:transparent}.person-picker-group{position:sticky;top:0;z-index:1;background:var(--bs-body-bg);padding:.375rem .5rem .125rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--bs-secondary-color);user-select:none}.person-picker-group~.person-picker-group{margin-top:.25rem;border-top:1px solid var(--bs-border-color)}.text-tabular{font-variant-numeric:tabular-nums}.min-w-0{min-width:0!important}.segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(45%,1fr))}@media (max-width:575.98px){.segment-grid{grid-template-columns:minmax(0,1fr)}}.segment-card--wait{background:0 0;border:1px dashed var(--bs-border-color)}.person-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.625rem;font-weight:500;letter-spacing:.02em;background:color-mix(in srgb,var(--pb-color,#475569) 14%,transparent);color:var(--pb-color,#475569);line-height:1;text-transform:uppercase;flex-shrink:0}.person-badge--lg{width:24px;height:24px;font-size:.6rem}.person-no-user-warn{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:.78rem;color:var(--bs-warning-text-emphasis,#997404)}.person-no-user-warn .material-symbols-outlined{font-size:14px}.person-badge--unplanned{background:0 0;border:1px dashed color-mix(in srgb,var(--pb-color,#475569) 55%,transparent);color:color-mix(in srgb,var(--pb-color,#475569) 75%,transparent)}.person-badge--planned{background:0 0;border:1px solid color-mix(in srgb,var(--pb-color,#475569) 35%,transparent);color:color-mix(in srgb,var(--pb-color,#475569) 60%,transparent)}.person-badge-stack{display:inline-flex;align-items:center;gap:.2rem}#locations-list a{text-decoration:none}#locations-list a:hover{text-decoration:underline}#locations-list .list-group-item{padding-block:.625rem}#locations-list .loc-row{cursor:pointer;margin-inline:calc(var(--bs-list-group-item-padding-x) * -1);padding:.375rem var(--bs-list-group-item-padding-x)}#locations-list .loc-row:hover{background:var(--bs-tertiary-bg)}#locations-list .loc-row:hover .loc-name{text-decoration:underline}.person-badge-stack--overlap{gap:0}.person-badge-stack--overlap>.person-badge{box-shadow:0 0 0 1.5px #fff}.person-badge-stack--overlap>.person-badge+.person-badge{margin-left:-8px}#dashboard-warnings .warning-point{border-radius:.25rem}#dashboard-warnings .warning-point:hover{background:var(--bs-light)}#dashboard-warnings .warning-point .chev{transition:transform .15s ease}#dashboard-warnings .warning-point.open .chev{transform:rotate(90deg)}.content-picker-no-cl .field .conditional-logic-status,.content-picker-no-cl .field button[data-view=conditional_logic_modal]{display:none!important}.modal.email_preview_modal{--bs-modal-width:900px}.email-preview-subject{background:var(--bs-light);border:1px solid var(--bs-border-color);border-bottom:0;border-radius:.375rem .375rem 0 0;padding:.5rem .75rem;font-size:.875rem}.email-preview-frame{display:block;width:100%;height:62vh;min-height:320px;border:1px solid var(--bs-border-color);border-radius:0 0 .375rem .375rem;background:#fff}.npm-title{font-weight:500}.npm-search-wrap{position:relative}.npm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--bs-secondary-color);pointer-events:none}.npm-search-wrap>.npm-search{padding-left:38px}.npm-list{max-height:340px;overflow-y:auto;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.npm-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--bs-border-color);background:0 0;text-align:left}.npm-list>.npm-option:last-child{border-bottom:0}.npm-option:focus-visible,.npm-option:hover{background:var(--bs-tertiary-bg)}.npm-option:disabled{opacity:.5}.npm-avatar{flex-shrink:0}.npm-option-body{display:flex;flex-direction:column;min-width:0}.npm-option-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npm-option-meta{font-size:.8rem;color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npm-empty{padding:10px 2px 0 2px}.npm-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:10px;font-size:.85rem}.npm-link{--bs-btn-padding-x:0;--bs-btn-padding-y:0;--bs-btn-font-size:.85rem;text-decoration:underline}.send-email-attachments .attachment-off .attachment-name{text-decoration:line-through}.send-email-attachments .attachment-off{opacity:.6}.list-group-item{font-size:.9375rem}.bundle-card:not(.open)>.card-header{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.bundle-card .bundle-vars .list-group:last-child .list-group-item:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.recent-scans-list .material-icons{height:22px}.recent-list{position:relative;padding-left:20px;margin-top:24px}.recent-list:before{position:absolute;content:"";left:0;top:0;bottom:0;width:2px;background:#ddd}.recent-list .recent-list-separator{position:relative;margin-top:20px;margin-bottom:12px}.recent-list .recent-list-separator a{text-decoration:none}.recent-list .recent-list-separator a:hover{text-decoration:underline}.recent-list .recent-list-separator::before{display:block;position:absolute;content:"";top:50%;transform:translateY(-50%);left:-20px;z-index:5;height:3px;background:#ddd;width:10px}:root{--fc-event-bg-color:var(--bs-primary);--fc-event-border-color:var(--bs-primary)}.fc-event{cursor:pointer}.fc-event.hide-until-num-slots-left{opacity:.5}#resource-availability-calendar{position:relative}#resource-availability-calendar.fc .fc-timegrid-col-bg{pointer-events:none}#agenda-calendar.fc .fc-col-header-cell-cushion,#person-agenda-calendar.fc .fc-col-header-cell-cushion,#schedule-calendar.fc .fc-col-header-cell-cushion{display:block}#resource-availability-calendar.fc .fc-highlight{background:rgba(var(--bs-primary-rgb),.075)}#resource-availability-calendar .fc-bg-event.selected-date-bg{background:rgba(var(--bs-primary-rgb),.075)!important}#resource-availability-calendar.fc-direction-ltr .fc-timegrid-col-events{margin:0 10% 0 2px}#time-slots{margin-top:10px}#time-slots .radio-group{display:flex;flex-wrap:wrap;margin-left:-.25rem;margin-right:-.25rem}.slot-radio{display:inline-block;vertical-align:middle;flex:0 0 50%;padding:0 .25rem;margin-bottom:.5rem}@media (min-width:576px){.slot-radio{flex:0 0 33.3334%}}.slot-radio-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0;pointer-events:none}.slot-radio-label{background:var(--bs-primary-bg-subtle);background:var(--bs-light);color:var(--bs-secondary-color);padding:10px 15px;cursor:pointer;font-weight:500;width:100%;text-align:center}.slot-radio-label:hover{background:rgba(var(--bs-primary-rgb),.15);background:var(--bs-secondary-bg-subtle);color:var(--bs-body-color)}.slot-radio-input:checked+.slot-radio-label{background:var(--bs-secondary);color:#fff}.slot-field{display:flex;text-align:left;font-size:15px;font-weight:400;width:100%}.slot-field+.slot-field{margin-top:2px}.slot-field .slot-field__label{width:75px;font-weight:500;flex-shrink:0}.fc .fc-col-header-cell-cushion{color:var(--bs-body-color);text-decoration:none;font-weight:400}.fc.resources-pending .fc-col-header-cell[data-resource-id]{position:relative}.fc.resources-pending .fc-col-header-cell[data-resource-id]>*{visibility:hidden}.fc.resources-pending .fc-col-header-cell[data-resource-id]::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;height:10px;border-radius:999px;background:rgba(0,0,0,.07)}body .fc .fc-scrollgrid-section-sticky>*{background:0 0}.modal-body .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:calc(-1 * var(--modal-body-py,15px))}body .fc .fc-col-header{background:#fff}body #agenda-calendar.fc .fc-col-header{background:#f8f8fa}body .fc-timegrid-slot-label{background:#f8f8fa}body .fc .fc-timegrid-body{background:#fff}#resource-availability-calendar .fc-scrollgrid-section-body{background:#fff}#resource-availability-calendar .fc-timegrid-body{background:#fff}#resource-availability-calendar .fc-scrollgrid-section-sticky>*{background:#fff}#resource-availability-calendar .fc-timegrid-slot-label{background:#fff}.fc .fc-button:disabled{opacity:.4}.fc .fc-button-primary:disabled{background-color:transparent}.fc .fc-timegrid-slot{height:2em}.fc table td,.fc table th{font-size:13px}.fc-daygrid-event .fc-event-time,.fc-timegrid-event .fc-event-time{font-size:12px;font-weight:500}.fc-daygrid-event:hover .fc-event-time,.fc-timegrid-event:hover .fc-event-time{font-weight:700}.fc-daygrid-event:hover,.fc-timegrid-event.train-route-hover,.fc-timegrid-event:hover{outline:2px solid rgba(0,0,0,.5);outline-offset:-2px}.fc .fc-day-disabled{background:0 0}.fc-header-toolbar{position:relative}.fc-header-toolbar .fc-toolbar-chunk:first-child>div{display:inline-flex;align-items:center}.fc .fc-toolbar{align-items:flex-start}.fc .fc-toolbar-title{color:#6c757d;font-weight:500;font-size:1.375rem;margin-left:10px}#resource-availability-calendar.fc .fc-toolbar-title{font-size:16px;margin-top:0}#resource-availability-calendar.fc .fc-toolbar-title:before{content:"Beschikbaarheid - ";display:inline;display:none}.fc .fc-toolbar.fc-header-toolbar{padding-top:0;padding-bottom:0;align-items:center;margin-bottom:8px}#resource-availability-calendar.fc .fc-toolbar.fc-header-toolbar{margin-bottom:0;align-items:flex-end;padding-left:20px;padding-right:20px;padding-top:8px;padding-bottom:8px}body #agenda-calendar,body #schedule-calendar{padding:0}body .fc .fc-scrollgrid{border-left-width:0;border-top-width:0}body .fc .fc-timegrid-slot-label{border-top:0}body .fc .fc-timegrid-axis{border-bottom:0;border-right:0}body .fc .fc-scrollgrid-section>td{border-bottom:0}body .fc th{border-left:0;border-right:0;background:0 0}.fc .fc-daygrid-day-number{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;border-radius:50%;margin-right:2px;margin-top:2px;text-decoration:none}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:rgba(0,0,0,.1);color:#000}.fc-day-today{background-color:inherit!important}.fc .fc-col-header-cell-cushion{padding:5px 4px 6px 4px}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:5em}.fc .fc-bg-event{opacity:1!important}.fc .fc-bg-event.room-availability-bg{background:rgba(var(--bs-success-rgb),.08);cursor:pointer;z-index:2!important}.fc .fc-bg-event.room-availability-bg .avail-loc-label{position:absolute;top:3px;left:4px;right:20px;font-size:.55rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(6,95,70,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fc .fc-bg-event.break-window-bg{background:repeating-linear-gradient(45deg,rgba(var(--bs-danger-rgb),.06),rgba(var(--bs-danger-rgb),.06) 4px,transparent 4px,transparent 8px);cursor:default;z-index:1!important}.fc .fc-bg-event.break-window-bg.break-window-bg--flexible{background:repeating-linear-gradient(45deg,rgba(var(--bs-danger-rgb),.03),rgba(var(--bs-danger-rgb),.03) 3px,transparent 3px,transparent 12px)}.fc .fc-bg-event.outlook-busy-bg{background:repeating-linear-gradient(-45deg,rgba(70,90,120,.16),rgba(70,90,120,.16) 3px,transparent 3px,transparent 10px);cursor:default;z-index:3!important;opacity:1!important}.fc .fc-bg-event.outlook-busy-bg .outlook-busy-label{position:absolute;top:2px;left:2px;right:2px;font-size:9px;font-weight:600;color:#fff;background:rgba(70,90,120,.9);padding:1px 5px;border-radius:3px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:4}.fc .fc-button-primary{display:inline-block;background:0 0;color:var(--bs-primary);border:2px solid var(--bs-primary);border:2px solid #6c757d;box-shadow:none!important;border-radius:.5rem;font-weight:600;font-size:.81rem;text-align:center;vertical-align:middle;line-height:1.5;text-transform:uppercase;padding:10px 22px;line-height:1;padding:5px 10px;border-radius:.25rem;font-weight:600;padding:calc(.8rem - 2px) 1rem calc(.75rem - 2px) 1rem;font-size:.6875rem;color:#6c757d}.fc .fc-button-primary:hover{color:#6c757d;background:0 0;border:2px solid var(--bs-primary);border:2px solid #6c757d}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:var(--bs-primary);border-color:var(--bs-primary);background:#6c757d;border-color:#6c757d}.fc .fc-button-primary.fc-next-button,.fc .fc-button-primary.fc-prev-button{line-height:1;border-radius:0;border:2px solid #6c757d;color:#6c757d;border-color:transparent;padding:0;width:28px;height:28px;border-radius:50%!important;display:inline-flex;align-items:center;text-align:center;justify-content:center;line-height:1;border:1px solid var(--bs-border-color)}.fc .fc-button-primary.fc-prev-button{border-right-width:1px;border-radius:.25rem 0 0 .25rem}.fc .fc-button-primary.fc-next-button{border-left-width:1px!important;border-radius:0 .25rem .25rem 0;margin-left:0!important}.fc .fc-button-primary.fc-next-button:not(:disabled).fc-button-active,.fc .fc-button-primary.fc-next-button:not(:disabled):active,.fc .fc-button-primary.fc-prev-button:not(:disabled).fc-button-active,.fc .fc-button-primary.fc-prev-button:not(:disabled):active{background:#6c757d;border-color:#6c757d}.fc .fc-button-primary.fc-next-button:hover,.fc .fc-button-primary.fc-prev-button:hover{background:#ddd}.fc .fc-button .fc-icon{font-size:1.5em;line-height:11px;display:inline;font-size:24px;line-height:1;font-size:20px}.fc .fc-button-primary.fc-prev-button{margin-right:2px}.fc .fc-button-primary.fc-prev-button .fc-icon{transform:translateX(-1px)}.fc .fc-button-primary.fc-next-button .fc-icon{transform:translateX(1px)}.fc .fc-header-toolbar .fc-toolbar-chunk .fc-button-group{transform:translateY(0)}.fc .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button-primary{background:0 0;color:var(--bs-link-color);border:0;border-bottom:3px solid transparent;text-transform:uppercase;font-size:13px;font-weight:500;padding:10px 8px 11px 8px;border-radius:0}.fc .fc-header-toolbar .fc-toolbar-chuck .fc-button-group .fc-button-primary:not(:disabled):active,.fc .fc-header-toolbar .fc-toolbar-chunk .fc-button-group .fc-button-primary:not(:disabled).fc-button-active{color:#022d41!important;border-color:var(--bs-link-color)}.calendar-editable .fc-daygrid-day:not(.fc-day-location-disabled):not(.fc-day-disabled):hover{box-shadow:inset 0 0 0 2px var(--bs-primary);cursor:pointer}@media (min-width:768px){.fc-header-toolbar .fc-toolbar-chunk:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}}.event{width:100%;white-space:nowrap;overflow:hidden;min-height:100%;padding:0 1px}.fc-daygrid-block-event .event{padding:3px 3px}.event:hover{font-weight:700}.fc-timegrid-event-short .event{text-overflow:ellipsis}.event-other-booking .title{text-transform:uppercase;letter-spacing:.06em;font-size:.8em;font-weight:400}.train-route-badge{display:inline-block;font-size:9px;font-weight:600;background:rgba(0,0,0,.12);border-radius:3px;padding:0 3px;line-height:14px;vertical-align:middle;margin-right:2px}.event-convert-hint{font-size:12px;line-height:14px;vertical-align:middle;opacity:.55}.fc-timegrid-event .train-segment-first{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fc-timegrid-event .train-segment-last{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.fc-timegrid-event .train-segment:not(.train-segment-first):not(.train-segment-last){border-radius:0!important}.fc-timegrid-event.train-route-hover .fc-event-time,.fc-timegrid-event.train-route-hover .time{font-weight:700}.fc .fc-popover{z-index:999}.schedule-sidebar .card+.card{margin-top:20px}.schedule-sidebar .card-header{padding:10px 1.25rem;background:0 0}.schedule-sidebar .card-body p{font-size:15px}.schedule-sidebar .list-group-item{border-left:0;border-right:0;padding:10px 1.25rem}.schedule-sidebar .list-group-item.resource-type-label{padding-top:16px;padding-bottom:6px}.schedule-sidebar .list-group-item.resource-type-label:first-child{padding-top:10px}.schedule-sidebar .schedule-sidebar-nested{padding-left:2.25rem}.location-room-count{color:var(--bs-secondary-color);white-space:nowrap;font-weight:400}.location-room-count::before{content:"–";margin-right:6px;margin-left:2px}.schedule-email{display:flex;align-items:center;padding-bottom:10px;font-size:15px;justify-content:space-between}.schedule-email span{font-size:18px}.schedule-sidebar-item{display:flex;align-items:center}.schedule-sidebar-item .item-title{font-size:.875rem}.schedule-sidebar-item .item-title .badge{transform:translateY(-1px)}.schedule-sidebar-item .badges{display:flex;align-items:center;margin-top:5px}.schedule-sidebar-item .badges .badge{font-weight:400}.schedule-sidebar-item .badges .badge+.badge{margin-left:.25rem}.schedule-sidebar-item a{font-weight:400;flex:1;font-size:.9375rem;line-height:1.4;text-decoration:none}.schedule-sidebar-item a:hover .item-title{text-decoration:underline}.schedule-sidebar-item a small{font-weight:400;font-size:13px}.schedule-sidebar-item .custom-control-label:empty{min-width:0}.schedule-sidebar-item .custom-checkbox .custom-control-label::after{border-radius:50%!important;border-color:#aaa}.schedule-sidebar-item .custom-checkbox .custom-control-label::before{border-radius:50%!important}#person-linked-rooms .room-days-badge{font-size:.7em;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap;margin-right:6px}.schedule{display:flex}.schedule-calendar-wrap{padding:30px 0 0 0}.schedule-invitation{padding-bottom:5px}.schedule-invitation+.schedule-invitation{margin-top:10px}.schedule-invitation .date{margin-top:2px}@media (min-width:992px){.schedule-calendar-wrap{padding:30px 35px 0 35px}}@media (min-width:1200px){.schedule-calendar-wrap{padding:30px 65px 0 65px}}@media (min-width:1340px){.schedule-calendar-wrap{height:820px;padding:0}.schedule-calendar{width:100%}.schedule-sidebar{width:300px;margin-right:30px;flex-shrink:0}}#date-ranges .multidate-picker .datepicker-inline{width:100%}#date-ranges .multidate-picker .datepicker-inline .datepicker-days table{width:100%}#date-ranges .multidate-picker .datepicker table tr td.active,#date-ranges .multidate-picker .datepicker table tr td.active:hover{background:var(--bs-primary)!important;color:var(--bs-primary-contrast,#fff)!important}.multidate-badges{display:flex;flex-wrap:wrap}.multidate-badge{font-size:12px;font-weight:400!important;cursor:default;padding:.35em .5em!important}.multidate-badge-remove{cursor:pointer;margin-left:2px;font-weight:700;opacity:.6}.multidate-badge-remove:hover{opacity:1}#resource-availability-calendar .fc-event.resource-appointment{opacity:.85;font-size:.8em;cursor:pointer}#resource-availability-calendar .fc-event.resource-location-block,#resource-availability-calendar .fc-event.resource-location-block .fc-event-main,#resource-availability-calendar .fc-event.resource-location-block .fc-event-time,#resource-availability-calendar .fc-event.resource-location-block .fc-event-title{color:#212529}#resource-availability-calendar .fc-event.resource-location-block{background-color:rgba(108,117,125,.25);border-color:rgba(108,117,125,.6);font-size:.8em;cursor:default}#resource-availability-calendar .location-block-event{padding:1px 4px;overflow:hidden;text-overflow:ellipsis}#resource-availability-calendar .location-block-event .title{font-weight:500}#resource-availability-calendar .location-block-event .time{opacity:.75;margin-left:4px}#resource-availability-calendar .fc-event.resource-location-block:hover{outline:0}#resource-availability-calendar .fc-event.resource-location-block:hover .location-block-event{font-weight:400}#resource-availability-calendar .fc-event.resource-location-block:hover .location-block-event .title{font-weight:500}#resource-availability-calendar .fc-event.resource-location-block:hover .location-block-event .time{font-weight:400}.resource-location-list-table{margin-bottom:0}.resource-location-list-table td,.resource-location-list-table th{padding:.4rem .75rem;font-size:.875rem;vertical-align:top}.resource-location-list-table .location-segment+.location-segment::before{content:", "}#resource-availability-calendar .fc-bg-event.room-availability-bg{pointer-events:auto;cursor:pointer;transition:opacity .15s;border-top:1px solid rgba(var(--bs-success-rgb),.35);border-bottom:1px solid rgba(var(--bs-success-rgb),.35)}#resource-availability-calendar .fc-bg-event.room-availability-bg:hover{opacity:1!important;outline:1px solid var(--bs-dark);outline-offset:-1px}#resource-availability-calendar .fc-dayGridMonth-view .fc-bg-event.room-availability-bg{border-top:none;border-bottom:none}#resource-availability-calendar .fc-dayGridMonth-view .fc-bg-event.room-availability-bg:hover{outline:1px solid var(--bs-dark);outline-offset:-1px}#resource-availability-calendar .fc-bg-event.room-availability-bg.override-popover-active,#resource-availability-calendar .fc-bg-event.room-availability-bg.override-popover-active:hover{opacity:1!important;outline:2px solid var(--bs-dark)!important;outline-offset:-1px}#resource-availability-calendar .fc-bg-event.room-availability-no-person-bg{background:0 0!important;opacity:1!important;pointer-events:auto;cursor:pointer;border-top:none!important;border-bottom:none!important}#resource-availability-calendar .fc-bg-event.room-availability-no-person-bg:hover{outline:1px dashed var(--bs-dark);outline-offset:-1px}#resource-availability-calendar .fc-bg-event.room-availability-no-person-bg.override-popover-active,#resource-availability-calendar .fc-bg-event.room-availability-no-person-bg.override-popover-active:hover{outline:2px dashed var(--bs-dark)!important;outline-offset:-1px}#resource-availability-calendar .fc-bg-event.room-availability-inactive-bg{background:0 0!important;opacity:1!important;pointer-events:auto;cursor:pointer}#resource-availability-calendar .fc-bg-event.room-availability-inactive-bg:hover{outline:1px dashed var(--bs-dark);outline-offset:-1px}#resource-availability-calendar .fc-bg-event.room-availability-inactive-bg.override-popover-active,#resource-availability-calendar .fc-bg-event.room-availability-inactive-bg.override-popover-active:hover{outline:2px solid var(--bs-dark)!important;outline-offset:-1px}.fc .fc-bg-event.dynamic-planning-bg,.fc .fc-bg-event.dynamic-planning-bg--open,.fc .fc-bg-event.has-at-filter-bg,.fc .fc-bg-event.has-conditional-logic-bg{background-image:var(--exc-res,none),var(--exc-cl,none),var(--exc-atf,none)}.fc-event.slot-reserve{background-image:repeating-linear-gradient(45deg,rgba(var(--exc-hold-rgb),.45) 0 1px,transparent 1px 7px),linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.45))!important;border:1px solid rgba(var(--exc-hold-rgb),.65)!important;box-shadow:none!important}.fc-event.slot-reserve::after{content:"lock_clock";font-family:"Material Symbols Outlined";font-weight:400;position:absolute;top:2px;right:3px;font-size:13px;line-height:1;color:rgba(var(--exc-hold-rgb),.9);pointer-events:none;z-index:3}.fc-event.slot-needs-staffing{background-image:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4))!important;border-style:dashed!important;border-width:1px!important;box-shadow:none!important}.fc-event.slot-needs-staffing .event,.fc-event.slot-needs-staffing .fc-event-main{color:var(--bs-secondary-color,#6c757d)!important}.fc-event.slot-needs-staffing .slot-staffing-icon{position:absolute;top:2px;right:3px;font-size:13px;line-height:1;color:var(--bs-warning,#ffc107);pointer-events:auto;cursor:help;z-index:3}.fc-bg-event.dynamic-planning-bg--open::before,.fc-bg-event.dynamic-planning-bg::before{font-family:"Material Symbols Outlined";font-weight:400;position:absolute;top:6px;right:4px;font-size:14px;color:rgba(var(--exc-res-rgb),.85);pointer-events:none;line-height:1}.fc-bg-event.dynamic-planning-bg::before{content:"lock_clock"}.fc-bg-event.dynamic-planning-bg--open::before{content:"lock_open"}.fc-bg-event.has-conditional-logic-bg::after{content:"visibility";font-family:"Material Symbols Outlined";font-weight:400;position:absolute;top:6px;right:4px;font-size:14px;color:rgba(var(--exc-cl-rgb),.85);pointer-events:none;line-height:1}.fc-bg-event.has-conditional-logic-bg.conditional-logic-bg--hide::after{content:"visibility_off"}.fc-bg-event.has-at-filter-bg.dynamic-planning-bg--open:not(.has-conditional-logic-bg)::after,.fc-bg-event.has-at-filter-bg.dynamic-planning-bg:not(.has-conditional-logic-bg)::after,.fc-bg-event.has-at-filter-bg:not(.dynamic-planning-bg):not(.dynamic-planning-bg--open)::before{content:"bookmark";font-family:"Material Symbols Outlined";font-weight:400;position:absolute;top:6px;right:4px;font-size:14px;color:rgba(var(--exc-atf-rgb),.85);pointer-events:none;line-height:1}.fc-bg-event.has-at-filter-bg--except.dynamic-planning-bg--open:not(.has-conditional-logic-bg)::after,.fc-bg-event.has-at-filter-bg--except.dynamic-planning-bg:not(.has-conditional-logic-bg)::after,.fc-bg-event.has-at-filter-bg--except:not(.dynamic-planning-bg):not(.dynamic-planning-bg--open)::before{content:"bookmark_remove"}.fc-bg-event.dynamic-planning-bg--open.has-conditional-logic-bg::after,.fc-bg-event.dynamic-planning-bg.has-conditional-logic-bg::after,.fc-bg-event.has-at-filter-bg.dynamic-planning-bg--open:not(.has-conditional-logic-bg)::after,.fc-bg-event.has-at-filter-bg.dynamic-planning-bg:not(.has-conditional-logic-bg)::after,.fc-bg-event.has-at-filter-bg.has-conditional-logic-bg:not(.dynamic-planning-bg):not(.dynamic-planning-bg--open)::before{right:22px}#resource-availability-calendar .fc-bg-event.always-available-bg{pointer-events:none;cursor:default}#resource-availability-calendar .fc-bg-event.always-available-bg:hover{border:none;opacity:1!important}#resource-availability-calendar .fc-event.resource-appointment:hover{font-weight:inherit;outline:0}.avail-person-badges{position:absolute;top:3px;right:3px;display:flex;gap:4px;pointer-events:none}.avail-person-badges>.avail-person-badge{box-shadow:0 0 0 1.5px #fff}.avail-person-badges>*+*{margin-left:-8px}.fc-daygrid .avail-person-badges{top:auto;bottom:4px}.avail-person-badge{width:24px;height:24px;border-radius:50%;background:rgba(var(--bs-primary-rgb),.15);color:var(--bs-primary);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.avail-person-badge.unassigned{background:rgba(var(--bs-primary-rgb),.1);border:1.5px dashed rgba(var(--bs-primary-rgb),.35)}.avail-person-badge.overflow{background:rgba(0,0,0,.08);color:#666;font-size:9px}.resource-header-at{line-height:1.2;max-width:100%}.resource-header-badges{display:flex;gap:3px;justify-content:center;align-items:center;margin-top:2px}.resource-header-warning{margin-top:2px;line-height:1}.resource-header-warning .column-slot-warning{margin-top:0;margin-left:0}.resource-header-notlinked{margin-top:2px;font-size:11px;line-height:1.2;cursor:help}.resource-header-notlinked .material-symbols-outlined{font-size:13px;line-height:1;vertical-align:-2px;margin-right:2px}.column-slot-warning,.modal-col-slot-warning{display:inline-block;margin-top:2px;font-size:18px;line-height:1;vertical-align:middle;cursor:help}.fc .fc-datagrid-cell-cushion .column-slot-warning{margin-top:0;margin-left:4px}.fc .fc-col-header-cell-cushion .modal-col-slot-warning{margin-top:0}.modal-week-slot-warning,.week-day-slot-warning{display:inline-block;font-size:18px;line-height:1;vertical-align:middle;margin-left:4px;cursor:pointer}.fc .fc-col-header-cell .week-day-person-badges{position:static;display:flex;justify-content:center;gap:2px;margin-top:4px;padding:0 2px 4px;pointer-events:auto;flex-wrap:wrap}.fc .fc-col-header-cell .week-day-person-badges .avail-person-badge{width:18px;height:18px;font-size:9px;box-shadow:0 0 0 1.5px #fff}.fc .fc-col-header-cell .week-day-person-badges .avail-person-badge+.avail-person-badge{margin-left:-6px}.fc .fc-col-header-cell .week-day-person-badges .avail-person-badge.overflow{font-size:8px}.color-option{display:flex;align-items:center}.color-option .color-circle{width:16px;height:16px;display:inline-block;border-radius:50%;margin-right:8px}.fc-day-location-disabled{background:repeating-linear-gradient(-45deg,#fafafa,#fafafa 5px,#f2f2f2 5px,#f2f2f2 10px)!important;pointer-events:none}#resource-availability-calendar .fc-day-disabled,#room-availability-calendar .fc-day-disabled{background:repeating-linear-gradient(-45deg,#fafafa,#fafafa 5px,#f2f2f2 5px,#f2f2f2 10px)!important}.fc-day-location-disabled .fc-daygrid-day-top{visibility:hidden}.fc-day-location-disabled .fc-col-header-cell-cushion{visibility:hidden}.fc-day-location-disabled>*{opacity:.3}.fc-day-location-disabled .fc-daygrid-event,.fc-day-location-disabled .fc-timegrid-col-events,.fc-day-location-disabled .fc-timegrid-col-frame,.fc-day-location-disabled .fc-timegrid-event,.fc-day-location-disabled .fc-timegrid-event-harness{pointer-events:auto}.fc-day-location-disabled .fc-timegrid-col-bg{pointer-events:none}.fc-day-location-disabled .fc-daygrid-event,.fc-day-location-disabled .fc-timegrid-event{opacity:1}.past-rooms-toggle{cursor:pointer;font-size:.85rem;color:var(--bs-secondary);user-select:none}.past-rooms-toggle:hover{color:var(--bs-body-color)}.past-rooms-toggle-icon{display:inline-block;transition:transform .15s}#person-room-search{font-size:.85rem}#schedule-calendar .fc-timeline-event .event{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px;font-size:12px}#schedule-calendar .fc-timeline-event .event .time{flex-shrink:0;font-weight:600}#schedule-calendar .fc-timeline-event .event .title{overflow:hidden;text-overflow:ellipsis}#schedule-calendar .fc-datagrid-cell-frame{padding:4px 8px}#schedule-calendar .fc-timeline-bg-harness .room-availability-bg{opacity:.3}:is(.schedule-topbar-pill,.timeslots-at-pill){--at-color:#6c757d;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.4;border:1px solid var(--bs-border-color);border-radius:999px;background:0 0;color:var(--bs-body-color);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}:is(.schedule-topbar-pill,.timeslots-at-pill):hover:not(.active){background-color:rgba(0,0,0,.04)}:is(.schedule-topbar-pill,.timeslots-at-pill).active{background:color-mix(in srgb,var(--at-color) 22%,transparent);border-color:var(--at-color);color:color-mix(in srgb,var(--at-color) 50%,#000)}:is(.schedule-topbar-pill,.timeslots-at-pill) .at-color-dot{width:8px;height:8px;border-radius:50%;background:var(--at-color);flex-shrink:0}:is(.schedule-topbar-pill,.timeslots-at-pill) .at-slot-count{font-size:.6875rem;padding:.05rem .4rem;background:rgba(0,0,0,.06);border-radius:999px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums}:is(.schedule-topbar-pill,.timeslots-at-pill).active .at-slot-count{background:rgba(255,255,255,.6);color:color-mix(in srgb,var(--at-color) 55%,#000)}.calendar-filter-card{margin-top:.75rem;padding:.625rem .75rem .75rem;background-color:var(--bs-light);background-color:transparent;border:1px solid var(--bs-border-color);border-radius:.5rem}.calendar-filter-card__head,.calendar-filter-card__label-row{display:flex;align-items:center;gap:.25rem;min-height:1.25rem}.calendar-filter-card__head{margin-bottom:.5rem}.calendar-filter-card__label-row{margin:.625rem 0 .25rem}.calendar-filter-card__title{flex:1 1 auto;min-width:0;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--bs-secondary-color)}.calendar-filter-card__action{flex-shrink:0;padding:0;border:0;background:0 0;font-size:.6875rem;font-weight:500;line-height:1;color:var(--bs-secondary)}.calendar-filter-card__action:hover{text-decoration:underline}.calendar-filter-card__sep{flex-shrink:0;font-size:.6875rem;color:var(--bs-secondary-color)}.calendar-filter-card .schedule-at-pills,.calendar-filter-card .sidebar-at-list,.calendar-filter-card>.appt-cal-companies,.calendar-filter-card>.appt-cal-locations,.calendar-filter-card>.schedule-resource-filter{margin-top:0}.calendar-filter-card>.appt-cal-companies+.appt-cal-locations,.calendar-filter-card>.appt-cal-locations+.appt-cal-companies{margin-top:.375rem}.calendar-filter-card .sidebar-at-list{padding:0;overflow:hidden;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.375rem}.calendar-filter-card__search{margin-bottom:.375rem}.calendar-filter-card__search .input-group-text{padding-right:.35rem;border-color:var(--bs-border-color)}.calendar-filter-card__search .material-symbols-outlined{font-size:16px;color:var(--bs-secondary-color)}.calendar-filter-card__search .form-control{font-size:.75rem;border-left:0;padding-left:.25rem}.calendar-filter-card__search .form-control:focus{box-shadow:none;border-color:var(--bs-border-color)}.calendar-filter-card .sidebar-at-list--multi{max-height:20rem;overflow:hidden auto}.calendar-filter-card .sidebar-at-list .list-group-item{padding-left:.5rem;padding-right:.5rem}.calendar-filter-card .sidebar-at-list .list-group-item-action:hover{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.calendar-filter-card .schedule-topbar-locations-trigger{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);padding-left:6px;padding-right:6px;width:100%}.calendar-filter-card .schedule-topbar-locations-trigger:hover{background-color:var(--bs-tertiary-bg)}.calendar-filter-card .schedule-topbar-locations-item{font-size:.8125rem}.calendar-filter-card .schedule-topbar-locations-menu{width:100%;min-width:0;max-width:none}.schedule-at-pills{margin-top:.875rem}.schedule-at-pills .schedule-topbar-empty-btn{width:100%}.calendar-split-aside>.sidebar-at-list{margin-top:.875rem}.sidebar-at-list .list-group-item{--at-color:var(--bs-secondary-color);display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;padding:.4rem 0;font-size:.75rem;font-weight:400;line-height:1.4;text-align:left;color:var(--bs-body-color)}.sidebar-at-list .list-group-item.active{background-color:transparent;border-color:var(--bs-border-color);color:var(--bs-body-color);font-weight:500;z-index:auto}.sidebar-at-list .list-group-item-action:focus:not(:focus-visible){background-color:transparent;color:var(--bs-body-color)}.sidebar-at-list .list-group-item.is-inactive{opacity:.6}.sidebar-at-list .list-group-item:last-of-type{border-bottom-width:0}.sidebar-at-list .list-group-item.is-last-visible{border-bottom-width:0}.sidebar-at-list .at-color-dot{width:14px;height:14px;border:1.5px solid var(--bs-border-color);background:0 0;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center}.sidebar-at-list--multi .at-color-dot{border-radius:3.5px}.sidebar-at-list--multi .list-group-item.active .at-color-dot{background:var(--bs-secondary);border-color:var(--bs-secondary)}.sidebar-at-list--multi .list-group-item.active .at-color-dot::after{content:"";width:100%;height:100%;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") center/contain no-repeat}.sidebar-at-list--single .at-color-dot{border-radius:50%}.sidebar-at-list--single .list-group-item.active .at-color-dot{border-color:var(--bs-secondary);border-width:2px}.sidebar-at-list--single .list-group-item.active .at-color-dot::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--bs-secondary)}.sidebar-at-list .pill-label{flex:1 1 auto;min-width:0}.sidebar-at-list .at-count-wrap{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.sidebar-at-list .at-appt-count,.sidebar-at-list .at-slot-count{font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;background-color:color-mix(in srgb,var(--at-color) 22%,var(--bs-body-bg));border:1px solid color-mix(in srgb,var(--at-color) 45%,var(--bs-body-bg));color:color-mix(in srgb,var(--at-color) 72%,#000)}.sidebar-at-list .at-slot-count{background-color:var(--at-color-light,color-mix(in srgb,var(--at-color) 22%,var(--bs-body-bg)));border-color:var(--at-color-light,color-mix(in srgb,var(--at-color) 45%,var(--bs-body-bg)))}.sidebar-at-list .at-appt-count{background-color:var(--at-color);border-color:var(--at-color);color:#000}.sidebar-at-list .at-appt-count.is-jumpable{cursor:pointer}.sidebar-at-list .at-appt-count.is-jumpable:hover{box-shadow:0 0 0 2px var(--bs-body-bg),0 0 0 3px var(--at-color)}.sidebar-at-list .at-appt-count.is-loading,.sidebar-at-list .at-slot-count.is-loading{min-width:1.75rem}.sidebar-at-list .at-pill-main{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;flex:1 1 auto;min-width:0}.sidebar-at-list .at-pill-meta{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;min-width:0}.sidebar-at-list .at-inactive-badge{font-size:.625rem;font-weight:500;padding:.1rem .3rem;line-height:1.2}.sidebar-at-list .at-duration{flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--bs-secondary-color);white-space:nowrap}.sidebar-at-list .at-duration--toggle{padding:.05rem .3rem;border:1px solid var(--bs-border-color);border-radius:999px;cursor:pointer}.sidebar-at-list .at-duration--toggle.is-open,.sidebar-at-list .at-duration--toggle:hover{border-color:var(--at-color);background-color:color-mix(in srgb,var(--at-color) 14%,var(--bs-body-bg));color:var(--bs-body-color)}.at-segments-popover{max-width:17rem}.at-segments-popover .popover-header{padding:.35rem .55rem;font-size:.75rem;font-weight:500}.at-segments-popover .popover-body{padding:.4rem .55rem}.sidebar-at-segments__panel{min-width:12rem}.sidebar-at-segments__row{display:flex;align-items:center;gap:.35rem;padding:.12rem 0;font-size:.6875rem;line-height:1.4;color:var(--bs-body-color);cursor:pointer}.sidebar-at-segments__row--fixed{cursor:default}.sidebar-at-segments__cb,.sidebar-at-segments__mark{margin:0;flex-shrink:0;width:.8rem;height:.8rem}.sidebar-at-segments__mark{display:inline-flex;align-items:center;justify-content:center;color:var(--bs-secondary-color)}.sidebar-at-segments__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-at-segments__logic{font-size:14px;flex-shrink:0;color:var(--bs-warning-text-emphasis,#997404)}.sidebar-at-segments__min{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--bs-secondary-color)}.schedule-topbar-section{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid var(--bs-border-color);border-radius:.5rem;padding:.3rem .5rem .3rem .75rem;gap:.5rem;min-width:0}.schedule-topbar-section-body{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.schedule-topbar-section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--bs-secondary-color);font-weight:500}.schedule-topbar-section-icon{display:inline-flex;align-items:center;color:var(--bs-secondary-color);line-height:1}.schedule-topbar-section-icon .material-icons{font-size:18px}.schedule-topbar-more{color:var(--bs-secondary-color);line-height:1}.schedule-topbar-more .material-icons{font-size:18px;vertical-align:middle}.schedule-topbar-more:hover{color:var(--bs-body-color)}.schedule-topbar-empty-btn{display:inline-flex;align-items:center;gap:.4rem;height:40px;padding:0 .75rem;font-size:.8125rem;font-weight:500;background:#fff;border:1px solid var(--bs-border-color);border-radius:.5rem;color:var(--bs-secondary-color);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.schedule-topbar-empty-btn:hover{background-color:rgba(0,0,0,.04);color:var(--bs-body-color)}.schedule-topbar-empty-btn .material-icons{font-size:18px}.schedule-topbar-pill.is-inactive{opacity:.6}.schedule-topbar-pill--location{--at-color:var(--bs-primary)}.schedule-topbar-pill--location .pill-check{width:14px;height:14px;border-radius:3px;border:1.5px solid #b0b0b0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:background-color .12s,border-color .12s}.schedule-topbar-pill--location .pill-check .material-icons{font-size:10px;color:transparent;line-height:1}.schedule-topbar-pill--location.active .pill-check{background:var(--at-color);border-color:var(--at-color)}.schedule-topbar-pill--location.active .pill-check .material-icons{color:#fff}.schedule-topbar-pill--location.is-shared::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--bs-secondary-color);opacity:.5}.schedule-topbar-pill .pill-edit{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-2px -.25rem -2px 0;border-radius:.25rem;color:var(--bs-secondary-color);cursor:pointer;line-height:1;transition:background-color .12s,color .12s}.schedule-topbar-pill .pill-edit:hover{background-color:rgba(0,0,0,.12);color:var(--bs-body-color)}.schedule-topbar-pill .pill-edit .material-icons{font-size:14px}.schedule-topbar-pill .pill-label{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.schedule-topbar-pill .at-slot-count{font-size:.78rem}.schedule-topbar-pill{height:40px}.schedule-topbar-locations{display:flex;margin-left:auto}.schedule-topbar-filters{display:flex;gap:.5rem;margin-left:auto}.schedule-topbar-filters .schedule-topbar-locations{margin-left:0}.schedule-resource-filter{margin-top:.875rem}.schedule-resource-filter .schedule-topbar-filters{margin-left:0;flex-direction:column;align-items:stretch}.schedule-resource-filter .schedule-topbar-locations{margin-left:0}.schedule-resource-filter .schedule-topbar-locations-trigger{width:100%;justify-content:flex-start}.calendar-split-aside>.appt-cal-locations{margin-top:.875rem;margin-left:0}.calendar-split-aside>.appt-cal-locations .schedule-topbar-locations-trigger{width:100%;justify-content:flex-start}.schedule-topbar-locations-trigger .caret{opacity:.6}.schedule-topbar-locations-menu{min-width:220px;max-width:320px;padding:.35rem 0;max-height:320px;overflow-y:auto}.schedule-topbar-locations-search{position:sticky;top:-.35rem;z-index:2;padding:.35rem .6rem .45rem;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:.2rem}.schedule-topbar-locations-search .input-group-text{padding-right:.35rem;border-right:0}.schedule-topbar-locations-search .material-symbols-outlined{font-size:18px;color:#6c757d}.schedule-topbar-locations-search .form-control{border-left:0;padding-left:.25rem}.schedule-topbar-locations-search .form-control:focus{box-shadow:none;border-color:rgba(0,0,0,.15)}.schedule-topbar-locations-empty{padding:.5rem .85rem .6rem}.schedule-topbar-locations-item.is-search-hidden{display:none}.schedule-topbar-locations-item.is-cross-hidden,.sidebar-at-list .list-group-item.is-cross-hidden{display:none}.schedule-topbar-select-all{border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:.2rem;padding-bottom:.45rem}.schedule-topbar-select-all .item-label{font-weight:600}.schedule-topbar-locations-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;margin:0;cursor:pointer;font-size:.875rem;font-weight:400;user-select:none}.schedule-topbar-locations-item:hover{background-color:rgba(0,0,0,.04)}.schedule-topbar-locations-item .form-check-input{margin:0;flex-shrink:0}.schedule-topbar-locations-item .item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-topbar-locations-item .item-shared{font-size:.6875rem;flex-shrink:0}.schedule-topbar-locations-item .item-edit{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:.25rem;width:28px;height:28px;border-radius:.375rem;background-color:rgba(0,0,0,.05);color:var(--bs-secondary-color);line-height:1;text-decoration:none;flex-shrink:0;transition:background-color .12s,color .12s}.schedule-topbar-locations-item .item-edit:hover{background-color:rgba(0,0,0,.12);color:var(--bs-body-color)}.schedule-topbar-locations-item .item-edit .material-icons{font-size:16px}.schedule-topbar-locations-add .material-icons{font-size:16px;vertical-align:middle;margin-right:.25rem}.schedule-topbar-locations-empty{color:var(--bs-secondary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;align-self:center}.schedule-topbar-locations-empty:hover{color:var(--bs-body-color)}.schedule-topbar-locations-empty .material-icons{font-size:16px}.schedule-calendar--full{width:100%}.appt-manual-mark{opacity:.65;margin-right:.1875rem;font-size:.75em}.fc-hover-time{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(33,37,41,.35);pointer-events:none;z-index:5}.fc-hover-time em{position:absolute;top:-.65rem;left:.25rem;font-size:.625rem;font-style:normal;color:var(--bs-body-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:3px;padding:0 .1875rem;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.06)}.planning-card>.card-header{background:0 0}.planning-card .tab-pane .card-header{background:0 0}.planning-card .person-days .card-header{background:0 0}.planning-card .planning-appt-wrap{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.appointment-type-row .at-title{text-decoration:none}.appointment-type-row .at-title:hover{text-decoration:underline}.pa-appt-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#cbd5e1;margin-right:.4rem;vertical-align:middle}.pa-appt-when{white-space:nowrap;flex-shrink:0}.pa-appt-title{display:inline-block;max-width:16rem;min-width:0;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:.875rem;color:var(--bs-secondary-color)}@media (max-width:991.98px){.pa-appt-title{max-width:9rem}}.pa-loc-badge{display:inline-flex;align-items:center;gap:.25rem;height:24px;padding:0 .5rem;border-radius:999px;font-size:.7rem;font-weight:500;line-height:1;max-width:11rem;background:#fff;border:1px solid var(--bs-border-color,#dee2e6);color:#64748b}.pa-equip-badge{background:#fff;border:1px solid var(--bs-border-color,#dee2e6);color:#64748b}.pa-loc-badge .material-symbols-outlined{flex-shrink:0}.pa-loc-badge .pa-loc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4}.booking-tool-name:hover{text-decoration:underline}.person-location-name{text-decoration:none}.person-location-name:hover{text-decoration:underline}.planning-appt-wrap .appointments-table.table-custom{margin-bottom:0!important}.appointments-table{width:100%}.appointments-table .column-date{width:45%}.appointments-table .column-name{width:22%}.appointments-table>tbody>tr>td:first-child,.appointments-table>thead>tr>th:first-child,.person-days-table>tbody>tr>td:first-child,.person-days-table>thead>tr>th:first-child,.person-locations-table>tbody>tr>td:first-child,.person-locations-table>thead>tr>th:first-child,.planning-days-table>tbody>tr>td:first-child,.planning-days-table>thead>tr>th:first-child{padding-left:1.25rem}.appointments-table>tbody>tr>td:last-child,.appointments-table>thead>tr>th:last-child,.person-days-table>tbody>tr>td:last-child,.person-days-table>thead>tr>th:last-child,.person-locations-table>tbody>tr>td:last-child,.person-locations-table>thead>tr>th:last-child,.planning-days-table>tbody>tr>td:last-child,.planning-days-table>thead>tr>th:last-child{padding-right:1.25rem}.person-days-table>tbody>tr.person-day-row--open{cursor:pointer}.person-days-table>tbody>tr[data-date]>td:first-child{padding-left:2.5rem}.person-days-table>thead>tr>th:first-child{padding-left:2.5rem}.person-days-table>thead.person-days-thead>tr>th{padding:0;border-bottom-width:0;height:0;line-height:0}.person-days-table>tbody>tr.person-day-collapsed{display:none!important}.person-days-table>tbody>tr.person-day-month>td{background-color:transparent;border-top:var(--bs-border-width) solid var(--bs-border-color);border-bottom-width:0;padding-top:.875rem;padding-bottom:.875rem}.person-days-table>tbody>tr.person-day-month:first-child>td{border-top-width:0}.person-days-table>tbody>tr.person-day-month{cursor:pointer}.person-days-table>tbody>tr.person-day-month .person-day-month-toggle{user-select:none}.person-days-table>tbody>tr.person-day-month .person-day-month-caret{transition:none}.person-days-table .person-day-month-name{font-size:1rem}.person-days-table>tbody>tr.person-day-month--collapsed .person-day-month-name{color:var(--bs-secondary-color)}.person-days-table .person-day-cell-icon{font-size:16px;color:var(--bs-secondary-color);opacity:.65;flex-shrink:0}.person-day-goto{display:inline-flex;align-items:center;color:var(--bs-border-color);transition:color .12s ease-in-out}.person-day-goto .material-symbols-outlined{font-size:16px}.person-days-table>tbody>tr.person-day-row--open:hover .person-day-goto{color:var(--bs-body-color)}.person-days-table>tbody>tr:hover>td,.planning-days-table>tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px var(--bs-tertiary-bg)}.person-days-table>tbody>tr[data-date]:has(+.person-day-cont)>td{border-bottom-width:0}.person-days-table .person-day-today{display:inline-block;padding:.125rem .5625rem;border-radius:1rem;background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);font-weight:500}.person-day-avs{display:inline-flex;align-items:center}.person-day-av{width:26px;height:26px;border-radius:50%;background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);font-size:.6875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bs-body-bg);flex-shrink:0}.person-day-avs .person-day-av+.person-day-av{margin-left:-7px}.person-day-av--more{background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.person-days-table>tbody>tr.person-day-row--past .person-day-av{opacity:.55}.person-loc-days{display:inline-flex;align-items:center;gap:.5rem}.person-loc-days-num{font-weight:600;font-size:.8125rem}.person-loc-days-of{color:var(--bs-secondary-color);font-weight:400}.person-loc-bar{display:inline-block;width:64px;height:4px;border-radius:2px;background-color:var(--bs-tertiary-bg);vertical-align:middle;overflow:hidden}.person-loc-bar>span{display:block;height:100%;border-radius:2px;background-color:var(--bs-primary)}.person-loc-chip,.person-loc-done{display:inline-block;font-size:.6875rem;font-weight:600;color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg);border-radius:.5rem;padding:.125rem .5rem}.person-loc-next{font-size:.75rem}.agenda-loc-list .agenda-loc-row{display:flex;align-items:center;gap:.75rem;padding:.6875rem 1.25rem;border-top:var(--bs-border-width) solid var(--bs-table-border-color)}.agenda-loc-list .agenda-loc-row:first-child{border-top:0}.agenda-loc-body{flex:1 1 auto;min-width:0}.agenda-loc-stat{flex-shrink:0}.agenda-loc-name{text-decoration:none}.agenda-loc-name:hover{text-decoration:underline}.agenda-loc-list .agenda-loc-row--link{cursor:pointer}.agenda-loc-list .agenda-loc-row--link:hover{background:var(--bs-tertiary-bg)}.agenda-loc-list .agenda-loc-row--link:hover .agenda-loc-name{text-decoration:underline}.person-request-title:hover{text-decoration:underline!important}.planning-appt-wrap .empty-placeholder{padding-left:1.25rem;padding-right:1.25rem}.planning-appt-wrap .table-options.show{margin:0;padding:.5rem 1rem;border-top:1px solid var(--bs-border-color,#dee2e6);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.appointments-table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--bs-card-inner-border-radius)}.appointments-table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius)}.dienst-incomplete-hint{display:none;align-items:center;gap:.25rem;color:var(--bs-warning)}.appointment-type-row.dienst-incomplete .dienst-incomplete-hint{display:flex}.dienst-incomplete-icon{font-size:16px;display:inline-flex;align-items:center;justify-content:center}.dienst-beschikbaarheid{padding:0}.dienst-loc-chip--total{border-bottom:0}.loc-occ-donut{position:relative;width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--occ-color,#198754) 0 var(--occ,0),var(--seg-free-color,#d1e7dd) var(--occ,0) var(--seg-free-end,100%),var(--seg-open-color,#d1e7dd) var(--seg-free-end,100%) var(--seg-open-end,100%),var(--seg-reserve-color,#ffd666) var(--seg-open-end,100%) 100%);display:flex;align-items:center;justify-content:center}.loc-occ-donut::before{content:"";position:absolute;inset:0;z-index:1;border-radius:50%;background:repeating-conic-gradient(rgba(0,0,0,.16) 0 4deg,transparent 4deg 10deg);-webkit-mask:conic-gradient(transparent 0 var(--seg-free-end,100%),#000 var(--seg-free-end,100%) 100%);mask:conic-gradient(transparent 0 var(--seg-free-end,100%),#000 var(--seg-free-end,100%) 100%);pointer-events:none}.loc-occ-donut-val{position:relative;z-index:2;width:33px;height:33px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#198754;font-variant-numeric:tabular-nums;line-height:1}.loc-occ-donut--empty .loc-occ-donut-val{color:#adb5bd}@property --occ{syntax:"<percentage>";inherits:false;initial-value:.001%}@property --seg-free-end{syntax:"<percentage>";inherits:true;initial-value:100%}@property --seg-open-end{syntax:"<percentage>";inherits:false;initial-value:100%}#resource-occupancy-preview .loc-occ-donut{transition:--occ .4s ease,--seg-free-end .4s ease,--seg-open-end .4s ease,opacity .15s ease-in-out}#resource-occupancy-preview.is-loading .loc-occ-donut{opacity:.55}.loc-occ-change{display:inline-flex;align-items:center;gap:8px;padding:3px 6px 3px 12px;border-radius:999px;background:#fff8e6;color:#8a6d1f;white-space:nowrap;font-variant-numeric:tabular-nums}.loc-occ-change-label{font-size:11px;font-weight:600;line-height:1.2}.loc-occ-change[hidden]{display:none}.loc-occ-tip{--bs-tooltip-bg:#fff;--bs-tooltip-color:#334155;--bs-tooltip-max-width:250px;--bs-tooltip-opacity:1}.loc-occ-tip .tooltip-inner{text-align:left;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.12);padding:.5rem .625rem}.loc-occ-tip-title{font-weight:600;font-size:.95rem}.loc-occ-tip-sub{color:#94a3b8;font-size:.8125rem;margin-bottom:.4rem}.loc-occ-tip-row{display:flex;align-items:center;gap:.45rem;line-height:1.6}.loc-occ-tip-row .val{margin-left:auto;padding-left:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.loc-occ-tip-row .sub{color:#94a3b8;font-weight:400}.loc-occ-tip-foot{display:flex;align-items:center;gap:.45rem;margin-top:.4rem;padding-top:.35rem;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:.8125rem}.loc-occ-tip-foot .val{margin-left:auto;padding-left:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.loc-occ-tip-dot{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0}.loc-occ-tip-dot--booked{background:#198754}.loc-occ-tip-dot--free{background:#d1e7dd;border:1px solid #a3cfbb}.loc-occ-tip-dot--reserve-free{background:repeating-linear-gradient(45deg,#d1e7dd 0 2px,rgba(0,0,0,.22) 2px 3px)}.loc-occ-tip-dot--reserve-closed{background:repeating-linear-gradient(45deg,#ffd666 0 2px,rgba(0,0,0,.22) 2px 3px)}.dienst-locations--rows{--dienst-rows-pad:10px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bs-border-color);border-radius:10px;padding:6px var(--dienst-rows-pad)}.dienst-loc-label{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500;color:#868e96}.dienst-loc-label-row{margin-bottom:.375rem}.dienst-loc-chip{position:relative;display:flex;align-items:center;gap:.625rem;padding:.375rem 0;min-width:0;border-bottom:1px solid #f1f3f5}.dienst-loc-chip:has(.dienst-loc-edit:hover)::before,.dienst-person-chip:hover::before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--dienst-rows-pad,10px));right:calc(-1 * var(--dienst-rows-pad,10px));background:var(--bs-banner-bg-subtle);z-index:0;pointer-events:none;border-radius:4px}.dienst-loc-chip>.dienst-loc-edit,.dienst-loc-chip>.dienst-loc-right{position:relative;z-index:1}.dienst-person-chip>.dienst-loc-main,.dienst-person-chip>.dienst-loc-tile{position:relative;z-index:1}.dienst-loc-chip.is-staged .dienst-loc-name{color:#0f6f7b}.dienst-loc-chip.is-staged .dienst-loc-tile{border-color:#19a3b3;border-style:dashed;color:#0f6f7b}.dienst-loc-chip.is-cut .dienst-loc-name{text-decoration:line-through;color:var(--bs-secondary-color)}.dienst-loc-chip.is-cut .dienst-loc-meta,.dienst-loc-chip.is-cut .dienst-loc-tile{opacity:.5}.dienst-loc-chip.is-cut .dienst-loc-slots{opacity:.4;pointer-events:none}.dienst-chip-flag{display:inline-flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:20px;margin-left:8px;white-space:nowrap;vertical-align:middle}.dienst-chip-flag--new{background:#eaf7f9;color:#0f6f7b}.dienst-chip-flag--cut{background:#fde7e2;color:#a8331c}.dienst-chip-flag--saved{background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.dienst-undo{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;padding:.5rem .625rem;border-radius:.375rem;background:#14181d;color:#e9edf1;font-size:.78125rem;line-height:1.4}.dienst-undo[hidden]{display:none}.dienst-undo .material-symbols-outlined{font-size:17px;flex:0 0 auto}.dienst-undo-text{min-width:0}.dienst-undo-btn{margin-left:auto;border:0;background:0 0;color:#7fd4de;font-size:.78125rem;font-weight:500;padding:.125rem .25rem;white-space:nowrap}.dienst-undo-btn:hover{text-decoration:underline}.dienst-loc-edit{display:flex;align-items:center;gap:.625rem;min-width:0;flex:0 1 auto;max-width:100%;color:inherit;text-decoration:none;cursor:pointer;border:0;background:0 0;text-align:left;font:inherit;padding:0}.dienst-loc-edit:hover .dienst-loc-tile,.dienst-person-chip:hover .dienst-loc-tile{background:0 0;box-shadow:inset 0 0 0 1px rgba(var(--bs-banner-rgb),.15)}.dienst-loc-tile{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);width:24px;height:24px;border-radius:4px;background:var(--bs-light);transition:background-color .12s ease,box-shadow .12s ease}.dienst-loc-tile .material-symbols-outlined{font-size:16px}.dienst-beschikbaarheid.dienst-has-color .dienst-loc-edit .dienst-loc-tile:not(.dienst-loc-tile--add) .material-symbols-outlined{color:var(--dienst-color);color:var(--bs-secondary-color)}.dienst-beschikbaarheid .dienst-loc-chip .dienst-loc-edit:hover .dienst-loc-tile .material-symbols-outlined,.dienst-beschikbaarheid .dienst-person-chip:hover .dienst-loc-tile .material-symbols-outlined{color:var(--bs-dark)}.dienst-loc-slots{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.1rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--bs-border-color);background:var(--bs-light);color:var(--bs-dark);font-size:.75rem;font-weight:500;line-height:1.2;height:24px}.dienst-loc-slots-ic{font-size:14px}.dienst-loc-count-val{display:inline-flex;align-items:center;justify-content:center;line-height:1}.dienst-beschikbaarheid.dienst-has-color .dienst-loc-chip .dienst-loc-slots{background:var(--dienst-color-bg);border-color:var(--dienst-color)}.dienst-loc-main{display:flex;align-items:baseline;gap:.5rem;min-width:0}.dienst-loc-name{font-size:.875rem;font-weight:500;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dienst-loc-name.dienst-add-label{font-weight:400}.dienst-loc-meta{font-size:.75rem;color:var(--bs-secondary-color);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:2px}.dienst-loc-meta-warn{font-size:14px;line-height:1}.dienst-cl-icon{line-height:1;cursor:help;color:rgba(var(--exc-cl-rgb),.9)!important}.dienst-loc-meta .dienst-loc-almost-full{display:inline-flex;align-items:center}.dienst-loc-almost-full-badge{line-height:1}.dienst-loc-right{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.dienst-loc-chip .dienst-chip-warning{display:inline-flex;align-items:center;font-size:16px}.dienst-loc-remove{padding:.15rem;line-height:1;color:#adb5bd;border:0;background:0 0;display:inline-flex;align-items:center;border-radius:4px}.dienst-loc-remove:hover{color:#6c757d;background:var(--bs-banner-bg-subtle)}.dienst-loc-remove .material-symbols-outlined{font-size:18px}.dienst-loc-remove-lock{display:inline-flex;align-items:center;cursor:not-allowed}.dienst-loc-remove:disabled{opacity:.4;pointer-events:none}.dienst-loc-remove:disabled:hover{color:#adb5bd;background:0 0}.dienst-loc-chip.dienst-loc-add{border-bottom:0}.dienst-loc-add-toggle{border:0;background:0 0;text-align:left;font:inherit}.dienst-loc-tile--add{color:var(--bs-secondary-color)}.dienst-beschikbaarheid.dienst-has-color .dienst-person-count{background-color:var(--dienst-color-bg)!important;border:1px solid var(--dienst-color);color:var(--bs-dark)!important}.dienst-count-appointments-link,.dienst-slots-badge{transition:box-shadow .12s ease,background-color .12s ease}.dienst-count-appointments-link:hover,.dienst-slots-badge:hover{box-shadow:0 1px 4px rgba(0,0,0,.12)}.dienst-count-appointments-link.disabled{opacity:.45;cursor:default;box-shadow:none}.dienst-anchor{flex:0 1 11.5rem;min-width:6rem;display:inline-flex;align-items:center;gap:.375rem;height:30px;padding:0 .5rem;border-radius:4px;min-width:0;overflow:hidden;font-size:.8125rem;color:var(--bs-body-color);background:0 0;border:1px solid transparent}.dienst-anchor-ic{font-size:16px;color:var(--bs-secondary-color);flex-shrink:0}.dienst-anchor-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dienst-anchor-more{color:var(--bs-secondary-color);flex-shrink:0}.dienst-anchor--fix{background:#fff;border-color:#f0d391;color:#8a6212;font-weight:500;white-space:nowrap}.dienst-anchor--fix:hover{background:#fffaf0;color:#8a6212}.dienst-anchor--fix .dienst-anchor-ic{color:var(--bs-warning)}.dienst-row-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-top:.25rem;padding-left:1.125rem}.dienst-row-chips .dienst-loc-chip{display:inline-flex;align-items:center;gap:.25rem;width:auto;padding:0 .5rem 0 .375rem;height:26px;border:1px solid var(--bs-border-color);border-radius:999px;background:#fff;max-width:100%}.dienst-row-chips .dienst-loc-chip::before,.dienst-row-chips .dienst-loc-chip:has(.dienst-loc-edit:hover)::before,.dienst-row-chips .dienst-person-chip:hover::before{content:none}.dienst-row-chips .dienst-loc-chip.dienst-chip--open{cursor:pointer}.dienst-row-chips .dienst-loc-chip.dienst-chip--open:hover{background:var(--bs-banner-bg-subtle);border-color:rgba(var(--bs-banner-rgb),.35)}.dienst-row-chips .dienst-loc-edit{display:inline-flex;align-items:center;gap:.25rem;min-width:0;padding:0;border:0;background:0 0;text-decoration:none;color:inherit}.dienst-row-chips .dienst-loc-name{font-size:.75rem;font-weight:500;color:var(--bs-body-color);max-width:11rem}.dienst-row-chips .dienst-anchor-ic{font-size:15px}.dienst-row-chips .dienst-loc-slots{height:auto;padding:0 0 0 .125rem;border:0;background:0 0;box-shadow:none;color:var(--bs-secondary-color);font-size:.75rem;font-weight:400;cursor:inherit}.dienst-row-chips .dienst-loc-slots-ic{font-size:13px}.dienst-row-chips .dienst-loc-chip:has(.dienst-chip-warning) .dienst-loc-slots,.dienst-row-chips .dienst-loc-chip:has(.dienst-loc-meta-warn) .dienst-loc-slots{display:none}.dienst-row-chips .dienst-reserve-badge{height:18px;padding:0 .3rem;font-size:.6875rem}.dienst-row-chips .dienst-loc-reserve{margin-left:0;border-radius:999px}.dienst-row-chips .dienst-loc-chip:has(.dienst-loc-reserve){padding-right:.25rem}.dienst-row-chips .dienst-loc-almost-full-badge{padding:.1rem .3rem;font-size:.625rem}.dienst-row-chips .dienst-loc-inactive-badge{font-size:.625rem;padding:.15rem .3rem}.dienst-row-chips .dienst-chip-warning{font-size:15px}.dienst-row-chips .dienst-anchor--fix{flex:0 0 auto;width:auto;min-width:0;height:26px;font-size:.75rem;border-radius:999px}.dienst-row-chips .dienst-fixline{display:inline-flex;margin-top:0;padding-left:0;font-size:.75rem}.dienst-row-slots{flex:0 0 auto;min-width:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;height:30px;padding:0 .5rem;border-radius:999px;border:1px solid var(--slot-border,var(--bs-border-color));background:var(--slot-bg,var(--bs-light));color:var(--bs-dark);font-size:.75rem;font-weight:500;line-height:1.2}.dienst-row-slots:hover{color:var(--bs-dark)}.dienst-row-slots.is-almost-full{border-color:#f0d391;background:#fff8e6;color:#8a6212}.dienst-row-slots.is-full{border-color:transparent;background:var(--bs-warning);color:#212529}.dienst-count-slots{display:inline-flex;align-items:center;justify-content:center;line-height:1}.dienst-reserve-badge{display:inline-flex;align-items:center;gap:2px;padding:0 5px;border:1px dashed #fd7e14;border-radius:6px;background:#fff3cd;color:#8a6d1f;font-size:12px;font-weight:500;line-height:1.5}.dienst-reserve-badge .material-symbols-outlined{font-size:13px}.dienst-loc-reserve{margin-left:-6px;cursor:pointer}.dienst-row-reserve{flex:0 0 auto;margin-left:-.25rem}.dienst-row-reserve:hover{background:#ffeeba;color:#8a6d1f}.appointment-type-row.dienst-incomplete:not(.atd-availability){background:#fffaf0}.dienst-fixline{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;padding-left:1.125rem;font-size:.8125rem;color:#8a6212}.dienst-fixline .material-symbols-outlined{font-size:16px;flex-shrink:0}@media (max-width:1199.98px){.dienst-anchor{flex:0 0 auto}.dienst-anchor:not(.dienst-anchor--fix) .dienst-anchor-more,.dienst-anchor:not(.dienst-anchor--fix) .dienst-anchor-txt{display:none}.dienst-row-slots{flex:0 0 auto}.dienst-row-reserve{flex:0 0 auto}.dienst-row-chips .dienst-loc-name{max-width:7rem}}.dienst-scan-tag{flex:0 0 auto}.calendar-split{display:flex;align-items:flex-start;gap:1.25rem}.calendar-split-main{flex:1 1 auto;min-width:0}.calendar-split-aside{flex:0 0 260px;width:260px;position:sticky;top:0;z-index:10}.mini-cal .fc-daygrid-day-frame{min-height:0}.mini-cal .fc-daygrid-day-bottom,.mini-cal .fc-daygrid-day-events{display:none}.mini-cal .fc-daygrid-day-top{justify-content:center}.mini-cal .fc-daygrid-day{cursor:pointer}.mini-cal .fc-daygrid-day-number{width:20px;height:20px;margin:0;font-size:10px}.mini-cal .fc-day-other .fc-daygrid-day-number{opacity:.35}.mini-cal .fc-day-disabled{cursor:default}.mini-cal .fc-daygrid-day-frame{padding:2px 0;background:var(--bs-tertiary-bg);background:rgba(var(--bs-light-rgb),.8);border-radius:4px;position:relative}.mini-cal .fc-daygrid-day:not(.fc-day-disabled) .fc-daygrid-day-frame{background:var(--bs-secondary-bg)}.mini-cal .fc-daygrid-day:not(.fc-day-disabled):hover .fc-daygrid-day-frame{background:var(--bs-border-color)}.mini-cal .fc-daygrid-day.fc-day-other .fc-daygrid-day-frame{background:0 0}.mini-cal.fc .fc-daygrid-day.fc-day-disabled .fc-daygrid-day-number{color:var(--bs-secondary-color);opacity:.55}.mini-cal.fc table td,.mini-cal.fc table th{font-size:10px;border:0}.mini-cal.fc table td{padding:1px}.mini-cal .fc-scrollgrid{border:0}.mini-cal .fc-col-header-cell-cushion{padding:0 0 2px;font-size:10px;color:var(--bs-secondary-color);text-decoration:none}.mini-cal.fc .fc-toolbar.fc-header-toolbar{margin-bottom:.25rem}.mini-cal.fc .fc-toolbar-title{font-size:.875rem;margin-left:0;font-weight:500;color:var(--bs-secondary-color)}.mini-cal .fc-button{padding:.05rem .3rem;font-size:.65rem}.mini-cal.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame{box-shadow:inset 0 0 0 1px #64748b}.mini-cal.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:transparent}.mini-cal.fc .fc-daygrid-day:not(.fc-day-other).mini-cal-day--avail .fc-daygrid-day-frame{background:#e8f5e8}.mini-cal.fc .fc-daygrid-day:not(.fc-day-disabled):not(.fc-day-other).mini-cal-day--avail:hover .fc-daygrid-day-frame{background:#d9edd9;box-shadow:inset 0 0 0 1px rgba(5,150,105,.55)}.mini-cal.fc .fc-daygrid-day.mini-cal-day--avail.fc-day-today .fc-daygrid-day-frame{box-shadow:inset 0 0 0 1px #64748b}.mini-cal.fc .fc-daygrid-day.mini-cal-day--avail.mini-cal-day--selected .fc-daygrid-day-frame,.mini-cal.fc .fc-daygrid-day:not(.fc-day-disabled).mini-cal-day--avail.mini-cal-day--selected:hover .fc-daygrid-day-frame{box-shadow:inset 0 0 0 1.5px #64748b}.mini-cal.fc .fc-daygrid-day:not(.fc-day-other).mini-cal-day--reserve .fc-daygrid-day-frame{background:repeating-linear-gradient(45deg,rgba(253,126,20,.12),rgba(253,126,20,.12) 3px,rgba(253,126,20,.32) 3px,rgba(253,126,20,.32) 6px)}.mini-cal .fc-daygrid-day:not(.fc-day-other).mini-cal-day--booked .fc-daygrid-day-frame::after{content:"";position:absolute;left:50%;bottom:1px;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#059669}.mini-cal.fc .fc-daygrid-day.mini-cal-day--selected .fc-daygrid-day-frame{box-shadow:inset 0 0 0 1.5px #64748b}.modal-content .cal-modal-header{padding:.75rem 1rem;border-bottom:1px solid transparent;position:relative;z-index:10;min-height:57px}.modal-content .cal-modal-header--plan{background:var(--bs-banner);color:var(--bs-banner-contrast,#fff);box-shadow:0 8px 12px -6px rgba(var(--bs-banner-rgb),.55)}.modal-content .cal-modal-header--view{background:var(--bs-secondary-bg);color:var(--bs-body-color);border-bottom-color:var(--bs-border-color);box-shadow:0 3px 5px -3px rgba(0,0,0,.12)}.cal-modal-header .cal-modal-title{font-size:1rem;font-weight:500;line-height:1.4}.cal-modal-header .cal-modal-title__mode{opacity:.72;font-weight:400}.cal-modal-header .cal-modal-title__info{font-size:18px;line-height:1;color:inherit;opacity:.55;cursor:help;border-radius:50%}.cal-modal-header .cal-modal-title__info:hover{opacity:1}.cal-modal-header .cal-modal-title__info:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}.cal-modal-header .btn-more-vert{--bs-btn-padding-y:.25rem;--bs-btn-border-width:0}.cal-modal-header--plan .btn-more-vert{--bs-btn-color:var(--bs-banner-contrast, #fff);--bs-btn-hover-color:var(--bs-banner-contrast, #fff);--bs-btn-active-color:var(--bs-banner-contrast, #fff);--bs-btn-bg:transparent;--bs-btn-hover-bg:rgba(var(--bs-banner-contrast-rgb, 255, 255, 255), .18);--bs-btn-active-bg:rgba(var(--bs-banner-contrast-rgb, 255, 255, 255), .26);--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent}.cal-modal-header .btn-close{color:inherit;background:currentColor;-webkit-mask:var(--bs-btn-close-bg) center/1em auto no-repeat;mask:var(--bs-btn-close-bg) center/1em auto no-repeat;opacity:.7}.cal-modal-header .btn-close:focus,.cal-modal-header .btn-close:hover{opacity:1}.appt-cal-body{padding:1rem}.appt-cal .fc{height:100%}.modal-content .modal-body:has(.calendar-split){--modal-body-px:1rem}.appt-cal .fc-bg-event.appt-cal-scheduled-bg{background-color:rgba(16,185,129,.1);opacity:1;cursor:default}.appt-cal .fc-bg-event.appt-cal-scheduled-bg .appt-cal-bg-edge{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(16,185,129,.55);pointer-events:none}.appt-cal .fc-bg-event.appt-cal-scheduled-bg .appt-cal-bg-label{position:absolute;top:4px;left:4px;right:4px;font-size:.55rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(6,95,70,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.appt-cal--no_show{opacity:.75;text-decoration:line-through}.appt-cal--blocked{opacity:.6}.appt-cal-res{display:flex;flex-direction:column;align-items:center;line-height:1.2}.appt-cal-res-loc{font-size:12px;font-weight:500;color:var(--bs-body-color)}.appt-cal-res-room{font-size:11px;font-weight:400;color:var(--bs-secondary-color,#6c757d)}.appt-cal-res-org{display:block;max-width:100%;font-size:11px;font-weight:400;color:var(--bs-secondary-color,#6c757d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-cal .fc-col-header-cell-cushion:has(.appt-cal-res){display:block;width:100%;overflow:hidden}.appt-cal-res--loc{padding:0 2px;min-width:0}.appt-cal-res .appt-cal-res-loc,.appt-cal-res .appt-cal-res-org,.appt-cal-res .appt-cal-res-room{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-cal .fc-col-header-cell.appt-cal-res-empty-day .appt-cal-res--loc{visibility:hidden}.appt-cal .fc-col-header-cell.appt-cal-day-gone{padding:0}.appt-cal .fc-col-header-cell.appt-cal-day-gone>*{display:none}#schedule-calendar .fc-view-harness::after,#schedule-calendar .fc-view-harness::before,.appt-cal .fc-view-harness::after,.appt-cal .fc-view-harness::before{content:"";position:absolute;top:0;bottom:0;width:1px;opacity:0;transition:opacity .15s linear;pointer-events:none;z-index:5}#schedule-calendar .fc-view-harness::after,.appt-cal .fc-view-harness::after{right:var(--cal-hint-right,0);width:24px;background:linear-gradient(to left,rgba(0,0,0,.2),rgba(0,0,0,0))}#schedule-calendar .fc-view-harness::before,.appt-cal .fc-view-harness::before{left:var(--cal-hint-left,0);width:24px;background:linear-gradient(to right,rgba(0,0,0,.2),rgba(0,0,0,0))}#schedule-calendar .fc-view-harness .cal-scroll-next,#schedule-calendar .fc-view-harness .cal-scroll-prev,.appt-cal .fc-view-harness .cal-scroll-next,.appt-cal .fc-view-harness .cal-scroll-prev{display:none;position:fixed;top:50%;transform:translateY(-50%);z-index:6;width:36px;height:36px;padding:0;align-items:center;justify-content:center;border:1px solid var(--fc-border-color,#ddd);border-radius:50%;background:var(--fc-page-bg-color,#fff);box-shadow:0 2px 6px rgba(0,0,0,.18);color:var(--bs-body-color,#212529);cursor:pointer}#schedule-calendar .fc-view-harness .cal-scroll-next,.appt-cal .fc-view-harness .cal-scroll-next{right:calc(var(--cal-hint-vp-right,0px) - 18px)}#schedule-calendar .fc-view-harness .cal-scroll-prev,.appt-cal .fc-view-harness .cal-scroll-prev{left:calc(var(--cal-hint-vp-left,0px) - 18px)}#schedule-calendar .fc-view-harness .cal-scroll-next .material-symbols-outlined,#schedule-calendar .fc-view-harness .cal-scroll-prev .material-symbols-outlined,.appt-cal .fc-view-harness .cal-scroll-next .material-symbols-outlined,.appt-cal .fc-view-harness .cal-scroll-prev .material-symbols-outlined{font-size:24px;line-height:1}#schedule-calendar .fc-view-harness .cal-scroll-next:hover,#schedule-calendar .fc-view-harness .cal-scroll-prev:hover,.appt-cal .fc-view-harness .cal-scroll-next:hover,.appt-cal .fc-view-harness .cal-scroll-prev:hover{background:var(--bs-tertiary-bg,#f8f9fa)}#schedule-calendar .fc-view-harness.has-scroll-left .cal-scroll-prev,#schedule-calendar .fc-view-harness.has-scroll-right .cal-scroll-next,.appt-cal .fc-view-harness.has-scroll-left .cal-scroll-prev,.appt-cal .fc-view-harness.has-scroll-right .cal-scroll-next{display:flex}#schedule-calendar .fc-view-harness.has-scroll-left::before,#schedule-calendar .fc-view-harness.has-scroll-right::after,.appt-cal .fc-view-harness.has-scroll-left::before,.appt-cal .fc-view-harness.has-scroll-right::after{opacity:1}#schedule-calendar .fc-timegrid-col.week-col-closed{background-image:repeating-linear-gradient(135deg,rgba(var(--bs-body-color-rgb,33,37,41),.028) 0 6px,transparent 6px 12px)}.cal-day-outside-label{display:block;padding:5px 4px 6px;font-size:13px;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;color:var(--bs-secondary-color,#6c757d)}#schedule-calendar .fc-col-header-cell.week-col-outside .fc-col-header-cell-cushion,.appt-cal .fc-col-header-cell.appt-cal-col-outside .fc-col-header-cell-cushion{visibility:hidden}#schedule-calendar .fc-col-header-cell.week-col-empty-day .fc-col-header-cell-cushion{visibility:hidden}#schedule-calendar .fc-customWeek-view .fc-col-header-cell[data-resource-id] .fc-col-header-cell-cushion,#schedule-calendar .fc-customWeek-view .fc-col-header-cell[data-resource-id] .fc-col-header-cell-cushion div:not(.week-day-person-badges){display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-day-title{display:inline-flex;align-items:center;gap:.35rem}.cal-today-badge{padding:1px 6px;border-radius:10px;font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--bs-emphasis-color,#000);background-color:rgba(var(--bs-body-color-rgb,33,37,41),.1)}#schedule-calendar .fc-scrollgrid-section-header .fc-scroller,.appt-cal .fc-scrollgrid-section-header .fc-scroller{scrollbar-width:none}#schedule-calendar .fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar,.appt-cal .fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar{display:none}#schedule-calendar .fc-col-header-cell.week-col-collapsed,#schedule-calendar .fc-timegrid-col.week-col-collapsed,.appt-cal .fc-col-header-cell.appt-cal-col-collapsed,.appt-cal .fc-timegrid-col.appt-cal-col-collapsed{border-left-width:0;border-right-width:0;padding-left:0;padding-right:0}#schedule-calendar .fc-col-header-cell.week-col-collapsed>*,.appt-cal .fc-col-header-cell.appt-cal-col-collapsed>*{visibility:hidden}#schedule-calendar .fc-col-header-cell.week-day-gap,#schedule-calendar .fc-timegrid-col.week-day-gap,.appt-cal .fc-col-header-cell.appt-cal-day-gap,.appt-cal .fc-timegrid-col.appt-cal-day-gap{position:relative;z-index:2}#schedule-calendar .fc-scrollgrid-section-body>td,.appt-cal .fc-scrollgrid-section-body>td{border-right-width:0}#schedule-calendar .fc-col-header-cell.week-col-outside:not([data-resource-id]),#schedule-calendar .fc-col-header-cell[data-date]:not([data-resource-id]),.appt-cal .fc-col-header-cell.appt-cal-col-outside:not([data-resource-id]),.appt-cal .fc-col-header-cell[data-date]:not([data-resource-id]){position:relative}#schedule-calendar .fc-col-header-cell.week-col-outside:not([data-resource-id])::before,#schedule-calendar .fc-col-header-cell[data-date]:not([data-resource-id])::before,.appt-cal .fc-col-header-cell.appt-cal-col-outside:not([data-resource-id])::before,.appt-cal .fc-col-header-cell[data-date]:not([data-resource-id])::before{content:"";position:absolute;top:0;bottom:0;left:0;right:var(--cal-day-gap,0);border:1px solid var(--fc-border-color,#ddd);border-bottom:0;border-radius:.25rem .25rem 0 0;pointer-events:none}#schedule-calendar .week-day-start,.appt-cal .appt-cal-day-start{box-shadow:inset 1px 0 0 var(--fc-border-color,#ddd)}#schedule-calendar .week-day-end,.appt-cal .appt-cal-day-end{box-shadow:inset -1px 0 0 var(--fc-border-color,#ddd)}#schedule-calendar .week-day-start.week-day-end,.appt-cal .appt-cal-day-start.appt-cal-day-end{box-shadow:inset 1px 0 0 var(--fc-border-color,#ddd),inset -1px 0 0 var(--fc-border-color,#ddd)}#schedule-calendar .fc-timegrid-col.week-day-start,.appt-cal .fc-timegrid-col.appt-cal-day-start{border-left-style:hidden}#schedule-calendar .fc-timegrid-col.week-day-gap,.appt-cal .fc-timegrid-col.appt-cal-day-gap{border-right-style:hidden}#schedule-calendar .fc-timegrid-col.week-day-end,.appt-cal .fc-timegrid-col.appt-cal-day-end{border-right-style:hidden}#schedule-calendar .fc-col-header-cell.week-col-outside:not([data-resource-id])::after,#schedule-calendar .fc-col-header-cell[data-date]:not([data-resource-id])::after,.appt-cal .fc-col-header-cell.appt-cal-col-outside:not([data-resource-id])::after,.appt-cal .fc-col-header-cell[data-date]:not([data-resource-id])::after{content:none}#schedule-calendar .fc-col-header-cell.week-col-outside:not([data-resource-id]),#schedule-calendar .fc-col-header-cell[data-date]:not([data-resource-id]),.appt-cal .fc-col-header-cell.appt-cal-col-outside:not([data-resource-id]),.appt-cal .fc-col-header-cell[data-date]:not([data-resource-id]){box-shadow:none}#schedule-calendar .fc-col-header-cell.week-day-gap::after,#schedule-calendar .fc-timegrid-col.week-day-gap::after,.appt-cal .fc-col-header-cell.appt-cal-day-gap::after,.appt-cal .fc-timegrid-col.appt-cal-day-gap::after{content:"";position:absolute;top:0;bottom:0;right:0;width:calc(var(--cal-day-gap,14px) + 1px);background:var(--fc-page-bg-color,#fff);border-left:1px solid var(--fc-border-color,#ddd)}#schedule-calendar .fc-col-header-cell.week-day-gap::after,.appt-cal .fc-col-header-cell.appt-cal-day-gap::after{top:-1px;bottom:-1px}.appt-cal .fc-timegrid-col.appt-cal-col-closed{background-image:repeating-linear-gradient(135deg,rgba(var(--bs-body-color-rgb,33,37,41),.028) 0 6px,transparent 6px 12px)}.appt-cal-badges{display:flex;justify-content:center;align-items:center;margin-top:3px}.appt-cal-badges>.avail-person-badge{box-shadow:0 0 0 1.5px #fff}.appt-cal-badges>*+*{margin-left:-8px}.fc .fc-col-header-cell .appt-cal-badges--day{padding-bottom:3px;pointer-events:auto}.availability_batch_detail_modal .avb-title-input{min-width:0;height:auto;font-size:24px;font-weight:400;line-height:36px}.availability_batch_detail_modal input.avb-title-input,.availability_batch_detail_modal input.avb-title-input:focus{box-shadow:none}.availability_batch_detail_modal .avb-title-input:focus,.availability_batch_detail_modal .avb-title-input:hover{background:var(--bs-secondary-bg-subtle)!important;border-radius:6px}.availability_batch_detail_modal .avb-subtitle{display:flex;align-items:center;gap:.25rem;margin-top:-2px;color:var(--bs-secondary-color)}.availability_batch_detail_modal .avb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-bottom:.5rem;padding:0 .125rem;color:var(--bs-secondary-color)}.availability_batch_detail_modal .avb-meta-item{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.availability_batch_detail_modal .avb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-bottom:.75rem;padding:.5rem .75rem;border:1px solid var(--bs-border-color);border-radius:8px;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.availability_batch_detail_modal .avb-toolbar>span{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.availability_batch_detail_modal .avb-dash{width:16px;text-align:center;font-weight:700}.availability_batch_detail_modal .avb-icon{font-size:16px}.availability_batch_detail_modal .avb-icon--help{cursor:help}.availability_batch_detail_modal .avb-cell-icon{font-size:20px}.availability_batch_detail_modal .avb-cell-planned{font-size:14px;vertical-align:-2px;margin-left:1px;color:var(--bs-primary)}.avb-close-date{width:8.5rem;height:1.75rem;padding:.0625rem .375rem;font-size:.75rem}.avb-cell-note{font-size:14px;margin-left:-2px;vertical-align:top;cursor:help}.availability_batch_detail_modal .avb-col-status{white-space:nowrap}.availability_batch_detail_modal table.avb-table thead th,.availability_batch_detail_modal table.avb-table.dataTable thead>tr>th{position:sticky;top:0;z-index:3;background:var(--bs-body-bg);vertical-align:bottom}.availability_batch_detail_modal table.avb-table th.avb-col-person .avb-person-open{width:56px}.availability_batch_detail_modal table.avb-table th.avb-col-person .avb-person-name{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability_batch_detail_modal table.avb-table th.avb-col-person .avb-person-count{margin-top:1px;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;cursor:help}.availability_batch_detail_modal table.avb-table th.avb-col-person .avb-person-count--soft{opacity:.5}.availability_batch_detail_modal .avb-person-open:hover .room-person-badge{outline:2px solid var(--bs-primary);outline-offset:1px}.availability_batch_detail_modal table.avb-table td.avb-col-count,.availability_batch_detail_modal table.avb-table th.avb-col-count{width:130px;text-align:start}.availability_batch_detail_modal table.avb-table td.avb-col-status,.availability_batch_detail_modal table.avb-table th.avb-col-person{width:72px;text-align:center;white-space:nowrap}.booking-summary{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);margin-bottom:.75rem;overflow:hidden}.booking-summary:empty{display:none}.booking-summary__row{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.35}.booking-summary__row+.booking-summary__row{border-top:1px solid var(--bs-border-color)}.booking-summary__icon{color:var(--bs-success);font-size:1.125rem;flex-shrink:0;line-height:1.2}.booking-summary__row--fixed .booking-summary__icon{color:var(--bs-secondary-color)}.booking-summary__label{color:var(--bs-secondary-color);flex:0 0 5.5rem}.booking-summary__value{flex:1 1 auto;color:var(--bs-body-color);font-weight:500;min-width:0;overflow-wrap:anywhere}.booking-summary__sub{display:block;font-weight:400;font-size:.8125rem;color:var(--bs-secondary-color);margin-top:.125rem}.booking-summary__edit{flex-shrink:0;font-size:.8125rem;text-decoration:underline;background:0 0;border:0;padding:0;width:auto;color:var(--bs-link-color)}@media (max-width:575.98px){.booking-summary__label{flex-basis:4.5rem}}.composite-seg-item{gap:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.35}.composite-seg-item.is-selected{background:var(--bs-tertiary-bg)}.composite-seg-item .form-check-label{cursor:pointer}.composite-seg-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.8125rem;padding:.25rem .5rem}.composite-seg-item .btn.composite-seg-toggle{width:auto}.composite-seg-toggle .material-symbols-outlined{font-size:.875rem;line-height:1}.appointment-recap{border:1px solid var(--bs-border-color);border-left:3px solid var(--bs-primary);border-radius:var(--bs-border-radius);padding:1rem;margin-bottom:1rem}.appointment-recap__title{font-weight:500;margin-bottom:.5rem}.appointment-recap__row{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--bs-secondary-color);line-height:1.4}.appointment-recap__row+.appointment-recap__row{margin-top:.25rem}.appointment-recap__row .material-symbols-outlined{font-size:1.125rem;flex-shrink:0}.date-strip-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.date-strip__nav{display:inline-flex;align-items:center;flex:0 0 auto}.date-strip__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:0 0;color:#6c757d;border:1px solid var(--bs-border-color);border-radius:.25rem 0 0 .25rem;cursor:pointer}.date-strip__arrow+.date-strip__arrow{margin-left:-1px;border-radius:0 .25rem .25rem 0}.date-strip__arrow:hover{background:#ddd}.date-strip__arrow.is-disabled{opacity:.35;pointer-events:none}.date-strip__arrow.swiper-button-lock{display:none}.date-strip__arrow .material-symbols-outlined{font-size:20px;line-height:1}.date-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem}.date-strip.swiper{display:block;gap:0;overflow-x:hidden;padding:3px 0}.date-strip.swiper .swiper-wrapper{align-items:stretch}.date-strip.swiper .date-strip__chip{min-width:0}.date-strip.swiper::after,.date-strip.swiper::before{content:"";position:absolute;top:0;bottom:0;width:12px;z-index:2;pointer-events:none;opacity:0;transition:opacity .15s}.date-strip.swiper::before{left:0;background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.date-strip.swiper::after{right:0;background:linear-gradient(to left,#fff,rgba(255,255,255,0))}.date-strip.swiper:not(.is-end)::after,.date-strip.swiper:not(.is-start)::before{opacity:1}.date-strip__chip{flex:0 0 auto;min-width:5rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:#fff;padding:.5rem .625rem;text-align:center;line-height:1.2;cursor:pointer}.date-strip__dow,.date-strip__mon{font-size:.75rem;color:var(--bs-secondary-color)}.date-strip__day{font-size:1.125rem;font-weight:500}.date-strip__count{font-size:.6875rem;color:var(--bs-secondary-color);margin-top:.125rem}.date-strip__chip.is-active{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08)}.date-strip__chip.is-active .date-strip__count,.date-strip__chip.is-active .date-strip__dow,.date-strip__chip.is-active .date-strip__mon{color:var(--bs-body-color)}.select-dates{position:relative}.select-dates__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.select-dates.is-loading .datepicker table tbody{opacity:.25}.slot-list{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden}.slot-list__day{background:var(--bs-light);padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color)}.slot-list__day:first-child{border-top:0}.slot-list__row{position:relative}.slot-list__row+.slot-list__row{border-top:1px solid var(--bs-border-color)}.slot-list__input{position:absolute;left:0;z-index:-1;opacity:0;pointer-events:none}.slot-list__label{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:.625rem .875rem;font-size:.9375rem;cursor:pointer}.slot-list__label:hover{background:var(--bs-secondary-bg-subtle)}.slot-list__input:checked+.slot-list__label{background:rgba(var(--bs-primary-rgb),.08)}.slot-list__time{font-weight:500;flex:0 0 3.5rem}.slot-list__loc{margin-left:auto;color:var(--bs-secondary-color);font-size:.8125rem;text-align:right}.planning-days-table tbody tr.planning-day-row{cursor:pointer}.planning-days-table .planning-day-samedate{font-style:italic}.planning-days-table .planning-day-occ .planning-day-slots{line-height:1.3;margin-bottom:4px}.planning-days-table .planning-day-occ .planning-day-pct{font-weight:500}.planning-days-table .planning-day-occ .planning-day-ratio{font-size:.8125rem}.planning-day-pct:not(:empty)+.planning-day-ratio{margin-left:.3rem}.planning-day-slots.is-counted .planning-day-ratio::before{content:"("}.planning-day-slots.is-counted .planning-day-ratio::after{content:")"}.planning-day-bar{width:100%;max-width:120px;height:4px;border-radius:2px;background:var(--bs-gray-200);overflow:hidden}.planning-day-bar>span{display:block;height:100%;width:0;border-radius:2px;background:var(--bs-secondary-color);transition:width .25s ease}.planning-day-bar[data-kind=open]>span{background:var(--bs-success)}.planning-day-bar[data-kind=full]>span{background:var(--bs-success-text-emphasis)}.planning-day-bar[data-kind=done]>span{background:#94a3b8}.planning-day-bar:not(.is-filled){visibility:hidden}.planning-day-badge--reserve{border:1px dashed #fd7e14}.planning-day-status--full{background-color:var(--bs-success-text-emphasis);color:#fff}.planning-day-status--pending{background-color:rgba(0,0,0,.07);color:transparent}.planning-day-reserve{display:inline-flex;align-items:center;gap:2px;margin-top:2px;padding:0 5px;border:1px dashed #fd7e14;border-radius:6px;background:#fff3cd;color:#8a6d1f;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.planning-day-reserve .material-symbols-outlined{font-size:13px}.planning-days-table .planning-day-samedate--orphan{font-style:normal}.planning-days-card>.card-footer{padding:.5rem 1.25rem;background:#fff}.planning-days-options .dataTables_paginate{display:flex;justify-content:flex-end}.planning-days-options .pagination{margin-bottom:0}.planning-statusbar{display:flex;align-items:stretch;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0;background:#fff;overflow:hidden}.planning-statusbar[hidden]{display:none}.planning-statusbar:not([hidden])+.planning-days-card{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.planning-statusbar-item{flex:1 1 0;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border:0;border-right:1px solid var(--bs-border-color-translucent);background:0 0;text-align:left;min-width:0}.planning-statusbar-item:last-of-type{border-right:0}button.planning-statusbar-item:not(:disabled){cursor:pointer}button.planning-statusbar-item:not(:disabled):hover{background:var(--bs-tertiary-bg)}button.planning-statusbar-item:disabled{cursor:default;opacity:.55}.planning-statusbar-cue{font-size:13px;vertical-align:-2px;margin-left:.1875rem;color:var(--bs-tertiary-color)}.planning-statusbar-item.is-static .planning-statusbar-cue,button.planning-statusbar-item:disabled .planning-statusbar-cue{display:none}button.planning-statusbar-item:not(:disabled):hover .planning-statusbar-cue,button.planning-statusbar-item[aria-pressed=true] .planning-statusbar-cue{color:var(--bs-primary)}button.planning-statusbar-item[aria-pressed=true]{background:var(--bs-primary-bg-subtle);box-shadow:inset 0 -2px 0 var(--bs-primary)}.planning-statusbar-dot{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.planning-statusbar-dot .material-symbols-outlined{font-size:17px}.planning-statusbar-dot.is-warn{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.planning-statusbar-dot.is-bad{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.planning-statusbar-dot.is-ok{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.planning-statusbar-text{min-width:0}.planning-statusbar-value{display:block;font-size:1.1rem;font-weight:600;line-height:1.15;color:var(--bs-body-color)}.planning-statusbar-value.is-warn{color:var(--bs-warning-text-emphasis)}.planning-statusbar-value.is-bad{color:var(--bs-danger-text-emphasis)}.planning-statusbar-of{font-size:.8125rem;font-weight:400;color:var(--bs-tertiary-color)}.planning-statusbar-label{display:block;font-size:.75rem;line-height:1.3;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-statusbar-item.is-pending .planning-statusbar-value{min-width:1.5rem;border-radius:var(--bs-border-radius-sm);background-color:rgba(0,0,0,.07);color:transparent}@media (max-width:767.98px){.planning-statusbar{flex-wrap:wrap}.planning-statusbar-item{flex:1 1 50%}.planning-statusbar-item:nth-of-type(2n){border-right:0}}.stat-hero{padding:.25rem 0 .75rem 0}.stat-hero-top{display:flex;align-items:baseline;gap:.5rem}.stat-hero-num{font-size:1.75rem;font-weight:500;line-height:1}.stat-hero-unit{font-size:.875rem;color:var(--bs-secondary-color)}.stat-hero-unit .stat-hero-info{font-size:1rem;vertical-align:-3px;cursor:help}.stat-hero-sub{font-size:.8125rem;color:var(--bs-secondary-color);margin-top:.5rem}.stat-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#e9ecef;margin-top:.625rem}.stat-bar>span{display:block;height:100%}.stat-bar-fill{background:#198754}.stat-bar-noshow{background:var(--bs-danger)}.stat-bar-free{background:#e9ecef}.stat-legend{display:flex;flex-wrap:wrap;gap:.25rem .875rem;font-size:.75rem;color:var(--bs-secondary-color);margin-top:.5rem}.stat-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:.3125rem;vertical-align:middle}.stat-row{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;padding:.5rem .5rem .5rem .625rem;margin:0 -.5rem;border:0;background:0 0;border-radius:.375rem;color:inherit;text-decoration:none;font-size:.875rem;line-height:1.3}.stat-row+.stat-row{margin-top:1px}a.stat-row:hover{background:var(--bs-tertiary-bg);color:inherit;text-decoration:none}.stat-row-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--bs-secondary-color)}.stat-row-label{flex:1 1 auto;min-width:0;color:var(--bs-secondary-color)}.stat-row-value{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.stat-row-chev{flex:0 0 auto;width:14px;font-size:14px;color:#adb5bd}.stat-row.is-empty{pointer-events:none}.stat-row.is-empty .stat-row-value{font-weight:400;color:#adb5bd}.stat-row.is-empty .stat-row-dot{background:#dee2e6}a.invitation-stats-link{color:inherit;text-decoration:none}a.invitation-stats-link:hover .inv-stats-box{background:var(--bs-tertiary-bg)}a.invitation-stats-link:hover .stat-row-chev{color:var(--bs-primary)}.stat-row--sub{padding-left:1.75rem}.stat-row--sub .stat-row-dot{display:none}.stat-row--sub .stat-row-label{font-size:.8125rem}.stat-row-dot--ok{background:#198754}.stat-row-dot--bad{background:var(--bs-danger)}.stat-row-dot--warn{background:#e0a800}.stat-row-dot--late{background:#fd7e14}.stat-row-dot--idle{background:#ced4da}.stat-foot{font-size:.75rem;color:var(--bs-secondary-color);border-top:1px solid var(--bs-border-color);padding-top:.5rem;margin-top:.5rem}.psm-kpi{display:block;text-decoration:none;color:inherit;height:100%;border:1px solid var(--bs-border-color);border-radius:.375rem;border-top:3px solid var(--bs-border-color);padding:.625rem .75rem;position:relative}a.psm-kpi:hover{background:var(--bs-tertiary-bg);color:inherit}.psm-kpi-num{font-size:1.5rem;font-weight:500;line-height:1.15}.psm-kpi-lbl{font-size:.8125rem;color:var(--bs-secondary-color)}.psm-kpi-sub{font-size:.6875rem;color:#adb5bd;margin-top:.125rem;min-height:1em}.psm-kpi-arrow{position:absolute;top:.5rem;right:.5rem;font-size:14px;color:#adb5bd}.psm-kpi--ok{border-top-color:#198754}.psm-kpi--bad{border-top-color:var(--bs-danger)}.psm-kpi--warn{border-top-color:#e0a800}.psm-kpi--late{border-top-color:#fd7e14}.psm-kpi--idle{border-top-color:#ced4da}.psm-kpi.is-empty{opacity:.6}.psm-comp-bar{height:12px;border-radius:6px;margin-top:0}.psm-comp{display:flex;flex-direction:column}.psm-comp-row{display:flex;align-items:center;gap:.125rem;font-size:.875rem;padding:.3125rem 0}.psm-comp-lbl{flex:1 1 auto;color:var(--bs-secondary-color)}.psm-comp-val{flex:0 0 auto;font-variant-numeric:tabular-nums}.psm-comp-val b{font-weight:600}.psm-comp-val span{color:#adb5bd;font-size:.75rem;margin-left:.5rem;display:inline-block;width:2.25rem;text-align:right}.psm-ratios{display:flex;gap:1.5rem;flex-wrap:wrap}.psm-ratio{font-size:.8125rem}.psm-ratio b{display:block;font-size:1.125rem;font-weight:500;line-height:1.2}.psm-ratio span{color:var(--bs-secondary-color)}.psm-chart{display:flex;align-items:flex-end;gap:6px;height:76px}.psm-chart-col{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.psm-chart-col i{display:block;width:100%;border-radius:2px 2px 0 0;background:var(--bs-primary);min-height:2px}.psm-chart-x{display:flex;gap:6px;margin-top:.375rem}.psm-chart-x span{flex:1 1 0;text-align:center;font-size:.6875rem;color:#adb5bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psm-section-title{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#adb5bd;margin:0 0 .625rem 0}.psm-tabs .nav-link{font-size:.875rem;padding:.5rem .875rem}.psm-tbl{width:100%;margin:0;font-size:.875rem}.psm-tbl td,.psm-tbl th{padding:.5rem .625rem;border-bottom:1px solid var(--bs-border-color);vertical-align:middle}.psm-tbl thead th{font-weight:500;font-size:.75rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);white-space:nowrap}.psm-tbl tbody tr:last-child td{border-bottom:0}.psm-tbl tbody tr.is-clickable{cursor:pointer}.psm-tbl tbody tr.is-clickable:hover{background:var(--bs-tertiary-bg)}.psm-tbl .num{text-align:right;width:6rem;font-variant-numeric:tabular-nums;white-space:nowrap}.psm-tbl .num-sm{width:5rem}.psm-tbl .chev{width:2rem;text-align:right;color:#ced4da}.psm-tbl .chev .material-symbols-outlined{font-size:14px;vertical-align:middle}.psm-tbl tfoot td{font-weight:600;background:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color);border-bottom:0}.psm-tbl .name-cell{min-width:12rem}.psm-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.5rem;vertical-align:middle}.psm-mini{display:inline-block;vertical-align:middle;width:84px;height:6px;background:#eceef0;border-radius:3px;overflow:hidden;margin-right:.5rem}.psm-mini i{display:block;height:100%;background:var(--bs-primary);border-radius:3px}.psm-mini i.is-occ{background:#198754}.psm-occ{display:inline-flex;align-items:center;gap:.5rem;justify-content:flex-end;width:100%}.psm-flag{color:var(--bs-danger);font-weight:600}.psm-mini i.is-low{background:var(--bs-danger)}.psm-scroll{max-height:22rem;overflow-y:auto}.planning-days-options .dataTables_info{font-size:.8125rem;color:var(--bs-secondary-color)}.planning-day-reserve--open{background:#d1e7dd;color:#0f5132;border-color:rgba(25,135,84,.45)}.planning-day-reserve--expired{background:0 0;color:var(--bs-secondary-color);border-color:rgba(108,117,125,.35);font-style:italic}.loc-reserve{display:flex;align-items:center;gap:8px;width:100%;margin-top:.5rem;padding:.3125rem .5rem;border:1px dashed transparent;border-radius:8px;font-size:.8125rem;line-height:1.35;text-align:left}.loc-reserve-head{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0}.loc-reserve-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-reserve .material-symbols-outlined{font-size:15px;flex-shrink:0}.loc-reserve:hover .loc-reserve-text{text-decoration:underline}.loc-reserve-gauge{position:relative;display:block;flex:0 0 76px;height:5px;margin-left:auto;border-radius:3px;background:rgba(0,0,0,.07)}.loc-reserve-gauge i{display:block;height:100%;border-radius:3px;background:#fd7e14}.loc-reserve-gauge b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:#7a5a0c;box-shadow:0 0 0 1px rgba(255,255,255,.75)}.loc-reserve--held{border-color:rgba(253,126,20,.45);background:rgba(255,243,205,.5);color:#8a6d1f}.loc-reserve--expired{border-color:rgba(108,117,125,.3);color:var(--bs-secondary-color);font-style:italic}.loc-reserve--never{border-color:rgba(220,53,69,.4);background:rgba(248,215,218,.35);color:var(--bs-danger-text-emphasis,#842029)}.planning-days-table th .planning-days-info{font-size:15px;line-height:1;cursor:help}.pband{display:flex;align-items:stretch;height:22px;gap:5px}.pband-week{display:flex;align-self:stretch;gap:1px;flex:7 1 0;min-width:0}.pband--weeks{gap:1px}.pday{position:relative;flex:1 1 0;min-width:2px;height:100%;border-radius:1px;overflow:hidden;background:#d3d9e0}.pday i{position:absolute;left:0;right:0;bottom:0;display:block}.pday.is-open{background:#cdeadb}.pday.is-open i{background:#10693f}.pday i{min-height:3px}.pday.is-past{background:rgba(148,163,184,.2)}.pday.is-past i{background:#94a3b8}.pday.is-reserve{background:repeating-linear-gradient(45deg,#fff3cd,#fff3cd 3px,#ffe69c 3px,#ffe69c 6px);box-shadow:inset 0 -3px 0 0 #ffc107}.pday.is-reserve-open{background:repeating-linear-gradient(45deg,#cdeadb,#cdeadb 3px,#a5d8bd 3px,#a5d8bd 6px);box-shadow:inset 0 -3px 0 0 #198754}.pday.is-reserve-open i{background:#10693f}.pday.has-reserve{box-shadow:inset 0 -3px 0 0 #ffc107}.pday.has-reserve-open{box-shadow:inset 0 -3px 0 0 #198754}.pday.is-weekend{background:#f7f8fa}.pday.is-unknown{background:#eef1f4}.pday.is-closed{background:repeating-linear-gradient(45deg,#f1f3f5,#f1f3f5 3px,#e3e6e9 3px,#e3e6e9 6px)}.pday.has-elsewhere{box-shadow:inset 0 -3px 0 0 #6ea8fe}.pday.is-declined{background:rgba(220,53,69,.16)}.pday.is-asked{background:0 0;box-shadow:inset 0 0 0 1px #9ec5fe}.pday.is-outside{background:#f6f7f8}.pband--none{display:flex;align-items:center;height:22px}.pband--none em{font-size:.75rem;color:#adb5bd;font-style:normal}.pband-axis{display:flex;margin-top:3px;font-size:.625rem;color:#adb5bd}.pband-axis>span{min-width:0;overflow:hidden;white-space:nowrap;border-left:1px solid var(--bs-border-color);padding-left:3px}.pband-axis>span:first-child{border-left:0;padding-left:0}.planning-viewbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.modal-body>.planning-viewbar{position:sticky;top:-15px;z-index:3;background:#fff;margin-top:-15px;padding:15px 0 .75rem}.planning-viewbar-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--bs-secondary-color);text-decoration:none}.planning-viewbar-toggle:hover{color:var(--bs-body-color)}.planning-viewbar-toggle.is-on{color:var(--bs-primary)}.planning-viewbar-toggle .material-symbols-outlined{font-size:20px}.planning-viewbar-nav{display:inline-flex;align-items:center;gap:.375rem}.planning-viewbar-zoom .dropdown-item.active{background:var(--bs-secondary-bg);color:inherit}.planning-tl-sort>.btn{display:inline-flex;align-items:center;gap:.25rem}.planning-tl-sort .material-symbols-outlined{font-size:16px;opacity:.75}.planning-tl-sort .dropdown-item.active{background:var(--bs-secondary-bg);color:inherit}.planning-tl-source{display:inline-flex;align-items:center;margin-left:.5rem}.planning-tl-source>.btn{border:0;padding-block:.375rem;border-radius:0}.planning-tl-source>.btn:first-child{border-radius:.25rem 0 0 .25rem}.planning-tl-source>.btn:last-child{border-radius:0 .25rem .25rem 0}.planning-viewbar-arrows{display:inline-flex;align-items:center}.planning-viewbar-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:0 0;color:#6c757d;border:1px solid var(--bs-border-color);border-radius:.25rem 0 0 .25rem;text-decoration:none}.planning-viewbar-arrow+.planning-viewbar-arrow{margin-left:-1px;border-radius:0 .25rem .25rem 0}.planning-viewbar-arrow:hover{background:#ddd}.planning-viewbar-arrow .material-symbols-outlined{font-size:20px;line-height:1}.planning-viewbar-title{display:inline-flex;align-items:center;font-size:1rem;font-weight:500;color:#6c757d;margin-left:.25rem}.planning-tl-legend{margin-left:auto}.planning-tl-legend>.btn .material-symbols-outlined{font-size:18px;line-height:1;vertical-align:-3px;margin-right:.125rem}.planning-tl-legend-menu{width:max-content;min-width:13rem;max-width:calc(100vw - 2rem);padding:.5rem .25rem;max-height:calc(100vh - 8rem);overflow-y:auto}.planning-tl-legend-menu .dropdown-header{padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.planning-tl-legend-menu .dropdown-header~.dropdown-header{margin-top:.5rem}.planning-tl-legend-item{display:flex;align-items:center;gap:.625rem;padding:.25rem .75rem;cursor:help}.planning-tl-legend-item .pday{flex:0 0 10px;width:10px;min-width:10px;height:16px;margin-top:.0625rem}.planning-tl-legend-item .pday.is-fc{align-self:flex-start;height:16px}.planning-tl-legend-item .pday.pfc-void{border:1px dashed #adb5bd;border-radius:1px}.planning-tl-legend-item .pday.is-weekend{box-shadow:inset 0 0 0 1px #dee2e6}.planning-tl-legend-text{display:block;min-width:0;line-height:1.3;font-size:.8125rem;font-weight:400;white-space:nowrap}.planning-tl-legend-sep{display:block;height:1px;margin:.375rem .75rem .375rem 1.375rem;background:var(--bs-border-color)}.planning-tl-legend .pday-n{display:flex}.planning-tl{border:1px solid var(--bs-border-color);border-radius:.5rem;background:#fff;overflow:clip}.planning-tl-head,.planning-tl-lane{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:.75rem;padding:0 1rem}.planning-tl-head{padding-top:.5rem;padding-bottom:.375rem;border-bottom:1px solid var(--bs-border-color);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:#adb5bd}.planning-tl-body{position:relative}.planning-tl-lanewrap{position:relative}.planning-tl-chev{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:.125rem;padding:0;border:0;border-radius:50%;background:0 0;color:var(--bs-secondary-color);transition:background-color .12s ease,color .12s ease}.planning-tl-chev .material-symbols-outlined{font-size:20px;transition:transform .12s ease}.planning-tl-lane:hover .planning-tl-chev{background:rgba(100,116,139,.2);color:var(--bs-body-color)}.planning-tl-chev:focus-visible,.planning-tl-chev:hover{background:rgba(100,116,139,.38);color:var(--bs-emphasis-color,#000)}.planning-tl-lanewrap.is-open .planning-tl-chev .material-symbols-outlined{transform:rotate(90deg)}.planning-tl-locs{flex:0 0 auto;white-space:nowrap}.planning-tl-sep{color:var(--bs-border-color)}.modal-content.is-loading .planning-tl{opacity:.5;transition:opacity .1s ease}.planning-tl-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem;padding:.5rem 1rem;border-top:1px solid var(--bs-border-color);font-size:.75rem;color:var(--bs-secondary-color);background:#fbfcfd}.planning-tl-onlyfree{display:inline-flex;align-items:center;gap:.375rem;padding-left:0;min-height:0;margin-bottom:0;font-size:inherit;color:inherit}.planning-tl-onlyfree .form-check-input{float:none;margin:0}.planning-tl-onlyfree .form-check-label{margin:0;cursor:pointer;white-space:nowrap}.planning-tl-group{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem .25rem;border-top:1px solid var(--bs-border-color);background:#fbfcfd}.planning-tl-group::after{content:"";flex:1 1 auto;height:1px;background:var(--bs-border-color)}.planning-tl-grouplabel{flex:0 0 auto;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color)}.planning-tl-group{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem .25rem;border-top:1px solid var(--bs-border-color);background:#fbfcfd}.planning-tl-group::after{content:"";flex:1 1 auto;height:1px;background:var(--bs-border-color)}.planning-tl-grouplabel{flex:0 0 auto;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color)}.planning-tl-grouptoggle{display:inline-flex;align-items:center;gap:.375rem;flex:0 0 auto;padding:0;border:0;background:0 0;color:inherit}.planning-tl-grouptoggle .material-symbols-outlined{font-size:16px;color:var(--bs-tertiary-color);transition:transform .12s ease;margin-left:-3px}.planning-tl-grouptoggle:hover .planning-tl-grouplabel{color:var(--bs-body-color)}.planning-tl-groupn{font-size:.625rem;font-weight:600;line-height:1.5;padding:0 .3125rem;border-radius:20px;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.planning-tl.is-fc-collapsed .planning-tl-grouptoggle .material-symbols-outlined{transform:rotate(-90deg)}.planning-tl.is-fc-collapsed .planning-tl-lanewrap.is-forecast{display:none}.planning-tl-lane--sub{min-height:30px;background:#fbfcfd}.planning-tl-lane--sub .planning-tl-label{padding-left:1rem}.planning-tl-subtitle{display:flex;align-items:center;gap:.1875rem;font-size:.75rem;color:var(--bs-body-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-tl-subtitle .material-symbols-outlined{font-size:14px;color:var(--bs-secondary-color)}.planning-tl-lane--sub .pband,.planning-tl-lane--sub .pband--none,.planning-tl-lane--sub .planning-tl-none{height:18px}.planning-tl-lane{min-height:46px;border-top:1px solid #f1f3f5;color:inherit;text-decoration:none}.planning-tl-lane:first-child{border-top:0}.planning-tl-lane:hover{background:var(--bs-tertiary-bg)}.planning-tl-titlerow{display:flex;align-items:center;gap:.25rem;min-width:0}.planning-tl-open{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--bs-secondary-color);text-decoration:none;opacity:0;transition:opacity .12s}.planning-tl-open .material-symbols-outlined{font-size:15px}.planning-tl-open:hover{color:var(--bs-body-color)}.planning-tl-lane:hover .planning-tl-open,.planning-tl-open:focus-visible{opacity:1}.planning-tl-lanewrap.is-expandable>.planning-tl-lane{cursor:pointer}.planning-tl-lanewrap.is-expandable>.planning-tl-lane:hover{background:rgba(148,163,184,.07)}.planning-tl-avatar{flex:0 0 auto}.planning-tl-label{min-width:0;display:flex;align-items:center;gap:.5rem}.planning-tl-labelmain{min-width:0;overflow:hidden;flex:1 1 auto}.planning-tl-num{flex:0 0 auto;text-align:right;line-height:1.15;white-space:nowrap}.planning-tl-lane--sub .planning-tl-num{margin-left:auto}.planning-tl-subfoot{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem;padding:.25rem 1rem .375rem 2rem;font-size:.75rem;color:var(--bs-secondary-color)}.planning-tl-sublanes.is-onlyfree .planning-tl-lane--nofree{display:none}.planning-tl-title{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-tl-title .material-symbols-outlined{font-size:16px;color:var(--bs-secondary-color)}.planning-tl-sub{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--bs-secondary-color);min-width:0}.planning-tl-sub>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-tl-sub>.planning-tl-sep{flex:0 0 auto}.planning-tl-track{min-width:0;display:flex;align-items:center;gap:.5rem}.planning-tl-track>.pband,.planning-tl-track>.pband-axis{flex:1 1 auto;min-width:0}.planning-tl-jump{flex:0 0 auto;display:inline-flex;align-items:center;gap:.0625rem;padding:0 .25rem;border:0;border-radius:.25rem;background:0 0;font-size:.75rem;color:var(--bs-secondary-color);white-space:nowrap}.planning-tl-jump:hover{background:var(--bs-tertiary-bg)}.planning-tl-jump:focus-visible .planning-tl-jump-label,.planning-tl-jump:hover .planning-tl-jump-label{text-decoration:underline}.planning-tl-jump .material-symbols-outlined{font-size:15px}.planning-tl-jump.is-before{order:-1}.planning-tl-emptytoggle{padding:0;border:0;background:0 0;font-size:inherit;color:var(--bs-body-color);text-decoration:underline}.planning-tl-lane--empty .planning-tl-title{color:var(--bs-secondary-color)}.planning-tl-none{display:flex;align-items:center;height:22px;border:1px dashed var(--bs-border-color);border-radius:.1875rem;padding-left:.5rem}.planning-tl-none em{font-size:.6875rem;color:#adb5bd;font-style:normal}.planning-tl-overlay{position:absolute;top:0;bottom:0;z-index:2;pointer-events:none;left:calc(1rem + 300px + .75rem);right:1rem}.planning-tl-today{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--bs-primary)}.planning-tl-today em{position:sticky;top:var(--tl-sticky-top,0);display:block;width:max-content;margin-left:.1875rem;font-size:.625rem;font-style:normal;color:var(--bs-primary);background:#fff;padding:0 .1875rem;white-space:nowrap}.planning-tl-overlay--hover{z-index:3}.planning-tl-hover{border-left-color:var(--bs-secondary-color)}.planning-tl-hover em{color:var(--bs-body-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:3px;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.06)}.planning-tl-hover.is-flipped em{margin-left:-.1875rem;transform:translateX(-100%)}@media (max-width:991.98px){.planning-tl-head,.planning-tl-lane{grid-template-columns:150px minmax(0,1fr)}.planning-tl-overlay{left:calc(1rem + 150px + .75rem);right:1rem}}.planning-day-issue{font-size:15px;vertical-align:-3px;margin-left:.25rem;color:var(--bs-warning-text-emphasis);cursor:help}.planning-daywarn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;border:1px solid var(--bs-warning-border-subtle);border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0;background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);font-size:.875rem;text-align:left;cursor:pointer}.planning-daywarn[hidden]{display:none}.planning-daywarn:hover{filter:brightness(.98)}.planning-daywarn[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--bs-warning)}.planning-daywarn-ic{font-size:18px;flex:0 0 auto}.planning-daywarn-text{font-weight:500}.planning-daywarn-cue{margin-left:auto;font-size:.8125rem;font-weight:400;opacity:.8;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.planning-daywarn:not([hidden])+.planning-days-card{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}@media (max-width:575.98px){.planning-daywarn-cue{display:none}}.shr-sum{font-size:.75rem}.shr-alert-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--bs-warning);color:var(--bs-warning-text-emphasis);flex-shrink:0}.shr-alert-dot .material-symbols-outlined{font-size:14px;line-height:1;font-variation-settings:"wght" 600}.shr-warn{display:flex;gap:.625rem;padding:.6875rem .8125rem;border-radius:var(--bs-border-radius);background:var(--bs-warning-bg-subtle);border:1px solid var(--bs-warning-border-subtle);font-size:.8125rem;color:var(--bs-warning-text-emphasis);line-height:1.45}.shr-warn .material-symbols-outlined{font-size:18px;flex:0 0 auto}.shr-list{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-height:260px;overflow-y:auto}.shr-row{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color-translucent);font-size:.8125rem;min-height:2.75rem}.shr-row:last-child{border-bottom:0}.shr-row.is-off{background:var(--bs-tertiary-bg);color:var(--bs-tertiary-color)}.shr-row-n{font-weight:500}.shr-row.is-off .shr-row-n{font-weight:400}.shr-row-d{margin-left:auto;font-size:.75rem;color:var(--bs-secondary-color);white-space:nowrap}.shr-row-main{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.shr-row-main .shr-chip{align-self:flex-start}.shr-row-sub{font-size:.6875rem;color:var(--bs-secondary-color)}.shr-row.is-off .shr-row-sub{color:var(--bs-tertiary-color)}.shr-notify,.shr-toggle{flex:0 0 auto;font-size:.75rem;padding:.1875rem .5rem}.shr-delta{display:inline-flex;align-items:center;gap:.1875rem;margin-left:auto;font-size:.75rem;white-space:nowrap;cursor:help}.shr-delta+.shr-row-d{margin-left:.5rem}.shr-delta .material-symbols-outlined{font-size:16px;color:var(--bs-warning-text-emphasis)}.shr-delta-up{color:var(--bs-success-text-emphasis)}.shr-delta-down{color:var(--bs-danger-text-emphasis)}.shr-hist-p.is-revoked{text-decoration:line-through;opacity:.55}.shr-chip{font-size:.6875rem;padding:.0625rem .4375rem;border-radius:20px;background:var(--bs-secondary-bg);color:var(--bs-secondary-color);font-weight:500}.shr-chip.is-new{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.shr-chip.is-changed{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}#shr-body.is-loading{opacity:.45;pointer-events:none;transition:opacity .12s ease}.shr-hist-toggle{text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.shr-hist-toggle .material-symbols-outlined{font-size:18px;transition:transform .15s ease}.shr-hist-toggle.collapsed .material-symbols-outlined{transform:rotate(-90deg)}.shr-hist{max-height:220px;overflow-y:auto}.shr-hist-item{padding:.5rem 0;border-bottom:1px solid var(--bs-border-color-translucent)}.shr-hist-item:last-child{border-bottom:0}.shr-hist-head{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.8125rem}.shr-hist-meta{margin-left:auto;font-size:.75rem;color:var(--bs-secondary-color)}.shr-hist-people{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.375rem}.shr-hist-p{font-size:.75rem;padding:.125rem .4375rem;border-radius:var(--bs-border-radius-sm);background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color-translucent)}.shr-hist-p .text-muted{margin-left:.25rem}.shr-hist-p.is-orphan{font-style:italic;color:var(--bs-secondary-color)}.shr-hist-msg{margin-top:.375rem;padding:.375rem .625rem;font-size:.75rem;border-left:2px solid var(--bs-border-color);color:var(--bs-secondary-color)}.avd-card .card-header{padding-bottom:.625rem}.avd-head{display:flex;align-items:center;gap:.75rem}.avd-headmain{display:flex;flex-direction:column;min-width:0;margin-right:auto}.avd-headsum{font-size:.75rem;color:var(--bs-secondary-color);margin-top:.125rem}.avd-nav{flex:0 0 auto}.avd-tlbtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3125rem;margin-bottom:0}.avd-tlbtn .material-symbols-outlined{font-size:14px}.avd-ctx{flex:0 0 auto}.avd-ctx .dropdown-menu{max-height:22rem;overflow-y:auto}.avd-ctx-icon{font-size:15px;margin-right:.1875rem;vertical-align:-3px;opacity:.75}.avd-ctx-sub{display:block;font-size:.75rem;color:var(--bs-secondary-color)}.avd-ctx .dropdown-item.active .avd-ctx-sub{color:rgba(255,255,255,.75)}.avd-ctx-range{font-weight:400;color:var(--bs-secondary-color);margin-left:.125rem}.avd-ctx .btn.avd-ctx-on,.avd-ctx .btn.avd-ctx-on:focus,.avd-ctx .btn.avd-ctx-on:hover{background:#eef4fc;border:1px solid #cfe0f5;color:#2f5e9e}.avd-ctx .btn.avd-ctx-on .avd-ctx-range{color:color-mix(in srgb,#2f5e9e 65%,transparent)}.avd-period{flex:0 0 auto}.avd-period-menu{min-width:24rem}.avd-period-menu .tf-quick-label{margin-bottom:.375rem}.avd-fchead{position:sticky;top:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin:.625rem 1.25rem .75rem;padding:.5rem .75rem;border:1px solid #cfe0f5;border-radius:.5rem;background:#eef4fc;box-shadow:0 1px 3px rgba(15,42,84,.07)}.avd-fchead .fc-cap-bar{flex:0 0 140px;width:140px;height:6px;margin-top:0;align-self:center;background:rgba(15,42,84,.12)}.avd-fchead .fc-cap-need{font-size:1rem;font-weight:600;color:var(--bs-body-color)}.avd-fchead .fc-cap-sep{color:var(--bs-tertiary-color)}.avd-fchint{display:flex;align-items:flex-start;gap:.375rem;margin:0 1.25rem .75rem;font-size:.75rem;color:var(--bs-secondary-color)}.avd-fchint .material-symbols-outlined{font-size:15px;opacity:.7;flex:0 0 auto}.avd-fcactions{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem}.avd-fcactions .btn{margin-bottom:0}.avd-body{padding-top:0;padding-bottom:.5rem}.avd-body.is-loading{opacity:.45;pointer-events:none}.avd-empty{padding:1.25rem .125rem;font-size:.8125rem;color:var(--bs-tertiary-color)}.avd-weekhead{display:flex;align-items:baseline;gap:.5rem;padding:.625rem .125rem .3125rem;border-bottom:1px solid var(--bs-border-color)}.avd-week+.avd-week .avd-weekhead{margin-top:.375rem}.avd-weeknr{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color)}.avd-day,.avd-headrow{display:grid;grid-template-columns:6.5rem 15rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.3125rem .125rem;border-bottom:1px solid var(--bs-border-color-translucent)}.avd-headrow{padding-top:.625rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);border-bottom-color:var(--bs-border-color)}.avd-day:last-child{border-bottom:0}.avd-day:hover{background:var(--bs-tertiary-bg)}.avd-date{font-size:.8125rem;color:var(--bs-secondary-color)}.avd-date b{font-weight:500;color:var(--bs-body-color)}.avd-who{display:flex;flex-wrap:wrap;align-items:center;gap:.1875rem;min-width:0}.avd-nil{color:var(--bs-border-color)}.avd-headrow .avd-who{display:block}.avd-person{border:0;padding:0}.avd-person.person-badge--planned{border:1px solid color-mix(in srgb,var(--pb-color,#475569) 35%,transparent)}.avd-more{font-size:.5625rem}.avd-count{margin-right:.25rem;font-size:.75rem;color:var(--bs-success-text-emphasis)}.avd-count b{font-size:.875rem;font-weight:600}.avd-day.is-none .avd-count{color:var(--bs-tertiary-color)}.avd-why{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0}.avd-why-part{--avd-pill-bg:var(--bs-tertiary-bg);display:inline-flex;align-items:center;gap:.3125rem;padding:.0625rem .3125rem .0625rem .4375rem;padding-right:0;border-radius:1rem;font-size:.6875rem;line-height:1.45;white-space:nowrap;background:var(--avd-pill-bg);color:var(--bs-secondary-color)}.avd-why-part b{font-weight:600;color:var(--bs-body-color)}.avd-why-part.is-no{--avd-pill-bg:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.avd-why-part.is-no b{color:inherit}.avd-why-part.is-quiet{--avd-pill-bg:#fff;background:0 0;box-shadow:inset 0 0 0 1px var(--bs-border-color-translucent);color:var(--bs-tertiary-color)}.avd-why-part.is-quiet b{font-weight:500;color:inherit}.avd-why-people>.person-badge{width:20px;height:20px;font-size:.5rem;box-shadow:0 0 0 1.5px var(--avd-pill-bg)}.avd-why-people>.person-badge+.person-badge{margin-left:-6px}.avd-why-people>.person-badge:hover{position:relative;z-index:1}.avd-why-more{font-size:.5rem}.avd-day--pick{grid-template-columns:1.75rem 6.5rem 15rem minmax(0,1fr)}.avd-pick{display:flex;align-items:center}.avd-daybox{cursor:pointer}.avd-day.is-chosen{background:var(--bs-success-bg-subtle)}.avd-day.is-chosen .avd-date b{font-weight:600}.avd-day--pick.is-none .avd-daybox{opacity:.5}.avd-day.is-past{opacity:.5}.avd-day.is-weekend .avd-date,.avd-day.is-weekend .avd-date b{color:var(--bs-tertiary-color);font-weight:400}@media (max-width:1399px){.avd-day,.avd-headrow{grid-template-columns:6.5rem minmax(0,1fr)}.avd-day--pick,.avd-headrow.avd-day--pick{grid-template-columns:1.75rem 6.5rem minmax(0,1fr)}.avd-why{grid-column:2/-1}.avd-day--pick .avd-why{grid-column:3/-1}.avd-headrow .avd-why-head{display:none}}.avd-strip{display:flex;flex-wrap:wrap;gap:.375rem .5rem}.avd-ans{display:inline-flex;align-items:center;gap:.1875rem;font-size:.75rem;color:var(--bs-secondary-color)}.avd-ans b{font-weight:600}.avd-ans-none{color:var(--bs-tertiary-color);font-weight:600}.avd-ans.is-yes b{color:var(--bs-success-text-emphasis)}.avd-ans.is-no b{color:var(--bs-danger-text-emphasis)}.avd-ans.is-soft{opacity:.55}.avd-ans.is-none{opacity:.4}.pdc-free{display:block;font-size:.75rem;font-weight:500;color:var(--bs-success-text-emphasis)}.pdc-planned{display:block;font-size:.6875rem;color:var(--bs-secondary-color)}.pdc-free.is-none{color:var(--bs-tertiary-color);font-weight:400}.fc-page-intro{margin-bottom:1.25rem;color:var(--bs-secondary-color)}.fc-title{text-decoration:none}.fc-title:hover{text-decoration:underline}.fc-row-period{white-space:nowrap;font-size:.75rem;color:var(--bs-secondary-color)}#forecast-table .column-capacity{width:290px}#forecast-table .column-actions{width:240px}.fc-row-actions{display:inline-flex;align-items:center;gap:.375rem}.fc-row-actions .btn{margin-bottom:0;white-space:nowrap}.fc-request-badge{margin-left:.375rem;padding:.15em .45em;font-size:.6875rem;font-weight:600;vertical-align:text-bottom}.fc-cap{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap}.fc-cap-val{font-size:1rem;font-weight:600;color:var(--bs-warning-text-emphasis)}.fc-cap.is-done .fc-cap-val{color:var(--bs-success-text-emphasis)}.fc-cap:has(.fc-cap-action){align-items:center}.fc-cap-goal{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.fc-cap-sep{color:var(--bs-tertiary-color)}.fc-cap-need{font-size:.8125rem;font-weight:400;color:var(--bs-tertiary-color)}.fc-cap-unit{font-size:.75rem;color:var(--bs-secondary-color)}.fc-cap-bar{display:block;height:4px;margin-top:.25rem;max-width:160px;border-radius:2px;background:var(--bs-secondary-bg);overflow:hidden}.fc-cap-bar>i{display:block;height:100%;background:#2f5e9e}.fc-cap-action{display:inline-flex;align-items:center;margin-bottom:0}.fc-cap-action .material-symbols-outlined{font-size:16px;color:var(--bs-secondary-color)}.fc-cap-action .fc-cap-val{font-size:inherit;line-height:inherit}.fcm-calc{padding:.75rem .875rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-light)}.fcm-calc-head{font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color)}.fcm-row{display:grid;grid-template-columns:1fr 92px 34px;align-items:center;column-gap:8px;margin-top:8px}.fcm-label{order:0;display:flex;align-items:center;gap:4px;margin:0;font-size:.8125rem;line-height:1.3}.fcm-unit{order:2;font-size:.75rem;color:var(--bs-secondary-color)}.fcm-row .form-control-feedback{order:3;grid-column:1/-1;margin-top:.25rem}.fcm-input{order:1;padding:.25rem .5rem;font-size:.8125rem;text-align:left;-moz-appearance:textfield}.fcm-input::-webkit-inner-spin-button,.fcm-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fcm-input.is-invalid{padding-right:1.75rem}.fcm-info{font-size:16px;cursor:help}.fcm-formula{margin-top:.625rem;padding-top:.5rem;border-top:1px solid transparent;font-size:.8125rem;color:var(--bs-secondary-color);min-height:1.2em}.fcm-formula.is-on{border-top-color:var(--bs-border-color);color:var(--bs-body-color);font-weight:500}.fcm-result{position:relative;margin-top:1rem;padding:.75rem .875rem;border:1px solid #b9d0ef;border-radius:var(--bs-border-radius);background:#eef4fc}.fcm-result::before{content:"";position:absolute;left:50%;top:-10px;width:2px;height:10px;background:#b9d0ef}.fcm-result-label{display:block;margin:0;font-size:.8125rem;color:#2f5e9e}.fcm-result-value{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;margin:.375rem 0 .5rem}.fcm-result-value .form-control-feedback{order:3;flex-basis:100%;margin-top:.25rem}.fcm-result-input{order:1;width:84px;padding:.25rem .5rem;font-size:1.25rem;font-weight:600;line-height:1.3;-moz-appearance:textfield}.fcm-result-input::-webkit-inner-spin-button,.fcm-result-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fcm-result-unit{order:2;font-size:.875rem;color:#2f5e9e}.fcm-note{margin-top:.5rem}.pday.is-fc{background:#dbe8fa;align-self:stretch;height:100%}.pday.is-fc.is-filled{background:#7ba7e8}.pday.is-fc:not(.is-filled) .pday-n{color:#2f5e9e}.pday-n{display:none;position:absolute;inset:0;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:1;color:#fff;letter-spacing:-.02em}.planning-tl.is-wide .pday-n{display:flex}.pfc-cap{display:inline-flex;align-items:center;flex:0 0 auto;gap:.25rem;padding:0 .375rem;border-radius:20px;background:#e8f0fb;color:#2f5e9e;font-size:.625rem;line-height:1.6;white-space:nowrap}.pfc-cap .material-symbols-outlined{font-size:11px}.pfc-cap.is-short{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.pday.is-pick{background:var(--bs-secondary-bg);border-bottom:2px solid transparent;cursor:pointer}.pday.pfc-void{background:0 0}.pday.is-pick:not(.is-blocked){box-shadow:inset 0 0 0 1px rgba(63,120,196,.4)}.pday.is-pick.is-on{box-shadow:none}.pday.is-pick.st-avail{border-bottom-color:#86cfaa}.pday.is-pick.st-asked{border-bottom-color:#9ec5fe}.pday.is-pick.st-busy,.pday.is-pick.st-closed{border-bottom-color:#dc3545}.pday.is-pick.st-unknown{border-bottom-color:var(--bs-warning)}.pday.is-pick.is-blocked{cursor:default;opacity:.5}.pday.is-pick:not(.is-blocked):hover{outline:1px solid var(--bs-primary);outline-offset:-1px}.pday.is-pick.is-on{background:#3f78c4}.pfc-check{display:block;width:100%;height:100%;background:no-repeat center/70% 70% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.pfc-dayspick{margin-left:auto;flex:0 0 auto}.pfc-rowmenu{flex:0 0 auto}.pfc-rowmenu>.btn{opacity:0;transition:opacity .12s;padding-left:.25rem;padding-right:.25rem}.pfc-rowmenu.show>.btn,.pfc-rowmenu>.btn:focus-visible,.planning-tl-lane:hover .pfc-rowmenu>.btn{opacity:1}.planning-tl-sublanes{box-shadow:inset 3px 0 0 0 rgba(148,163,184,.45)}.pfc-sublanes{box-shadow:inset 3px 0 0 0 rgba(123,167,232,.55)}.planning-tl-sublanes .pfc-sublanes{box-shadow:none}.pfc-personlane .planning-tl-label{display:flex;align-items:center;gap:.5rem}.pfc-addrow .planning-tl-label{padding-left:.25rem}.pfc-addrow .form-select{max-width:220px}.settings-card{color:inherit;transition:transform .15s ease,box-shadow .15s ease;display:block}.settings-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)!important;color:inherit}.settings-card-icon{font-size:1.75rem;color:inherit;line-height:1}.pdash-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.pdash-hero-title{font-size:1.125rem;font-weight:600;margin:0 0 .125rem}.pdash-hero-period{margin-left:.5rem;font-size:.8125rem;font-weight:400;color:var(--bs-secondary-color)}.pdash-hero-sub{font-size:.8125rem;color:var(--bs-secondary-color)}.pdash-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pdash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--bs-border-color-translucent)}@media (max-width:767.98px){.pdash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdash-stat{display:block;text-decoration:none;color:inherit;min-width:0}.pdash-stat:hover .pdash-stat-v{text-decoration:underline;text-underline-offset:3px}.pdash-stat-l{font-size:.75rem;color:var(--bs-secondary-color)}.pdash-stat-v{font-size:1.625rem;font-weight:600;line-height:1.15;color:var(--bs-body-color)}.pdash-stat-v.is-warn{color:var(--bs-warning-text-emphasis)}.pdash-stat-v.is-bad{color:var(--bs-danger-text-emphasis)}.pdash-stat-v.is-ok{color:var(--bs-success-text-emphasis)}.pdash-stat-of{font-size:.875rem;font-weight:400;color:var(--bs-tertiary-color)}.pdash-stat-s{font-size:.75rem;color:var(--bs-secondary-color);margin-top:.0625rem}.pdash-stat-v.is-pending{display:inline-block;min-width:2.25rem;border-radius:var(--bs-border-radius-sm);background-color:rgba(0,0,0,.07);color:transparent}.pdash-mini{display:block;height:3px;margin-top:.5rem;border-radius:2px;background:var(--bs-secondary-bg);overflow:hidden}.pdash-mini>i{display:block;height:100%;background:var(--bs-success)}.pdash-mini>i.is-blue{background:#7ba7e8}.pdash-mini>i.is-bad{background:var(--bs-danger)}.pdash-tl{display:block;width:100%;padding:.25rem 0 0;border:0;background:0 0;text-align:left;color:inherit;cursor:pointer}.pdash-tlrow{display:flex;align-items:center;gap:.75rem;padding:.1875rem 0}.pdash-tlname{flex:0 0 170px;max-width:170px;display:flex;align-items:center;gap:.25rem;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:4px;font-size:.75rem;color:var(--bs-body-color)}.pdash-tltext{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdash-tlband{flex:1 1 auto;min-width:0}.pdash-tlband .pband{height:14px}.pdash-tlaxis{padding-top:0;padding-bottom:.25rem;margin-bottom:.1875rem;border-bottom:1px solid var(--bs-border-color)}.pdash-tlaxis .pband-axis{margin-top:0}.pdash-tlmore{display:block;font-size:.75rem;color:var(--bs-secondary-color);margin-top:.375rem}.pdash-badge{position:absolute;top:1rem;right:1rem;font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:20px;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.pdash-tlname .pfc-tag{flex:0 0 auto}a.pdash-tllink{text-decoration:none;color:inherit}a.pdash-tllink:focus-visible,a.pdash-tllink:hover{background:var(--bs-tertiary-bg)}a.pdash-tllink:focus-visible .pdash-tltext,a.pdash-tllink:hover .pdash-tltext{text-decoration:underline}a.pdash-tllink:focus-visible{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:1px}.pdash-tlgo{flex:0 0 auto;margin-left:auto;font-size:14px;color:var(--bs-border-color);transition:color .12s ease-in-out}a.pdash-tllink:focus-visible .pdash-tlgo,a.pdash-tllink:hover .pdash-tlgo{color:var(--bs-body-color)}.pdash-tl:focus-visible{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:2px;border-radius:6px}.planning-tl-subloc{flex:0 0 auto;font-size:.6875rem;color:var(--bs-tertiary-color);white-space:nowrap}.atd-head{border-bottom:1px solid var(--bs-border-color)}.atd-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.atd-dur{display:inline-flex;align-items:center;gap:.25rem;height:22px;padding:0 .5rem;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--bs-dark);background:var(--dienst-color-bg,var(--bs-light));border:1px solid var(--dienst-color,var(--bs-border-color))}.atd-dur .material-symbols-outlined{font-size:13px;opacity:.65}.atd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.375rem;font-size:.75rem;color:var(--bs-secondary-color)}.atd-meta-sep{color:#ced4da}.atd-chip{display:inline-flex;align-items:center;gap:.25rem;height:20px;padding:0 .4rem;border-radius:4px;background:var(--bs-light);border:1px solid var(--bs-border-color);font-size:.6875rem;color:var(--bs-secondary-color)}.atd-chip .material-symbols-outlined{font-size:12px;opacity:.7}.atd-edit-btn{display:inline-flex;align-items:center;gap:.375rem}.atd-edit-btn .material-symbols-outlined{font-size:16px}.atd-body{padding:1.125rem 1.25rem 1.25rem 1.25rem}.atd-section+.atd-section{margin-top:1.375rem}.atd-section-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.625rem}.atd-section-title{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500;color:#868e96}.atd-track{display:flex;align-items:stretch;gap:.375rem}.atd-room{display:flex;flex-direction:column;min-width:0}.atd-room-cap{font-size:.625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.25rem;white-space:nowrap}.atd-room-slices{display:flex;gap:2px;min-width:0}.atd-seg{display:flex;flex-direction:column;justify-content:center;min-width:92px;height:52px;padding:0 .5rem 0 .625rem;border-radius:6px;background:var(--dienst-color-bg,var(--bs-light));border:1px solid var(--dienst-color,var(--bs-border-color));overflow:hidden}.atd-seg--wait{background:repeating-linear-gradient(45deg,#f8f9fa 0 5px,#eef0f2 5px 10px);border-style:dashed;border-color:#dee2e6;min-width:64px}.atd-seg--wait .atd-seg-name{color:var(--bs-secondary-color)}.atd-seg--optional{border-style:dashed}.atd-seg-name{font-size:.75rem;font-weight:500;color:var(--bs-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atd-seg-foot{display:flex;align-items:center;gap:.375rem;margin-top:1px;min-width:0}.atd-seg-min{font-size:.6875rem;color:var(--bs-secondary-color);flex-shrink:0}.atd-seg-icons{margin-left:auto;display:inline-flex;align-items:center;gap:.3125rem;flex-shrink:0}.atd-seg-ic{display:inline-flex;align-items:center;gap:1px;color:var(--bs-secondary-color);font-size:.625rem;font-weight:500;line-height:1;cursor:help}.atd-seg-ic .material-symbols-outlined{font-size:13px;opacity:.7}.atd-seg-ic--on{color:var(--bs-body-color)}.atd-seg-ic--on .material-symbols-outlined{opacity:1}.atd-availability .dienst-beschikbaarheid{margin-top:0!important}.atd-settings{display:flex;flex-wrap:wrap;gap:.375rem}.atd-setting{display:inline-flex;align-items:center;gap:.3125rem;height:26px;padding:0 .5rem;border-radius:999px;background:var(--bs-light);border:1px solid var(--bs-border-color);font-size:.75rem;color:var(--bs-secondary-color);white-space:nowrap;cursor:help}.atd-setting .material-symbols-outlined{font-size:14px;opacity:.7}.planning-wide-badge{cursor:pointer}.room-section-disabled .person-badge-wrap,.room-section-disabled .room-day-row>.d-inline-flex,.room-section-disabled .room-override-hours,.room-section-disabled .room-planning-header{opacity:.45;pointer-events:none}.drawer-fields-disabled{opacity:.45;pointer-events:none}.room-day-row{flex-wrap:nowrap}.room-day-row .person-badge-wrap{flex-shrink:0}.dienst-chip{font-weight:500;padding-top:.3rem;padding-bottom:.3rem}.dienst-chip .dienst-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--at-color,#94d5f0);flex-shrink:0}.dienst-chip .dienst-chip-label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dienst-chip .dienst-chip-remove{font-size:.6rem;padding:0;margin-left:.15rem}.dienst-add-btn{margin-top:4px}#resource-timeslots-bar .select2-container{width:auto!important;max-width:100%}#resource-timeslots-bar .select2-selection__rendered .timeslots-at-option{width:auto}#resource-timeslots-bar .select2-selection--single{padding-right:2rem}.timeslots-at-option{display:inline-flex;align-items:center;gap:.4rem;width:100%}.timeslots-at-option .at-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeslots-at-option .at-slot-count{display:inline-block;padding:.1rem .35rem;border:1px solid var(--at-color,#94d1a1);background:color-mix(in srgb,var(--at-color,#94d1a1) 30%,#fff);color:color-mix(in srgb,var(--at-color,#94d1a1) 60%,#000);border-radius:.25rem;font-size:.6875rem;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;margin-left:auto;flex-shrink:0}.at-filter-bundle,.cl-bundle,.reserve-bundle{border:1px solid var(--bs-border-color);border-radius:.5rem;padding:.625rem .75rem;background:var(--bs-body-bg,#fff)}.at-filter-bundle .list-group-item,.cl-bundle .list-group-item,.reserve-bundle .list-group-item{padding-top:.25rem;padding-bottom:.25rem}.at-filter-bundle .list-group-item:last-child,.cl-bundle .list-group-item:last-child,.reserve-bundle .list-group-item:last-child{border-bottom:0;padding-bottom:0}.at-filter-bundle .at-filter-edit,.cl-bundle .cl-edit,.cl-bundle .cl-loc-edit,.reserve-bundle .reserve-delete,.reserve-bundle .reserve-edit{text-decoration:none}.cl-bundle-summary{max-height:6.5rem;overflow:hidden}.cl-bundle-summary.cl-fade{-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.cl-add-cl-btn-wrap{margin-top:1rem}.cl-add-cl-summary:empty+.cl-add-cl-btn-wrap{margin-top:0}.cl-bundle-summary .cl-conn{font-weight:400;color:var(--bs-secondary-color,#6c757d);font-style:italic}.cl-bundle-summary .cl-rules .cl-rules__group{gap:.3rem}.cl-bundle-summary .cl-rules .cl-rules__group+.cl-rules__group{margin-top:.2rem}.cl-bundle-summary .cl-rules .cl-rules__item{padding:.1rem .35rem;font-size:.6875rem;border-radius:.3rem;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-bundle-summary .cl-rules .cl-rules__item .cl-op{font-size:85%;padding:0 .25rem}.cl-bundle-summary .cl-rules .cl-rules__and,.cl-bundle-summary .cl-rules .cl-rules__or{font-size:9px}.cl-rules .cl-rules__head{display:flex;align-items:center;gap:.25rem;font-weight:500;color:var(--bs-secondary-color,#6c757d);margin-bottom:.4rem}.cl-rules .cl-rules__head .material-symbols-outlined{font-size:16px;color:rgba(253,126,20,.85)}.cl-rules .cl-rules__group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cl-rules .cl-rules__group+.cl-rules__group{margin-top:.3rem}.cl-rules .cl-rules__item{display:inline-block;background:var(--bs-white,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;padding:.3rem .55rem;color:var(--bs-body-color);font-weight:500;font-size:.75rem}.cl-rules .cl-rules__item .cl-op{display:inline-block;padding:0 .3rem;border-radius:.25rem;background:var(--bs-secondary-bg,#e9ecef);color:var(--bs-emphasis-color,#212529);font-weight:600;font-size:90%;text-transform:lowercase;margin:0 .1rem}.cl-rules .cl-rules__and,.cl-rules .cl-rules__or{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;color:var(--bs-secondary-color,#6c757d)}.cl-add,.reserve-add{margin-top:1rem}.at-filter-list-wrap:has(.at-filter-bundle)+.at-filter-add{margin-top:1rem}.planning-cell-remove:hover{background:var(--bs-light)!important;border-radius:50%;opacity:1!important}.planning-block{display:flex;align-items:stretch;gap:0;padding:0;cursor:pointer;border-radius:3px}.planning-block .room-person-badge{width:24px;height:24px;font-size:9px;cursor:pointer;border-radius:50%;flex-shrink:0}.planning-block .planning-badge-wrap{padding:2px 6px;border-radius:6px;flex-shrink:0;cursor:pointer}.planning-block .planning-badge-wrap:hover{background:var(--bs-light)}.planning-block .planning-block-time{flex:1;display:flex;align-items:center;border-radius:3px;padding:0 4px;margin-left:2px}.planning-block .planning-block-time-hover{flex:1;align-items:center;border-radius:3px;padding:0 4px;margin-left:2px;display:none}.planning-block:hover:not(.override-popover-active) .planning-block-time-hover:hover,.planning-block:not(.override-popover-active) .planning-block-time:hover{box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.35)}.planning-block.dynamic-planning-bg,.planning-block.dynamic-planning-bg--open,.planning-block.has-at-filter-bg,.planning-block.has-conditional-logic-bg{background-image:var(--exc-res,none),var(--exc-cl,none),var(--exc-atf,none)}.planning-block:hover .planning-block-time-hover{display:flex}.planning-block:has(.planning-badge-wrap:hover) .planning-block-time-hover{display:none!important}.planning-table td:not(:first-child),.planning-table th:not(:first-child){min-width:150px}.planning-room-menu{opacity:0;transition:opacity .15s}.planning-room-header:focus-within .planning-room-menu,.planning-room-header:hover .planning-room-menu,.planning-room-menu.show{opacity:1}.planning-room-menu .dropdown-toggle::after{display:none}.planning-table td.planning-add-room-cell,.planning-table th.planning-add-room-cell{min-width:44px!important;width:44px}.planning-table tr>:nth-child(2){border-left:0!important}.planning-table td.planning-date-cell,.planning-table th.planning-date-cell{position:sticky;left:0;background:#fff;z-index:2;border-left:0!important;border-right:0!important;box-shadow:inset 1px 0 0 var(--bs-border-color),inset -1px 0 0 var(--bs-border-color);min-width:110px!important;width:110px;max-width:110px;padding-left:8px!important}.planning-date-inner{display:flex;align-items:center;justify-content:space-between;gap:4px}.planning-day-toggle{opacity:0;transition:opacity .15s;margin-left:auto}.planning-day-toggle:focus,.planning-table td.planning-date-cell:hover .planning-day-toggle{opacity:1}.planning-block.planning-block-selected{outline:2px solid var(--bs-primary)!important;outline-offset:-2px;background-color:rgba(var(--bs-primary-rgb),.1)!important;border-radius:3px}.planning-room-header.planning-header-selectable{cursor:pointer;user-select:none}.planning-date-selector.planning-header-selectable{cursor:pointer;user-select:none}.planning-date-selector:hover,.planning-room-header.planning-header-selectable:hover{background:rgba(0,0,0,.03)}.planning-table thead th.planning-date-cell{z-index:3}.planning-table td.planning-date-cell::after,.planning-table th.planning-date-cell::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:8px;pointer-events:none;background:0 0;transition:background .15s}#planning-table-container.has-overflow:not(.scrolled-start) .planning-table td.planning-date-cell::after,#planning-table-container.has-overflow:not(.scrolled-start) .planning-table th.planning-date-cell::after{background:linear-gradient(to right,rgba(0,0,0,.05),rgba(0,0,0,0))}.planning-cell-inactive{background:repeating-linear-gradient(135deg,rgba(0,0,0,.025),rgba(0,0,0,.025) 6px,transparent 6px,transparent 12px);cursor:pointer;transition:background-color .15s}.planning-cell-inactive:hover{background-color:rgba(var(--bs-primary-rgb),.04)}.planning-cell-inactive.planning-cell-inactive-selected{outline:2px solid var(--bs-primary)!important;outline-offset:-2px;background:repeating-linear-gradient(135deg,rgba(var(--bs-primary-rgb),.18),rgba(var(--bs-primary-rgb),.18) 6px,rgba(var(--bs-primary-rgb),.08) 6px,rgba(var(--bs-primary-rgb),.08) 12px)!important}.planning-date-cell-inactive{text-decoration:line-through;opacity:.55}.planning-table td.planning-date-cell.override-popover-active,.planning-table th.planning-date-cell.override-popover-active{background:rgba(var(--bs-primary-rgb),.08)!important}.planning-block.override-popover-active .planning-block-time-hover{display:flex}.planning-block.override-popover-active .planning-block-time,.planning-block.override-popover-active .planning-block-time-hover{box-shadow:inset 0 0 0 2px rgba(var(--bs-primary-rgb),.65)}.planning-cell-inactive.override-popover-active{box-shadow:inset 0 0 0 2px rgba(var(--bs-primary-rgb),.65)}.planning-table td.planning-slots-cell,.planning-table th.planning-slots-cell{position:sticky;right:0;background:#fff;z-index:2;border-left:0!important;border-right:0!important;box-shadow:inset 1px 0 0 var(--bs-border-color),inset -1px 0 0 var(--bs-border-color);min-width:96px;width:96px;max-width:96px;text-align:center;padding:2px 8px!important;white-space:nowrap}.planning-table thead th.planning-slots-cell{vertical-align:middle;z-index:3;font-size:11px;color:var(--bs-secondary);font-weight:500}.planning-table td.planning-slots-cell{cursor:pointer}.planning-table th.planning-slots-cell .planning-slots-info{font-size:13px;line-height:1;cursor:help}.planning-table td.planning-slots-cell .planning-slots-warning{font-size:16px;line-height:1;vertical-align:-3px}.planning-slots-pill{display:inline-block;padding:.125rem .375rem;border:1px solid var(--at-color,#94d1a1);background:color-mix(in srgb,var(--at-color,#94d1a1) 30%,#fff);color:color-mix(in srgb,var(--at-color,#94d1a1) 60%,#000);border-radius:.25rem;font-size:.75rem;font-weight:500;line-height:1.2}.planning-slots-reserve{display:inline-flex;align-items:center;gap:2px;margin-left:2px;padding:0 5px;border:1px dashed #fd7e14;border-radius:6px;background:#fff3cd;color:#8a6d1f;font-size:12px;font-weight:500;line-height:1.5;vertical-align:middle}.planning-slots-reserve .material-symbols-outlined{font-size:13px}.planning-table td.planning-slots-cell::before,.planning-table th.planning-slots-cell::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:8px;pointer-events:none;background:0 0;transition:background .15s}#planning-table-container.has-overflow:not(.scrolled-end) .planning-table td.planning-slots-cell::before,#planning-table-container.has-overflow:not(.scrolled-end) .planning-table th.planning-slots-cell::before{background:linear-gradient(to left,rgba(0,0,0,.05),rgba(0,0,0,0))}.modal-content .modal-body.lrm-body{--modal-body-py:0px;padding:0;display:flex;min-height:0;overflow:hidden}.modal-body.lrm-body>.resource-layout{flex:1 1 auto;min-height:0;align-items:stretch;border-bottom-left-radius:var(--bs-modal-border-radius);border-bottom-right-radius:var(--bs-modal-border-radius)}.modal-body.lrm-body .resource-sidebar{width:328px;flex:0 0 328px;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bs-tertiary-bg);padding:18px 24px 20px 24px;border-right:1px solid var(--bs-border-color);border-bottom-left-radius:var(--bs-modal-border-radius)}.modal-body.lrm-body .resource-sidebar>.accordion{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;margin:0 -24px;padding:0 24px}.modal-body.lrm-body .resource-sidebar>.accordion{scrollbar-color:transparent transparent}.modal-body.lrm-body .resource-sidebar:focus-within>.accordion,.modal-body.lrm-body .resource-sidebar:hover>.accordion{scrollbar-color:rgba(0,0,0,.22) transparent}.modal-body.lrm-body .resource-sidebar>.accordion::-webkit-scrollbar{width:8px}.modal-body.lrm-body .resource-sidebar>.accordion::-webkit-scrollbar-track{background:0 0}.modal-body.lrm-body .resource-sidebar>.accordion::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .15s}.modal-body.lrm-body .resource-sidebar:focus-within>.accordion::-webkit-scrollbar-thumb,.modal-body.lrm-body .resource-sidebar:hover>.accordion::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22)}.lrm-identity{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 2px 16px 2px}.lrm-identity-body{min-width:0;flex:1 1 auto}.lrm-identity-name{font-size:1.0625rem;font-weight:500;line-height:1.3;margin:0}.lrm-identity-address{font-size:.8125rem;color:var(--bs-secondary-color);line-height:1.35;margin:2px 0 0 0}.lrm-identity-address:empty{display:none}.lrm-identity .room-person-badge{width:38px;height:38px;font-size:14px;cursor:default}.lrm-identity-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.lrm-identity-icon .material-symbols-outlined{font-size:20px}.lrm-identity-actions{display:flex;flex-shrink:0}.lrm-identity-edit{font-size:20px;color:var(--bs-secondary-color);cursor:pointer}.lrm-identity-edit.is-active,.lrm-identity-edit:hover{color:var(--bs-primary)}.modal-body.lrm-body .resource-sidebar .accordion-item.is-headless{border-bottom:0}.modal-body.lrm-body .resource-sidebar .accordion-item.is-headless.is-open{border-bottom:1px solid var(--bs-border-color)}.modal-body.lrm-body .resource-sidebar .accordion-item.is-headless>.accordion-collapse>.accordion-body{padding-top:4px}.update-resource-modal-family .form-floating.has-field-action{position:relative}.update-resource-modal-family .form-floating.has-field-action>.form-control{padding-right:46px}.update-resource-modal-family .form-floating.has-field-action>.field-action{position:absolute;top:0;bottom:0;right:8px;display:flex;align-items:center;z-index:5}.update-resource-modal-family .user-link-btn{--bs-btn-color:var(--bs-secondary-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-body-color);--bs-btn-hover-bg:var(--bs-tertiary-bg);--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:var(--bs-tertiary-bg);--bs-btn-active-border-color:transparent}.update-resource-modal-family .user-link-btn.is-linked{--bs-btn-color:var(--bs-primary);--bs-btn-hover-color:var(--bs-primary)}.update-resource-modal-family .user-link-btn--static{--bs-btn-hover-bg:transparent;--bs-btn-hover-color:var(--bs-btn-color);cursor:default}.user-link-menu{width:280px;max-width:calc(100vw - 32px);padding:0;z-index:1075}.user-link-head{padding:10px 14px;border-bottom:1px solid var(--bs-border-color)}.user-link-title{font-size:.82rem;font-weight:600}.user-link-list{max-height:240px;overflow-y:auto;padding:6px 0}.user-link-list .dropdown-item{white-space:normal}.user-link-empty{padding:4px 16px}.user-link-foot{display:flex;align-items:center;gap:6px;padding:8px 14px 10px 14px;border-top:1px solid var(--bs-border-color)}.update-resource-modal-family .lrm-minute-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;column-gap:8px;margin-top:10px}.update-resource-modal-family .lrm-minute-label{margin:0;font-size:.8125rem;line-height:1.3;white-space:normal}.update-resource-modal-family .lrm-minute-info{font-size:18px;color:var(--bs-secondary-color);cursor:help}.update-resource-modal-family .lrm-minute-input{width:76px;padding:.25rem .5rem;text-align:left;font-size:.8125rem;-moz-appearance:textfield}.update-resource-modal-family .lrm-minute-input.is-invalid{padding-right:1.75rem}.update-resource-modal-family .lrm-minute-input::-webkit-inner-spin-button,.update-resource-modal-family .lrm-minute-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.update-resource-modal-family .lrm-minute-unit{font-size:.75rem;color:var(--bs-secondary-color)}.update-resource-modal-family .lrm-minute-row.is-labelless{grid-template-columns:1fr auto;margin-top:0}.update-resource-modal-family .qk-mode-option .form-check-label{font-size:.8125rem;line-height:1.3}.update-resource-modal-family .qk-mode-detail .lrm-minute-row.is-labelless{grid-template-columns:auto auto;justify-content:start}.update-resource-modal-family .lrm-minute-note .lrm-minute-info{font-size:15px;vertical-align:-3px}.update-resource-modal-family .lrm-subhead{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);opacity:.7;margin:16px 0 2px 0;padding-bottom:4px;border-bottom:1px solid var(--bs-border-color)}.modal-body.lrm-body .resource-sidebar .accordion-button{font-weight:500;font-size:.875rem;text-transform:none;letter-spacing:0}.modal-body.lrm-body .resource-sidebar .accordion-button>.sec-ico{font-size:18px;margin-right:10px;flex-shrink:0}.modal-body.lrm-body .resource-sidebar .accordion-button:not(.collapsed)>.sec-ico{color:var(--bs-primary)}.modal-body.lrm-body .resource-sidebar .accordion-button .sec-label{margin-right:auto}.modal-body.lrm-body .resource-sidebar .accordion-button .override-lock{margin-left:0}.modal-body.lrm-body .resource-sidebar .accordion-button .sec-badge{font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--bs-secondary-color);white-space:nowrap;margin:0 6px 0 8px;max-width:50%;overflow:hidden;text-overflow:ellipsis}.modal-body.lrm-body .resource-sidebar .accordion-button .sec-gear{margin-left:0;opacity:0}.modal-body.lrm-body .resource-sidebar .accordion-button .sec-gear:focus-visible,.modal-body.lrm-body .resource-sidebar .accordion-button .sec-gear[aria-describedby],.modal-body.lrm-body .resource-sidebar .accordion-button:hover .sec-gear,.modal-body.lrm-body .resource-sidebar .accordion-button:not(.collapsed) .sec-gear{opacity:1}@media (hover:none){.modal-body.lrm-body .resource-sidebar .accordion-button .sec-gear{opacity:1}}.modal-body.lrm-body .resource-sidebar .accordion-button .sec-badge.is-count{min-width:20px;padding:0 6px;text-align:center;border-radius:50rem;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary-text-emphasis,var(--bs-primary));font-weight:500;flex-shrink:0}.modal-body.lrm-body .resource-sidebar>.accordion>.accordion-item{position:relative}.modal-body.lrm-body .resource-sidebar>.accordion>.accordion-item.is-open::before,.modal-body.lrm-body .resource-sidebar>.accordion>.accordion-item:has(>.accordion-header>.accordion-button:not(.collapsed))::before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:3px;border-radius:2px;background:var(--bs-banner)}.modal-body.lrm-body .resource-group{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);opacity:.7;margin:12px 0 2px 0}.modal-body.lrm-body .resource-group:first-child{margin-top:0}.modal-body.lrm-body .resource-group.has-actions{display:flex;align-items:center;gap:6px;margin-bottom:0;opacity:1}.modal-body.lrm-body .resource-group .resource-group-label{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:.7}.modal-body.lrm-body .resource-group.has-actions:has(.resource-group-info) .resource-group-label{margin-right:0}.modal-body.lrm-body .resource-group .resource-group-info{margin-left:-3px;margin-right:auto}.modal-body.lrm-body .resource-group .form-check.form-switch{display:flex;align-items:center;padding-left:0;min-height:0}.modal-body.lrm-body .resource-group .form-check.form-switch .form-check-input{float:none;margin:0}.modal-body.lrm-body .resource-group .dienst-add-btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:0 0;color:var(--bs-secondary-color);line-height:1}.modal-body.lrm-body .resource-group .dienst-add-btn .material-symbols-outlined{font-size:18px}.modal-body.lrm-body .resource-group .dienst-add-btn:hover{color:var(--bs-primary)}.modal-body.lrm-body .resource-sidebar .accordion-button>.sec-dot{flex:0 0 18px;height:18px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center}.modal-body.lrm-body .resource-sidebar .accordion-button>.sec-dot::before{content:"";width:11px;height:11px;border-radius:50%;border:2px solid var(--at-color,var(--bs-secondary));background:0 0;transition:background .12s}.modal-body.lrm-body .resource-sidebar .dienst-section.is-preview-active .accordion-button>.sec-dot::before{background:var(--at-color,var(--bs-secondary))}.modal-body.lrm-body .dienst-preview{margin-bottom:10px;min-height:auto}.modal-body.lrm-body .dienst-preview .form-check-label{font-size:.8125rem}.modal-body.lrm-body .dienst-facts{font-size:.75rem;line-height:1.45;color:var(--bs-secondary-color);margin:0 0 10px 0}.modal-body.lrm-body .dienst-sub{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-secondary-color);opacity:.7;margin:0 0 4px 0}.modal-body.lrm-body .dienst-segs{list-style:none;margin:0 0 12px 0;padding:0}.modal-body.lrm-body .dienst-seg{display:flex;gap:8px;padding:4px 0}.modal-body.lrm-body .dienst-seg+.dienst-seg{border-top:1px solid var(--bs-border-color)}.modal-body.lrm-body .dienst-seg-pos{flex:0 0 18px;text-align:center;font-size:.6875rem;line-height:1.5rem;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.modal-body.lrm-body .dienst-seg-body{min-width:0;flex:1 1 auto}.modal-body.lrm-body .dienst-seg-head{display:flex;align-items:baseline;gap:6px}.modal-body.lrm-body .dienst-seg-title{font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body.lrm-body .dienst-seg.is-wait .dienst-seg-title{color:var(--bs-secondary-color);font-style:italic}.modal-body.lrm-body .dienst-seg-dur{margin-left:auto;flex-shrink:0;font-size:.75rem;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.modal-body.lrm-body .dienst-ro+.dienst-ro{margin-top:12px;padding-top:12px;border-top:1px solid var(--bs-border-color)}.modal-body.lrm-body .dienst-ro .dienst-facts{margin-bottom:8px}.modal-body.lrm-body .dienst-ro .dienst-segs:last-child{margin-bottom:0}.modal-body.lrm-body .dienst-seg-head .dienst-cl-icon{flex-shrink:0;align-self:center;font-size:15px;line-height:1;cursor:help}.modal-body.lrm-body .dienst-seg-tag{flex-shrink:0;font-size:.625rem;padding:0 5px;border-radius:50rem;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary-text-emphasis,var(--bs-primary))}.modal-body.lrm-body .dienst-req{display:flex;align-items:flex-start;gap:4px;font-size:.75rem;line-height:1.35;color:var(--bs-secondary-color)}.modal-body.lrm-body .dienst-req .material-symbols-outlined{font-size:14px;line-height:1.35;flex-shrink:0}.modal-body.lrm-body .dienst-actions{margin-top:4px}.modal-body.lrm-body .dienst-atfilter{margin:0 0 12px 0}.modal-body.lrm-body .dienst-atfilter-line{display:flex;align-items:flex-start;gap:6px;width:100%;padding:4px 0;border:0;background:0 0;text-align:left;cursor:pointer}.modal-body.lrm-body .dienst-atfilter-line+.dienst-atfilter-line{border-top:1px solid var(--bs-border-color)}.modal-body.lrm-body .dienst-atfilter-line:hover .dienst-atfilter-head{text-decoration:underline}.modal-body.lrm-body .dienst-atfilter-line .material-symbols-outlined{font-size:14px;line-height:1.35;flex-shrink:0;color:rgba(253,126,20,.9)}.modal-body.lrm-body .dienst-atfilter-text{display:flex;flex-direction:column;min-width:0}.modal-body.lrm-body .dienst-atfilter-head{font-size:.75rem;font-weight:500;line-height:1.35}.modal-body.lrm-body .dienst-atfilter-line.is-block .dienst-atfilter-head{color:var(--bs-secondary-color)}.modal-body.lrm-body .dienst-atfilter-meta{font-size:11px;line-height:1.35;color:var(--bs-secondary-color)}.modal-body.lrm-body .dienst-atfilter-more{font-size:11px;color:var(--bs-secondary-color);font-style:italic;margin:4px 0 0 0}.modal-body.lrm-body .resource-sidebar .accordion-item:has(+.resource-group),.modal-body.lrm-body .resource-sidebar .accordion-item:has(+.resource-group-note){border-bottom:0}.modal-body.lrm-body .resource-group-note{font-size:.75rem;line-height:1.35;color:var(--bs-secondary-color);margin:0 0 8px 0}.modal-body.lrm-body .resource-main{display:flex;flex-direction:column;min-height:0;padding:0}.lrm-topbar{display:flex;align-items:center;padding:14px 24px 12px 24px;flex-shrink:0}.lrm-panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 24px 24px}.lrm-topbar-spacer{flex:1 1 auto}.dropdown-item .lrm-scope-badge{margin-left:auto;padding:2px 8px;border-radius:50rem;border:1px solid var(--bs-border-color);background:var(--bs-light);color:var(--bs-secondary-color);font-size:.6875rem;font-weight:500;line-height:1.4;white-space:nowrap}.dropdown-item .lrm-scope-badge.is-shared{border-color:transparent;background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary-text-emphasis,var(--bs-primary))}.dropdown-item.convert-location-scope-btn{gap:12px}.modal-body.lrm-body .appointments-table .column-date{width:44%}.modal-body.lrm-body .appointments-table .column-name{width:22%}.modal-body.lrm-body .loc-occ-change{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}#resourceAccBestFit .alert{font-size:.8125rem;padding:.5rem .625rem}.products{display:flex;flex-direction:column}.products .product-col{display:block;width:100%}.product-col+.product-col{margin-top:20px}@media (min-width:576px){.products-grid{flex-direction:row;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.products-grid .product-col{padding-left:10px;padding-right:10px;margin-bottom:20px;max-width:50%;flex:0 0 50%}}@media (min-width:768px){.products-grid .product-col{max-width:33.333%;flex:0 0 33.333%}}.product-teaser{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#fff;transition:box-shadow .15s ease-in-out;text-decoration:none}.product-teaser:hover{box-shadow:var(--bs-box-shadow-sm)}.product-teaser .product-image img{transition:transform .3s ease}.product-teaser:hover .product-image img{transform:scale(1.05)}.product-teaser:hover .btn-light{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.products-grid .product-teaser{height:100%}.product-image{display:block;width:100%;height:0;overflow:hidden;position:relative;padding-bottom:56%}.product-teaser .product-image{padding-bottom:56%}.products-grid .product-image{border-radius:var(--border-radius) var(--border-radius) 0 0}.product-image img{display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;font-family:object-fit\: cover;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-price{font-size:1.25rem;font-weight:500}.product_modal .modal-title{margin-top:24px}.product-images{margin-left:-15px;margin-right:-15px;position:relative}@media (min-width:992px){.product-images{margin-left:-32px;margin-right:-32px}}.product-images>a:not(:first-child,#view-gallery-btn){display:none}.cta-btn{padding-left:32px;padding-right:32px}.product_modal .supplier{margin-top:2px;margin-bottom:4px}.product-section{padding:12px 0 4px 0;border-top:1px solid #ddd}.product-section h5{display:flex;align-items:center;position:relative;justify-content:space-between;padding-top:8px;padding-bottom:8px;cursor:pointer;font-weight:500;font-size:1.125rem;font-size:1.0625rem}.product-section h5 span{margin-left:16px;font-size:28px;transition:transform .35s ease}.product-section h5:not(.collapsed) span{transform:rotate(180deg)}.product-teaser .product-image-wrap{width:100%;flex-shrink:0}@media (min-width:576px){.products-list .product-teaser .product-image-wrap{flex:0 0 200px}.products-grid .product-col+.product-col{margin-top:0}}.product-teaser .product-teaser__content{width:100%;padding:18px 15px 18px 15px;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.products-grid .product-teaser .product-teaser__content{justify-content:space-between}.product-teaser .product-teaser__content .teaser-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.products-grid .product-teaser .product-teaser__content .teaser-inner{flex-direction:column}}.product-teaser .product-teaser__content .teaser-inner .teaser-text{width:100%;padding-left:15px;padding-right:15px;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.product-teaser .product-teaser__content .teaser-inner .teaser-title{font-weight:500;font-size:1.0625rem;margin-bottom:.375rem}.category-teaser:hover .product-teaser__content .teaser-inner .teaser-title{text-decoration:underline}.products-grid .product-teaser .product-teaser__content .teaser-inner .teaser-title{font-size:1.0625rem}.product-teaser .product-teaser__content .teaser-inner .teaser-price{width:100%;padding-left:15px;padding-right:15px;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;font-size:16px;font-weight:500;margin-bottom:.375rem}.product-teaser .teaser-description{color:var(--bs-secondary-color);margin-bottom:.125rem}@media (min-width:576px){.products-grid .product-teaser .teaser-description{display:none}}.product-teaser .btn{margin-top:.5rem}.product-teaser .supplier{font-size:14px;margin-bottom:12px}.product-teaser .supplier a:hover{text-decoration:underline}@media (min-width:576px){.products-list .product-teaser{flex-direction:row}.products-list .product-teaser .product-image-wrap{padding:1.5rem 0 1.5rem 1.5rem}.product-teaser .product-teaser__content{width:100%;padding:20px 20px 20px 20px}.products-grid .product-teaser .product-teaser__content{padding:16px}}@media (min-width:768px){.products-list .product-teaser .product-image-wrap{flex:0 0 260px}.product-teaser .product-teaser__content{width:100%;padding:24px 30px 24px 30px}.products-grid .product-teaser .product-teaser__content{padding:20px 20px}}.product_modal .modal-dialog{position:relative}.product_modal .modal-footer{position:sticky;position:relative;background-color:#fff;border-top:1px solid #ddd;z-index:1055;padding-top:16px;padding-bottom:17px}.product_modal .modal-footer-wrap{position:sticky;bottom:-1px}.product_modal .modal-footer-wrap.isSticky .modal-footer{box-shadow:0 -4px 8px rgba(0,0,0,.1)}.product_modal.product-standalone .modal-footer-wrap{position:relative}.product_modal.product-standalone .modal-footer-wrap.isSticky .modal-footer{position:fixed;width:580px;bottom:0}.edit-product-sections-container{background:var(--bs-primary-bg-subtle);background:var(--bs-light);border:1px dashed #ccc;padding:16px}.edit-product-sections:not(:empty){padding-bottom:8px}.edit-product-sections .edit-product-section{background:#fff;padding:1rem;border:1px solid #ddd;position:relative;margin-bottom:8px;border-radius:var(--border-radius)}.drag-product-section{cursor:move}.delete-product-section{cursor:pointer}.edit-elearning-sections-container{background:var(--bs-primary-bg-subtle);background:var(--bs-light);border:1px dashed #ccc;padding:16px;margin-top:16px}.edit-elearning-sections:not(:empty){padding-bottom:8px}.edit-elearning-sections .edit-elearning-section{background:#fff;padding:1rem;border:1px solid #ddd;position:relative;margin-bottom:8px;border-radius:var(--border-radius)}.drag-elearning-section{cursor:move}.delete-elearning-section{cursor:pointer}.form-readonly .delete-elearning-section,.form-readonly .delete-product-section,.form-readonly .drag-elearning-section,.form-readonly .drag-product-section{pointer-events:none;opacity:.5}.order-table th{font-weight:500}.select2-dropdown-status .select2-results__option[aria-selected=true]{display:none}.select2-dropdown-status .select2-results__option.select2-results__option--highlighted[aria-selected]{background:0 0}.select2-dropdown-status .select2-results__option.select2-results__option--highlighted[aria-selected]:hover{background:#eee}.select2-dropdown-status{width:110px!important}.product-schedule{display:flex;margin-top:16px}.product-schedule .product-schedule-calendar{padding-left:30px;flex:1}.order-table tfoot td{background:0 0}.order-table tfoot tr:last-child td{border-bottom:0}.order-table .meta{font-size:.875rem;color:#6c757d!important;margin-top:12px;padding:10px 14px;border:1px solid #bbb!important;border-radius:4px}.order-table .meta:empty{display:none}#orders-table tr td{position:relative}.unread-badge{display:inline-block;margin-left:3px;color:#fff;font-size:9px;line-height:1;padding:4px;width:10px;height:10px;letter-spacing:.1em;font-weight:400;border-radius:50%;background:#e84128}.shop-header{position:relative;padding:15px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.shop-nav{padding-left:10px}.shop-nav__title{padding-left:17px;text-decoration:none}.shop-nav__title:hover{text-decoration:underline}.shop-nav ul{list-style:none;padding:0;margin:10px 0 0 0}.shop-nav ul>li.provider-name{font-weight:500}.shop-nav ul>li>a{display:block;padding:5px 15px;position:relative;font-size:.9375rem;color:var(--bs-secondary);text-decoration:none}.shop-nav ul>li>a:hover{text-decoration:underline}.shop-nav ul>li.provider-name>a{color:var(--bs-body-color)}.shop-nav ul>li>a{border-left:3px solid transparent}.shop-nav ul>li.shop-category-advice{border-top:1px solid #ccc;margin-top:10px;padding-top:9px}.shop-nav ul>li.active:not(.provider-name)>a{border-left-color:var(--bs-accent)}.shop-nav ul>li.active>a{color:#000}.shop-header .desktop-shop-company-name{font-size:14px;font-weight:500;margin-top:2px;display:none}.shop-header .mobile-shop-company-name{margin-top:12px;margin-bottom:4px;font-size:14px;font-weight:500}.shop-header .dropdown img{width:20px;height:20px}@media (min-width:576px){.shop-header{padding:15px}.shop-header .mobile-shop-company-name{display:none}.shop-header .desktop-shop-company-name{display:block}.shop-logo:after{content:"";width:1px;top:-15px;bottom:-15px;right:0;background:#ddd;position:absolute}.shop-header .dropdown img{width:24px;height:24px}}@media (min-width:992px){.shop-header{padding-left:35px;padding-right:35px;margin-bottom:8px}}#elearning-form{position:relative}#elearning-form .close-elearning-btn{position:absolute;right:14px;top:8px;z-index:10}#elearning-form .tab-content{padding:0}#elearning-form .modal-body{display:flex;padding:0}.elearning_modal .modal-content{overflow:hidden}.elearning-nav{background:var(--bs-light);width:260px;flex:0 0 260px;flex-shrink:0;border-right:1px solid #eee;max-height:calc(100vh - 3.5rem);overflow-y:auto;display:none}@media (min-width:768px){.elearning-nav{display:block}}.elearning-nav.hide{display:none}.elearning-nav .progress{background:var(--bs-primary-bg-subtle);background:var(--bs-light);margin:14px 0 0 0;height:10px}.elearning-content{width:100%;padding:20px 15px}@media (min-width:768px){.elearning-content{padding:40px 50px 32px 50px;max-height:calc(100vh - 3.5rem);overflow-y:auto}}.elearning-content #next-step-btn.disabled,.elearning-content #prev-step-btn.disabled{display:none}.elearning-nav__header{padding:28px 28px 20px 28px}.elearning-nav>ul{display:block;padding-bottom:20px}.elearning-nav>ul>li{position:relative}.elearning-nav>ul>li>a{display:block;font-size:15px;padding:9px 28px 9px 25px;padding-right:58px;border-left:3px solid transparent;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elearning-nav>ul>li>a.active{color:#212529;border-color:var(--color-red);background:#fff}.elearning-nav .custom-checkbox{margin-left:5px;position:absolute;right:28px;top:50%;transform:translateY(-50%)}.elearning-nav .custom-checkbox input:not(:checked)~.custom-control-label{display:none}.elearning-nav .custom-control-label:empty{min-width:0}.elearning-nav .custom-checkbox .custom-control-label::after{border-radius:50%!important;border-color:#aaa}.elearning-nav .custom-checkbox .custom-control-label::before{border-radius:50%!important}.elearning-section{background:#fff;border-radius:4px}.elearning-section .fluid-width-video-wrapper{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);margin-bottom:20px;margin-top:16px}@media (min-width:768px){.elearning-section .fluid-width-video-wrapper{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);margin-bottom:24px;margin-top:20px}}.shop-search-form{position:relative}.shop-search-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1040;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.shop-search-backdrop.is-visible{opacity:1;visibility:visible}.shop-search-form.is-active{z-index:1050}.shop-search-form.is-active .form-control{background:#fff!important;border-color:transparent!important;box-shadow:var(--bs-box-shadow-sm)!important;color:var(--bs-body-color)!important}.shop-search-form.has-results .form-control{border-radius:var(--border-radius) var(--border-radius) 0 0!important}.shop-search-form.is-active .search-icon{color:var(--bs-dark)!important}body.shop-search-active{overflow:hidden}.shop-search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border-color);border-top:0;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--bs-box-shadow);color:var(--bs-body-color);z-index:1050;max-height:400px;overflow-y:auto;display:none}.shop-search-results.is-visible{display:block}.shop-search-form .search-icon-loading{display:none;width:16px;height:16px;border-width:2px;color:var(--bs-dark);position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.shop-search-form.is-loading .search-icon-default{display:none}.shop-search-form.is-loading .search-icon-loading{display:inline-block}.shop-search-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .15s ease}.shop-search-item:last-child{border-bottom:0}.shop-search-item.is-selected,.shop-search-item:hover{background-color:var(--bs-light)}.shop-search-item-image{width:72px;flex-shrink:0;margin-right:12px;border-radius:4px;overflow:hidden;background:var(--bs-light);position:relative}.shop-search-item-image::before{content:"";display:block;padding-bottom:56%}.shop-search-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shop-search-item-no-image::before{padding-bottom:56%}.shop-search-item-no-image .material-symbols-outlined{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bs-secondary-color);font-size:24px}.shop-search-item-content{flex:1;min-width:0;margin-right:12px}.shop-search-item-name{font-weight:500;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-search-item-name mark{background-color:var(--bs-warning-bg-subtle);padding:0;border-radius:2px}.shop-search-item-description{font-size:.8125rem;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.shop-search-item-price{font-weight:500;font-size:.875rem;white-space:nowrap;color:var(--bs-body-color)}.shop-search-item-price.free{color:var(--bs-success)}.shop-search-no-results{padding:20px 16px;text-align:center;color:var(--bs-secondary-color)}.category-teaser .category-folder-icon{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bs-light) 0,#e9ecef 100%)}.category-teaser .category-folder-icon .material-symbols-outlined{font-size:3.5rem;color:var(--bs-primary);opacity:.7}.product-page__gallery{margin-bottom:1.75rem}.product-page__hero{display:block;border-radius:var(--border-radius);overflow:hidden;position:relative;background:var(--bs-light)}.product-page__hero img{display:block;width:100%;max-height:420px;object-fit:cover}.product-page__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:thin}.product-page__thumb{flex:0 0 72px;height:52px;border-radius:6px;overflow:hidden;border:2px solid transparent;opacity:.65;transition:opacity .2s,border-color .2s;cursor:pointer}.product-page__thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-page__thumb:hover{opacity:.9}.product-page__thumb.is-active{opacity:1;border-color:var(--bs-primary)}.product-page__supplier a{color:inherit;text-decoration:underline;text-decoration-color:rgba(0,0,0,.25);text-underline-offset:2px}.product-page__supplier a:hover{text-decoration-color:currentColor}.product-page__description{font-size:1rem;line-height:1.65;color:var(--bs-body-color)}.product-sidebar{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px;box-shadow:0 1px 4px rgba(0,0,0,.06)}@media (min-width:992px){.product-sidebar{position:sticky;top:24px}}.product-sidebar__price{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--bs-body-color)}.product-sidebar__heading{font-weight:600;margin-bottom:.75rem}@media (max-width:991.98px){.product-page__gallery{margin-left:-12px;margin-right:-12px}.product-page__hero{border-radius:0}.product-page__thumbs{padding-left:12px;padding-right:12px}.product-sidebar{margin-top:2rem}}.auth-header{background:0 0;padding:40px 15px 10px 15px;text-align:center}.auth-wrapper{background:#f5f5f5;background:var(--bs-banner-bg-extra-subtle);min-height:100vh;padding-bottom:80px;display:flex;align-items:center;justify-content:center;flex-direction:column}.auth-wrapper h1,.auth-wrapper h2,.auth-wrapper h3,.auth-wrapper h4,.auth-wrapper h5,.auth-wrapper h6{font-family:Montserrat,sans-serif}.auth-wrapper h1{font-weight:700;line-height:1.167}.auth-wrapper .alert-danger a{color:inherit;text-decoration:underline}.auth-container{width:540px;padding:40px 20px;max-width:100%;background:#fff;position:relative;z-index:999;margin:20px auto 20px auto;border-radius:var(--border-radius)}@media (min-width:576px){.auth-container{padding:60px}}.auth-wrapper .btn{width:100%}.auth-wrapper form{margin-bottom:0}.auth-wrapper .feedback-block:empty{display:none}.auth-wrapper h1{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.auth-container ul{padding-left:15px}.auth-container li{font-size:15px;list-style:disc}.auth-language-switcher{list-style:none;padding:0;justify-content:center;display:flex}.auth-language-switcher>li{list-style:none;margin:0 8px}.auth-language-switcher>li>a{font-size:14px;display:flex;align-items:center;line-height:1}.auth-language-switcher>li>a img{margin-right:5px}.auth-language-switcher>li.active>a{pointer-events:none;color:#555;text-decoration:none}.auth-wrapper .privacy-text{max-width:540px;padding:0 20px;color:#6c757d;line-height:1.4;margin-top:.5rem}.auth-wrapper .privacy-text a{color:inherit;text-decoration:underline}@media (min-width:576px){.auth-wrapper .privacy-text{padding:0}}.auth-container--picker{width:620px}.picker-lead{color:#6c757d;margin-bottom:1.5rem}.picker-section{font-size:.95rem;font-weight:500;color:#5a616b;margin:2rem 0 .9rem}.account-choice{display:grid;grid-template-columns:1fr;gap:.75rem}.account-tile{display:flex;align-items:center;gap:.85rem;width:100%;padding:1.1rem 1.15rem;background:#fff;border:1px solid #e0e3e8;border-radius:.7rem;text-align:left;text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.account-tile:focus-visible,a.account-tile:hover,button.account-tile:hover{border-color:var(--bs-primary,#0d6efd);box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-2px);color:inherit}.account-tile--active{border-color:var(--bs-primary,#0d6efd);box-shadow:inset 0 0 0 1px var(--bs-primary,#0d6efd);cursor:default;transform:none}.account-tile__icon{flex:0 0 auto;font-size:26px;color:#5a616b}.account-tile--active .account-tile__icon{color:var(--bs-primary,#0d6efd)}.account-tile__dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%}.account-tile__body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.account-tile__name{font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tile__meta{font-size:.8rem;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tile__check,.account-tile__go{flex:0 0 auto;color:var(--bs-primary,#0d6efd)}:root{--color-green:#27ae60;--color-darkgreen:#1E824C;--color-red:#e74c3c;--color-darkred:#c0392b;--color-orange:#f39c12;--color-darkoragne:e67e22;--color-qiek:#e84118;--bs-tertiary-bg:var(--bs-banner-bg-subtle);--bs-table-active-bg:var(--bs-banner-bg-subtle)}.list-group{--bs-list-group-action-active-bg:var(--bs-banner-bg-subtle)}hr{margin:.875rem 0;opacity:.15}.smaller{font-size:.9375rem}b,strong{font-weight:500}html{font-size:16px}body{background:#f5f5f5;background:#f8f8fa;background:var(--bs-banner-bg-extra-subtle);overflow-x:hidden;font-weight:400;--border-color:#e8e8ed;--border-radius:.5rem}body.filters-sidebar-o{overflow:hidden}iframe{border:0}#page-container{overflow-x:clip;margin:0 auto;width:100%;min-width:320px}table td{font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:400}.form-control-feedback a{text-decoration:underline}.alert{font-size:.9375rem}.text-red{color:var(--color-red)!important}.required-sign{color:var(--color-red)!important;font-size:12px;display:inline-block;transform:translateY(-2px);margin-left:2px;display:none!important}.dropdown-header{padding:.5rem}.nav-tabs{border-bottom:0}.nav-tabs .nav-link{border:0;border-bottom:3px solid transparent;font-weight:500;padding:.625rem .625rem .75rem .625rem;margin-bottom:0;color:var(--bs-secondary-color);color:var(--bs-secondary)}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{border-color:var(--bs-accent);color:var(--bs-body-color)}.nav-tabs.nav-tabs-sm .nav-link{font-size:.9375rem;padding:.625rem .5rem .625rem .5rem}.select2-dropdown-wide{width:500px!important;min-width:1px!important;max-width:100%!important}.material-symbols-outlined.small{font-size:20px}.material-icons.md-16{font-size:16px}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-28{font-size:28px}.material-icons.md-32{font-size:32px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.md-dark{color:rgba(0,0,0,.54)}.material-icons.md-dark.md-inactive{color:rgba(0,0,0,.26)}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:rgba(255,255,255,.3)}.nowrap{white-space:nowrap}.btn-success-subtle{--bs-btn-bg:var(--bs-success-bg-subtle);--bs-btn-color:var(--bs-success-text-emphasis);--bs-btn-border-color:transparent;--bs-btn-hover-bg:var(--bs-success-border-subtle);--bs-btn-hover-color:var(--bs-success-text-emphasis);--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:var(--bs-success-border-subtle);--bs-btn-active-color:var(--bs-success-text-emphasis);--bs-btn-active-border-color:transparent}.btn-check+.btn-success-subtle:hover{background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.btn-success-extra-subtle{--bs-btn-bg:#e8f5e8;--bs-btn-color:var(--bs-success-text-emphasis);--bs-btn-border-color:transparent;--bs-btn-hover-bg:var(--bs-success-bg-subtle);--bs-btn-hover-color:var(--bs-success-text-emphasis);--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:var(--bs-success-bg-subtle);--bs-btn-active-color:var(--bs-success-text-emphasis);--bs-btn-active-border-color:transparent}.btn-check+.btn-success-extra-subtle:hover{background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color)}.btn-email{display:inline-block;text-align:center;vertical-align:middle;background-color:var(--bs-primary)!important;color:var(--bs-primary-contrast,#fff)!important;border-radius:10em;padding:.84rem 1.5rem;font-size:.6875rem;line-height:1;font-weight:600;box-shadow:none;margin:0;text-transform:uppercase;white-space:normal;cursor:pointer;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;word-wrap:break-word;text-decoration:none}.btn-email:hover{color:var(--bs-primary-contrast,#fff);background-color:var(--bs-primary-hover)!important}.btn-email.active,.btn-email:active,.btn-email:focus{background-color:var(--bs-primary-active)!important}.measure_modal .form-text{display:none}.measure_modal .is-focused .form-text{display:block}.measure_modal .is-focused{background:var(--bs-tertiary-bg)}.saved-text{text-align:center}.saved-text .saved-icon{display:none;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%}.saved-text .saved-icon>span{font-size:16px}.saved-text .enable-icon{display:none}.saved-text .loading-icon{display:none;width:24px;height:24px;margin:0 auto;border-width:3px}.is-calculated-var .saved-text .disable-icon,.is-completed:not(.has-danger) .saved-text .disable-icon,.is-disabled .saved-text .disable-icon,.is-loading .saved-text .disable-icon{display:none}.is-disabled:not(.is-loading) .saved-text .enable-icon{display:inline-block}.is-completed:not(.is-focused):not(.has-danger):not(.is-disabled):not(.is-loading) .saved-text .saved-icon{display:inline-flex}.is-loading .loading-icon{display:block}.saved-text span{display:block;text-align:center}.saved-text span.badge{display:inline-block;cursor:pointer}.input-group-static{position:static}.input-group-static input+.input-group-addon{margin-left:0}.ladda-button,.ladda-button .ladda-label{transition:none!important}.ladda-button[data-style=expand-left][data-loading]{padding-left:50px}.ladda-button.w-100[data-style=expand-left][data-loading]{padding-left:50px;padding-right:50px}.hidden{display:none!important}.wizard.pager .previous.disabled{display:none}.badge-default{background-color:#636c72!important}.badge-dark{background-color:rgba(0,0,0,.1)!important}.badge-white{background-color:#fff!important;color:#212529!important;border:1px solid #eee;font-weight:500}.badge-accent{background-color:var(--bs-accent)!important}.badge-danger{background-color:var(--color-red)!important}.badge.bg-success{color:#fff!important}.badge-lg{padding:.5em .75em}.badge-xl{padding:.75em 1em;font-size:.75rem}.gx-4{margin-left:-30px;margin-right:-30px}.gx-4>[class*=col-],.gx-4>[class=col]{padding-left:30px;padding-right:30px}.table-custom .filter-row .select2-selection__rendered:empty:after{content:"Selecteer";font-size:.9rem!important;color:#ccc!important}.select2-results__options>.select2-results__option:first-child:empty{min-height:34px;background:0 0!important}.select2-results__options>.select2-results__option:first-child:empty:after{content:"Selecteer";color:#ccc!important}.header-provider-name{height:100%;display:flex;align-items:center;padding:0 15px;color:var(--bs-primary)}.main-header-container{height:90px}@media (max-width:991px){.main-header-container{height:80px}}.main-header{position:absolute;z-index:99;background:#fff;left:50px;right:50px;top:30px;height:70px;border-radius:4px}.main-header a:not(:hover){color:var(--bs-secondary)}.main-logo{position:absolute;z-index:2;left:0;top:0;height:100%;display:flex;align-items:center;padding:0 15px}.main-nav-container,.main-nav-sub-container{height:100%;display:inline-flex}.main-nav{width:100%;display:inline-flex;height:70px}.main-nav-list{display:inline-flex;height:100%;vertical-align:top;margin-bottom:0;list-style:none;padding:0}.main-nav-list.main-nav-left{position:relative;padding:0 20px 0 16px;border-right:1px solid #e5e5e5}.main-nav-list.main-nav-left>li.logo{height:100%;align-items:center;display:inline-flex}.main-nav-list.main-nav-left>li.logo{padding:0 0 1px 0}.main-nav-list.main-nav-left>li.settings{height:100%;align-items:center;display:inline-flex;padding:0 0 0 12px}.main-nav-list.main-nav-left>li.settings>a,.main-nav-list.main-nav-left>li.settings>a>span{display:block;text-decoration:none}.main-nav-list.main-nav-left>li.settings span.material-icons,.main-nav-list.main-nav-left>li.settings span.material-symbols-outlined{width:24px}.main-nav-list.main-nav-left>li.logo img{height:auto;width:auto;max-width:160px!important;max-height:50px!important}.main-nav-list.main-nav-left>li.logo-sm>a{max-width:34px;overflow:hidden}.employee-switcher a.back{height:100%;text-decoration:none;display:flex;align-items:center;margin-right:12px}.employee-switcher a.back>.btn{display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:30px;position:relative}.employee-switcher a.back>.btn>span{position:absolute;z-index:1;left:6px;top:50%;transform:translateY(-50%)}.employee-switcher .employee__name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:160px}.employee-switcher .employee__age{margin-left:3px}.main-nav-list>li.company-switcher,.main-nav-list>li.employee-switcher,.main-nav-list>li.form-selector{height:100%;display:inline-flex;align-items:center}.company-switcher select,.employee-switcher select{font-size:.875rem;max-width:200px}.company-switcher select{font-weight:500}.company-switcher .select2-container--bootstrap-5 .select2-selection--single,.employee-switcher .select2-container--bootstrap-5 .select2-selection--single{max-width:200px}.company-switcher .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered,.employee-switcher .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{font-size:.875rem}.company-switcher .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{font-weight:500}.main-nav-list.main-nav-middle{padding:0 15px}.main-nav-list.main-nav-middle>li{align-items:center;display:inline-flex;padding:0 5px}.main-nav-list.main-nav-middle>li>a{display:inline-flex;align-items:center;font-weight:500;text-decoration:none;height:100%;padding:3px 10px 0 10px;line-height:1;border-bottom:3px solid transparent;position:relative}.main-nav-list.main-nav-middle>li.active>a{color:var(--bs-body-color);border-bottom:3px solid var(--bs-accent)}@media (min-width:992px){.main-nav-list.main-nav-middle>li>a:after{display:none;content:"";background:var(--bs-secondary-bg-subtle);background:rgba(0,0,0,.05);position:absolute;z-index:-1;left:0;right:0;top:50%;transform:translateY(-50%);margin-top:2px;height:36px;border-radius:8px}.main-nav-list.main-nav-middle>li>a:hover:after{display:block}}.main-nav-list.main-nav-right{bottom:0;position:absolute;right:0;top:0}.main-nav-right .seperator{height:100%;width:1px;background:#e5e5e5;align-self:center}.main-nav-right .btn{background:0 0!important;border:0;padding:0 15px;box-shadow:none;cursor:pointer;height:100%;margin:0;border-radius:0}.main-nav-right .btn.toggle-search-btn{padding-top:2px}.main-nav-right .btn i{text-align:center;font-size:32px!important;line-height:40px!important;height:40px!important;width:40px!important;color:var(--bs-primary)}@media (min-width:576px){.main-nav-right .btn i{font-size:38px!important;line-height:48px!important;height:48px!important;width:48px!important}}.main-nav-right .btn:hover i{color:#999}.main-nav-right .btn-support i{color:#999}.main-nav-right .btn-support:hover i{color:#022d41}.main-nav-right .btn-support{border-right:1px solid #e5e5e5}@media (max-width:991px){.main-nav-right .btn-support,.main-nav-right .support-dropdown{display:none}}.main-nav-right .account-dropdown .dropdown-toggle:after,.main-nav-right .support-dropdown .dropdown-toggle:after{display:none}.main-nav-right .account-dropdown .dropdown-toggle:active,.main-nav-right .account-dropdown .dropdown-toggle:focus,.main-nav-right .account-dropdown .dropdown-toggle:hover,.main-nav-right .support-dropdown .dropdown-toggle:active,.main-nav-right .support-dropdown .dropdown-toggle:hover,.main-nav-right .support-dropdown-dropdown .dropdown-toggle:focus{background:0 0;border:0}.main-nav-right .account-dropdown.show i,.main-nav-right .support-dropdown.show i{color:#999}.main-nav-right .account-dropdown.show a:hover i,.main-nav-right .support-dropdown.show a:hover i{color:#fff}#mobile-menu{position:fixed;top:0;left:0;bottom:0;z-index:1032;overflow-y:auto;color:rgba(255,255,255,.9);-webkit-overflow-scrolling:touch;background-color:#fff;width:260px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);opacity:0;-webkit-transform:translateX(-100%) translateY(0) translateZ(0);-ms-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0) translateZ(0);-webkit-transition:all .28s ease-out;transition:all .28s ease-out}.mobile-menu-o #mobile-menu{opacity:1;-webkit-transform:translateX(0) translateY(0) translateZ(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0) translateZ(0)}#mobile-menu-overlay{display:none;background-color:rgba(0,0,0,.4);position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;z-index:1030}.mobile-menu-o #mobile-menu-overlay{display:block}.mobile-support-btn,.toggle-mobile-nav-btn{margin:0;height:100%;padding:0 11px;position:absolute;left:0;display:inline-flex!important;align-items:center;color:var(--bs-secondary-color)!important}@media screen and (min-width:992px){#mobile-menu{display:none!important}.mobile-menu-o #mobile-menu-overlay{display:none}.toggle-mobile-nav-btn{display:none!important}.mobile-support-btn{display:none!important}}.mobile-menu-header{text-align:left;padding:15px 20px 10px 20px;display:flex;align-items:center}.mobile-menu-header .btn.mobile-search-btn{margin-left:auto}.mobile-menu-header .btn.close-mobile-menu-btn{margin:0;padding:0;color:#000;background:0 0;border:0}.mobile-menu-content .btn{text-transform:none;font-weight:700;background:var(--bs-primary);border-radius:0;color:var(--bs-primary-contrast,#fff);max-width:100%;overflow:hidden;text-overflow:ellipsis;height:28px;line-height:28px;font-size:1rem}.mobile-menu-content .select2-container .select2-selection--single .select2-selection__rendered{color:#fff}.mobile-menu-content .select2-container .select2-selection--single .select2-selection__arrow{right:1rem}.mobile-menu-content .select2-container--material .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent}.mobile-menu-content .select2-container--material.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff transparent}.main-nav-mobile ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,.15)}.main-nav-mobile ul>li{border-bottom:1px solid rgba(0,0,0,.15)}.main-nav-mobile ul>li.company-switcher{border-bottom:0}.main-nav-mobile ul>li a{display:block;text-align:left;text-decoration:none;font-size:15px;padding:12px 20px 11px 17px;font-weight:700;border-left:3px solid transparent;color:var(--bs-secondary-color)}.main-nav-mobile ul>li.active a{border-left:3px solid var(--bs-accent);color:#022d41}.main-nav-mobile ul>li:last-child>a{border-bottom:0}.main-footer{height:50px;background:0 0;clear:both}.primary-container{background:var(--bs-primary);background:var(--bs-banner);padding-top:100px;position:relative}.page-width-container{margin:0 auto;text-align:left;max-width:1330px;padding:0 65px;width:100%;position:relative}.page{background:#fff;display:inline-block;position:relative;float:left;width:100%;box-shadow:-60px 0 100px -90px #000,60px 0 100px -90px #000;box-shadow:-30px 0 50px -45px rgba(0,0,0,.3),30px 0 50px -45px rgba(0,0,0,.2);margin-bottom:60px;border-bottom:1px solid #eee;padding-top:2.5rem;border-radius:8px}.page-left,.page-right{width:75%}.page-right{float:right}.page-sidebar{display:table-cell;width:25%;min-height:320px;color:#fff;padding:5px 0 25px 30px}.page-sidebar-left{text-align:right;padding:5px 35px 20px 0}.outside-page-sidebar{width:320px;float:left;padding:0 0 25px 30px}.outside-page-sidebar .btn{margin-top:20px;margin-right:20px}.page-sidebar-header h3{font-weight:700;font-size:1.5rem;max-width:270px}.page-sidebar p{color:rgba(255,255,255,.85)}.page-header{padding:0 48px 0 48px;display:flex;align-items:flex-start}.page-header .buttons{margin-left:auto}.page-header .buttons .btn{margin-bottom:0}.page-title{color:var(--bs-secondary-color);font-weight:500;font-size:1.75rem;margin-bottom:1.5rem}.page-subtitle{color:var(--bs-secondary-color);margin-bottom:1.5rem;font-size:1.625rem;font-weight:500}.trans-page .page-header{padding-left:0;padding-right:0;display:block}.page-header-bar{background:rgba(0,0,0,.1);height:50px;padding:0}.page-header-bar .row{height:100%}.page-header-bar .form-group{padding-top:0;margin-bottom:0;height:100%}.page-header-bar .form-group .form-control{color:#fff;padding-left:15px;background:0 0!important;height:100%;border:0;box-shadow:none!important}.page-header-bar .toggle-page-menu-btn{margin-top:-9px}.page-header-bar ::-webkit-input-placeholder{color:rgba(255,255,255,.9)}.page-header-bar :-moz-placeholder{color:rgba(255,255,255,.9)}.page-header-bar ::-moz-placeholder{color:rgba(255,255,255,.9)}.page-header-bar :-ms-input-placeholder{color:rgba(255,255,255,.9)}.page-content{padding:0 48px 48px 48px;min-height:480px;position:relative}.page-container:has(.sidebar-nav--provider-settings) .page-content{min-height:520px}.fc.loading .fc-view,.page-content.loading{min-height:300px;position:relative}.fc.loading .fc-view:after,.page-content.loading:after{content:"";display:block;height:100%;width:100%;background-color:rgba(245,245,245,.9);position:absolute;z-index:997;left:0;top:0;text-align:center}.fc.loading .fc-view:after{background-color:rgba(255,255,255,.75);left:26px;top:33px}.fc .fc-view:before,.page-content:before{visibility:hidden;opacity:0;content:attr(data-loading-text) " ";padding-top:175px;display:block;height:100%;width:100%;position:absolute;z-index:998;left:0;top:0;text-align:center;-webkit-transition:opacity 2s ease;-moz-transition:opacity 2s ease;transition:opacity 2s ease}.fc .fc-view:before{-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;transition:opacity 1s ease}.fc.loading .fc-view:before,.page-content.loading:before{visibility:visible;opacity:1}.fc .fc-view:after,.page-content:after{pointer-events:none}.fc.loading .fc-view:after,.page-content.loading:after{content:"";position:absolute;z-index:999;top:75px;left:calc(50% - 24px);width:48px;height:48px;border:5px solid var(--bs-primary);border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;background-color:transparent}.fc.loading .fc-toolbar{pointer-events:none;opacity:.5}.at-appt-count.is-loading,.at-slot-count.is-loading{position:relative;color:transparent}.at-appt-count.is-loading::after,.at-slot-count.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--bs-primary);animation:spinner-border .75s linear infinite}.form-readonly .fc-view{pointer-events:none;opacity:.5}.trans-page{float:left;width:100%;padding-top:2.5rem}.trans-page .page-content{padding-left:0;padding-right:0}.page-footer{padding:32px 48px 32px 48px;border-top:2px solid #eee;background:0 0!important}.form-control-feedback{margin-top:.125rem;font-size:.75rem;color:#f44336}.form-control-feedback a{color:#f44336}.extra-question-container{background:#fff;padding:30px 20px 30px 20px;margin-bottom:40px;border:1px solid #eee}.extra-question-container .extra-question{margin-bottom:20px;font-weight:700}.extra-question-answers-table tbody td{border-bottom:1px solid rgba(0,0,0,.06);font-size:14px}.sidebar-nav{padding:0;margin:0}.sidebar-nav .nav-tabs{display:block}.sidebar-nav .nav-tabs .nav-item.show .nav-link,.sidebar-nav .nav-tabs .nav-link.active{background-color:transparent}.sidebar-nav .nav-tabs .nav-link{text-align:left;border:0;border-left:.214rem solid transparent;padding:12px 18px;text-transform:none;border-radius:0;font-size:1rem}.sidebar-nav .nav-tabs .nav-link.active{border-color:var(--bs-accent)}.sidebar-nav .nav-tabs .nav-link span{font-weight:400;text-transform:none;font-size:.875rem;margin-top:5px;display:none}.sidebar-nav .nav-tabs .nav-link.active span{display:block}.company-access-checkboxes{display:none;margin-top:.5rem}.row-checked .company-access-checkboxes{display:block}.status-progress{max-width:180px}.status-progress .progress{height:24px;font-weight:500}.status-progress .progress-bar-empty{line-height:24px;display:block}.status-progress .progress-bar-empty span{margin-left:5px}.status-progress .date{color:#777;line-height:24px;margin:0 auto;font-weight:600}.status-progress a.date:hover{text-decoration:underline;cursor:pointer}.status-progress .status-appointment{display:inline-flex;align-items:center;margin-left:6px;color:#777;line-height:1}.status-progress .status-appointment:hover{color:#555;cursor:pointer}.status-progress .status-appointment .material-icons{font-size:18px}.piegraph-blocked,.piegraph-counter{display:block;position:relative;line-height:1.2;height:160px;width:160px;margin:-10px auto;overflow:hidden}.piegraph-blocked .piegraph-blocked-inner{border-radius:50%;border:9px solid #ccc;display:flex;align-items:center;text-align:center;justify-content:center;width:140px;height:140px;margin:10px}.piegraph-counter .num{position:absolute;z-index:1;left:0;width:100%;text-align:center;font-size:30px;height:50px;line-height:50px;top:50%;margin-top:-25px;color:#27ae60;padding-left:9px}.piegraph-counter .num i{display:inline-block;font-size:12px;font-style:normal;margin-left:1px}.piegraph-counter>div{position:relative;z-index:2}.select-scan select{visibility:hidden}.select-scan .select2-container .select2-selection--single{text-align:left;text-transform:none;background:0 0;margin-bottom:0;display:inline-flex;align-items:center;height:50px;padding:0 1rem 0 1rem;border-bottom:0}.select-scan .select2-container .select2-selection--single .select2-selection__rendered{color:rgba(255,255,255,.9);font-weight:500;font-size:.9375rem;padding-right:10px}.body-provider-employee .select-scan .select2-container .select2-selection--single .select2-selection__rendered{color:#999}.select-scan .select2-container .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent}.body-provider-employee .select-scan .select2-container .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent transparent}.select-scan .select2-container.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #fff transparent}.body-provider-employee .select-scan .select2-container.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #999 transparent}.select-scan .ladda-button[data-style=expand-left][data-loading]{padding-left:25px}.select-scan .ladda-button[data-style=expand-left] .ladda-spinner{left:10px}.toggle-filters-btn{margin-bottom:0;display:inline-flex;align-items:center}.toggle-filters-btn .badge{width:15px;height:15px;line-height:15px;padding:0;position:relative;top:-2px;margin-left:5px}.order-by-btn{display:inline-block}#select-view{display:none}@media (min-width:768px){#select-view{display:inline-block}}p.lead{line-height:1.7;font-size:1.125rem;font-weight:300}#stats h5{font-size:1.125rem;font-weight:400}.result-col .list-group{height:100%}.result-link{position:relative;text-align:center;text-decoration:none;height:100%;padding-bottom:1.5rem;padding-top:1.5rem;transition:.2s ease all}.result-link:hover{padding-bottom:2rem;padding-top:1rem}.result-link h5{font-size:1.125rem;font-weight:400}.result-link .extra-result-info{position:absolute;bottom:1rem;left:0;right:0;opacity:0;font-size:13px;transition:.2s ease opacity;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1rem}.result-link:hover .extra-result-info{opacity:1}@media (max-width:991px){.result-col .extra-result-info{visibility:visible}}.result-block .category-img{opacity:.9}.result-link .result-block:hover .category-img{opacity:1}.results-sorting{display:inline-block}.employee-result-col .list-group{height:100%}.employee-result-col .employee-result-link{height:100%;padding:1rem 1.25rem 1.25rem 1.25rem;display:flex;flex-direction:column}.employee-result-col .employee-result-link{position:relative}.employee-result-link .outcome-label{text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:10px;margin-left:auto;margin-right:auto;border:2px solid;color:var(--bs-body-color)}.employee-result-link .more-info-icon{position:absolute;top:10px;right:10px;visibility:hidden;opacity:0}.employee-result-link:hover .more-info-icon{visibility:visible;opacity:1}@media (max-width:576px){.employee-result-link .more-info-icon{visibility:visible;opacity:1}}.employee-result-link .result-remark-icon{position:absolute;top:10px;left:10px;line-height:1;color:var(--bs-secondary-color);display:flex;gap:2px}.employee-result-link .result-remark-icon .material-symbols-outlined{font-size:20px;display:block}.employee-result-link .result-title{margin-top:.75rem;margin-bottom:.625rem;margin-top:auto;margin-bottom:auto;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.125rem}.employee-result-link .icon-wrap{max-width:54px;margin:0 auto auto auto;margin-bottom:12px}.employee-result-link .icon-wrap img{display:block;width:100%}.pie-legend{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;margin-bottom:4px;margin-left:4px;color:#212529}.highcharts-legend-item rect{width:16px;height:16px}.pie-legend .perc{margin-left:5px;font-weight:700}.legend-items{margin:0;padding:0;list-style:none}.legend-items .legend-item{display:flex;margin:0 0 10px 0;align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--bs-body-color);text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out}.legend-items a.legend-item:focus,.legend-items a.legend-item:hover{z-index:1;color:var(--bs-body-color);text-decoration:none;background-color:var(--bs-tertiary-bg)}.legend-items a.legend-item:active{color:var(--bs-body-color);background-color:var(--bs-secondary-bg)}.legend-items .legend-item:last-child{margin-bottom:0}.legend-items .legend-item .badge{position:relative;top:-1px}.legend-items .legend-item .legend-item-text{margin-left:12px;font-weight:400}@media (max-width:575px){.legend-items{margin-top:10px}}.circle-progress{width:48px;height:48px;display:block;position:relative;text-align:center;border-radius:50%}.circle-progress canvas{position:relative;z-index:2}.circle-progress .num{position:absolute;top:0;left:0;width:48px;height:48px;line-height:48px;font-size:13px;text-align:center;z-index:5;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.circle-progress .icon{position:absolute;text-align:center;height:24px;width:24px;top:50%;left:50%;margin-top:-12px;margin-left:-12px}@-webkit-keyframes seconds{0%{opacity:0}100%{opacity:1}}@keyframes seconds{0%{opacity:0}100%{opacity:1}}.result-piegraph{position:relative;display:block}.result-piegraph .piegraph{position:relative;z-index:2;width:160px;height:160px;margin:0 auto 0 auto}.result-piegraph .piegraph-icon{position:absolute;width:60px;height:60px;top:50%;margin-top:-30px;left:50%;margin-left:-30px}.alert-danger a{color:inherit;text-decoration:underline}.alert-outline{margin-top:20px;border:2px solid #eee;background:0 0;font-weight:700}.alert-outline p{margin-bottom:0}.alert-primary{background:var(--bs-primary-bg-subtle);color:var(--bs-primary);border-color:var(--bs-primary-bg-subtle)}.alert-sm{border-width:1px;font-size:14px;margin-bottom:.75rem;padding:.75rem .875rem}.time-slot-alert{font-weight:400;font-size:15px;margin-bottom:0}.time-slot-alert>div{display:flex}.time-slot-alert>div+div{margin-top:6px}.time-slot-alert>div>.field{font-weight:500;width:90px;flex-shrink:0}.employee-name{display:flex;font-size:16px;align-items:center}.employee-name .btn{margin-left:auto;margin-bottom:0}.sub-header{display:block;margin-top:-25px}@media (min-width:992px){.sub-header .page-width-container{position:relative}.sub-header .sub-header-back{position:absolute;bottom:100%;margin-bottom:4px}}.mobile-sub-nav{display:none}.sub-header .sub-nav{display:flex}.sub-header .sub-nav-list{list-style:none;margin:0;padding:0;display:flex}.sub-header .sub-nav-list>li{display:inline-flex;align-items:center}.sub-header .sub-nav-list>li.active a{border-bottom:3px solid var(--bs-accent)}.sub-header .sub-nav-list>li+li{margin-left:10px}.sub-header .sub-nav-list>li>a{display:block;font-weight:500;text-decoration:none;padding:.9375rem .375rem;border-bottom:3px solid transparent}.sub-header .sub-nav-scan .sub-nav-list>li>a{padding-left:0;padding-right:0}.sub-header .sub-nav .sub-nav-buttons{display:flex;align-items:center}.sub-header .sub-nav .sub-nav-buttons:after{height:40px;width:1px;background:rgba(0,0,0,.1);content:"";margin-left:20px;margin-right:10px}.select2-dropdown-big{width:200px!important}.sub-header .ladda-button[data-style=expand-left][data-loading]{padding-left:25px}.sub-header .ladda-button[data-style=expand-left] .ladda-spinner{left:10px}.sub-header h1{font-weight:500;margin-bottom:0}.outcome-options-legend{display:block;position:relative;margin-top:15px}.outcome-options-legend .bar{position:absolute;z-index:0;left:0;right:0;height:4px;top:50%;margin-top:-2px;background:#ccc}.outcome-options-legend .outcome-options-list{position:relative;z-index:1;display:block;margin-left:-20px;margin-right:-20px}.outcome-options-legend .outcome-options-list:after{clear:both;display:table;content:""}.outcome-options-list .outcome-option{width:33.333%;float:left;text-align:center;white-space:normal;vertical-align:top;position:relative;padding:0 20px}.outcome-options-list .outcome-option:first-child:before,.outcome-options-list .outcome-option:last-child:before{content:"";display:block;position:absolute;z-index:6;left:0;width:50%;top:0;bottom:0;background:#fff;display:none}.outcome-options-list .outcome-option:last-child:before{left:auto;right:0}.outcome-options-list .outcome-option .outcome-content{width:28px;height:28px;margin-left:auto;margin-right:auto;z-index:7;position:relative;border-radius:50%;display:block;border:4px solid #fff}.outcome-options-list .outcome-option .result-nr{font-size:12px;font-weight:700;width:20px;height:20px;line-height:20px;text-align:center;border:3px solid #fff;display:block;margin-left:auto;margin-right:auto;border-radius:50%;color:#fff}.outcome-options-list .outcome-option:not(.active) .result-nr{background:#fff!important}.outcome-options-list .outcome-option:first-child .outcome-content{margin-left:0}.outcome-options-list .outcome-option:last-child .outcome-content{margin-right:0}.outcome-options-list .outcome-option.active .result-nr .active-line{width:2px;left:50%;margin-left:-1px;height:12px;background:#000;position:absolute;top:-15px;display:block}.result-legend{position:relative;margin-top:20px;margin-bottom:30px}.employee-results-grid .result-legend{margin-top:12px;margin-bottom:2px}.result-legend .progress>.progress-bar:not(:last-child){border-right:1px solid #fff}.employee-result-link .result-legend .progress-bar{transition:.2s ease all}.employee-result-link:not(:hover) .result-legend .progress-bar:not(.current){-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.4}.result-legend .progress{height:8px}.employee-results-grid .result-legend .progress{height:6px}.result-legend .value-pointer{display:block;position:absolute;top:-10px;transition:.2s ease all}.employee-results-grid .result-legend .value-pointer{top:-5px}.result-legend .value-pointer:before{margin-left:-1px;display:block;background:#000;width:2px;height:24px;content:""}.employee-results-grid .result-legend .value-pointer:before{width:2px;height:14px}.result-legend .value-label-row{position:relative;margin-top:22px}.result-legend .value-label{display:inline-block;width:max-content;max-width:220px;transform:translateX(-50%);text-align:center;line-height:1.3;background:#fff;border:1px solid var(--border-color);padding:4px 8px;border-radius:4px}.result-legend .value-label.edge-start{transform:translateX(-20px)}.result-legend .value-label.edge-end{transform:translateX(calc(-100% + 20px))}.result-legend.has-value-label{margin-bottom:10px}.result-history-legend{position:relative;margin-top:8px;margin-bottom:10px}.result-history-legend .progress{height:4px}.result-history-legend .value-pointer{top:-7px;padding:0 20px;margin:0 -20px}.result-history-legend .value-pointer:before{height:16px}.result-history-legend .value-label-row{margin-top:14px}.result-history-legend .value-label{font-size:13px}.result-history-legend.has-value-label{margin-bottom:6px}.history-scans{padding-top:0}.history-scan{padding-top:18px}.history-bar{position:relative;margin-top:20px;margin-bottom:20px;display:block}.history-bar .progress{height:16px}.outcomes-legend ul{list-style:none;padding:0;margin:0}.outcomes-legend ul li{display:inline-block}.outcomes-legend ul li+li{margin-left:5px}.outcomes-legend ul li .outcome-result{width:12px;height:8px;background:#ccc;display:inline-flex}.outcomes-legend ul li .outcome-label{display:inline-flex}.tooltip-inner{font-size:.75rem}#select-employees-table tr.disabled{opacity:.4}#import-employees-table{margin-bottom:0}#import-employees-table .form-group{margin-bottom:0;padding-top:0}#import-employees-table select.form-control:not([size]):not([multiple]){height:2.1rem}#import-employees-table tr.success{display:none}#import-employees-table td,#import-employees-table th{width:150px}.import-employees-container .cancel-import-btn{display:none}.import-employees-container.importing .cancel-import-btn{display:inline-block}#import-uploader-container{position:relative}#import-uploader-container.loading{min-height:250px}#import-uploader-container.loading:after{content:attr(data-loading-text) " ";position:absolute;height:100%;padding-top:125px;width:100%;text-align:center;display:block;top:0;background:url(/assets/img/loader.gif) center 50px no-repeat #fafafa;border:1px dashed #ccc}.unread-alerts-list{list-style:none;margin:0;padding:0;width:200px}.unread-alerts-list>li a{display:block;padding:0 25px}.unread-alerts-list>li{margin-bottom:5px}.list{margin:0;padding:0;list-style:none}.list>li{position:relative}.list-timeline{position:relative;padding-top:10px}.list-timeline>li{margin-bottom:10px}.list-timeline .list-timeline-time{margin:0 -20px;padding:10px 20px 10px 40px;min-height:40px;text-align:right;color:#1a1a1a;font-size:13px;font-style:italic;background-color:#fff;border-radius:2px}.list-timeline .list-timeline-icon{position:absolute;top:5px;left:10px;width:30px;height:30px;line-height:30px;color:#fff;text-align:center;border-radius:50%}.list-timeline .list-timeline-content{padding:10px 10px 1px}.list-timeline .list-timeline-content>p:first-child{margin-bottom:0}@media screen and (min-width:768px){.list-timeline{padding-top:20px}.list-timeline:before{position:absolute;top:0;left:120px;bottom:0;display:block;width:4px;content:"";background-color:#ddd;z-index:1}.list-timeline>li{min-height:40px;z-index:2}.list-timeline>li:last-child{margin-bottom:0}.list-timeline .list-timeline-time{position:absolute;top:0;left:0;margin:0;padding-right:0;padding-left:0;width:90px;background-color:transparent}.list-timeline .list-timeline-icon{top:3px;left:105px;width:34px;height:34px;line-height:34px;z-index:2!important}.list-timeline .list-timeline-content{padding-left:160px}}.btn-lc{text-transform:capitalize}.page-alert{position:relative;padding:.75rem 3.5rem;color:#fff;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);text-align:center;margin-bottom:30px;margin-top:-50px}.page-alert p{max-width:600px;margin:0 auto;font-size:14px}.page-alert .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}table .btn-group{margin-top:0;margin-bottom:0}#search-overlay{position:fixed;bottom:0;top:0;left:0;right:0;overflow-y:auto;overflow-x:scroll;background-color:#fafafa;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:60px 30px;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-10;opacity:.4;visibility:hidden;overflow:scroll}.search-overlay-o #search-overlay{z-index:940;visibility:visible;opacity:1}body.search-overlay-o{overflow:hidden}#search-overlay .close{font-size:48px;line-height:1;position:absolute;top:15px;right:35px;margin:0;color:var(--bs-primary)}.search-container{width:100%;max-width:640px;margin:0 auto}.search-container h2{text-align:center}#search-results .autocomplete-suggestions{display:block!important;width:auto!important;position:static!important;max-height:none!important}#search-results .autocomplete-suggestions .btn{text-transform:none;padding-left:1rem;padding-right:1rem;text-align:left}#search-results .autocomplete-group{margin-bottom:5px}#search-form .form-control{padding-left:1rem;padding-right:1rem}#search-form .input-group-btn:not(:first-child)>.btn{border:0;margin-left:0;margin-bottom:0;color:#fff;box-shadow:none;border-radius:0}#search-form .input-group-btn:not(:first-child)>.btn .material-icons{position:relative;top:2px}#search-form .btn{position:relative}#search-form .search-loader{position:absolute;inset:0;margin:auto;display:none}#search-form.loading .search-loader{display:block}#search-form.loading .material-symbols-outlined{visibility:hidden}.default-autocomplete-suggestions{position:relative;z-index:99;overflow:auto;border:1px solid #ccc;background:#fff}.default-autocomplete-suggestions .autocomplete-suggestion{overflow:hidden;padding:5px 15px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.default-autocomplete-suggestions .autocomplete-selected{background:#f0f0f0}.default-autocomplete-suggestions strong{font-weight:700}.default-autocomplete-suggestions .autocomplete-group{padding:2px 5px}.default-autocomplete-suggestions .autocomplete-group strong{display:block;border-bottom:1px solid #000}.selected-items-container{padding:1rem;background:var(--bs-primary-bg-subtle);background:var(--bs-light);border:1px dashed #ccc;border-radius:var(--border-radius)}.selected-items-container .add-item-btn-wrap{text-align:center;padding:20px 0 0 0}.selected-items-container .add-item-btn{min-width:200px}.selected-items{min-height:60px}.selected-items-table,table.dataTable.selected-items-table{margin-bottom:10px!important}.selected-items-container .table-custom tbody td{border-top:0}.add-item-btn-dropdown .dropdown-menu{width:260px}.selected-items-table .selected-item .drag-icon{cursor:move;position:relative;left:-6px;color:#999}.selected-items-table .selected-item.extra-question .drag-icon{top:10px}.selected-items-table tr.dt-rowReorder-moving{outline:0!important;outline-offset:0!important}.selected-items-table tr.dt-rowReorder-moving>td>div{background:rgba(26,166,183,.1)!important;outline:2px solid var(--bs-primary)!important;outline-offset:-2px!important}.selected-items-table .extra-question{display:block;padding-top:10px;padding-bottom:10px}.selected-items-table .extra-question .extra-question__content{display:flex;align-items:flex-start}.extra-question__content .row{flex-wrap:nowrap}.selected-items-table .extra-question .extra-question__content .custom-control-label{padding-left:8px}.selected-items-table .extra-question .custom-radio .custom-control-label:empty{min-width:0}.select2-extra-question-type-dropdown,.selected-items-table .extra-question .select2-container--material{width:120px!important}.selected-items-table .extra-question .select2-container--material .btn{text-transform:none;border-radius:4px;color:var(--bs-primary);background:0 0;border:1px solid #ccc;max-width:200px;overflow:hidden;text-overflow:ellipsis;margin:0;padding:.6rem 1rem;text-align:left}.selected-items-table .extra-question .select2-container--material .select2-selection--single .select2-selection__rendered{color:var(--bs-primary);font-weight:700}.selected-items-table .extra-question .select2-container--material .select2-selection--single .select2-selection__arrow{margin:.35rem .35rem 0 0}.selected-items-table .extra-question .btn:hover{background:#f5f5f5}.extra-question__settings{padding-left:24px}.extra-question__settings .option{display:-ms-flexbox;display:flex;align-items:center}.extra-question__settings .option:first-child{margin-top:10px}.extra-question__settings .option .option__icon{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;margin-right:10px}.extra-question__settings .option .option__value{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-bottom:4px}.extra-question__settings .option .option__delete{opacity:.3;padding:0 5px;cursor:pointer}#import-errors,#import-num-success{margin-top:1rem}#import-errors:empty,#import-num-success:empty{display:none}.page-intro{color:#fff;padding-bottom:20px;margin-top:-25px}.page-intro .page-title{font-size:2rem}.page-intro p{font-weight:500;margin-bottom:0}.page-intro .shop-search-form{position:relative;display:block;margin-top:-14px;margin-bottom:4px;margin-left:auto;margin-right:auto;max-width:900px}.page-intro .shop-search-form .form-control:focus{box-shadow:var(--bs-box-shadow-sm)!important;border-color:transparent}.page-intro .shop-search-form .form-control:not(:focus){background:rgba(255,255,255,.25);border-color:rgba(0,0,0,.08);color:var(--bs-banner-contrast)}.page-intro .shop-search-form .search-icon{position:absolute;top:50%;transform:translateY(-50%);box-shadow:none;background:0 0;padding:0;margin:0;outline:0;border:0;font-size:0;width:24px;height:24px;left:14px;color:var(--bs-banner-contrast)}.page-intro .shop-search-form .form-control:focus+.search-icon{color:var(--bs-dark)}.page-intro .shop-search-form .form-control{padding-left:44px}.page-intro .shop-search-form .form-control:not(:focus)::-webkit-input-placeholder{color:#fff;color:var(--bs-banner-contrast)}.page-intro .shop-search-form .form-control:not(:focus):-moz-placeholder{color:#fff;color:var(--bs-banner-contrast)}.page-intro .shop-search-form .form-control:not(:focus)::-moz-placeholder{color:#ffffe1;color:var(--bs-banner-contrast)}.page-intro .shop-search-form .form-control:not(:focus):-ms-input-placeholder{color:#fff;color:var(--bs-banner-contrast)}.dashboard-heading{display:flex;align-items:center}.dashboard-heading__settings{display:flex;align-items:center;margin-left:auto;margin-bottom:4px;transform:translateY(-4px)}.dashboard-title{color:var(--bs-secondary-color);font-weight:300;margin-bottom:1rem}.dashboard-block{display:block;background:#fff;padding:1rem;text-decoration:none;border:1px solid var(--border-color);border-radius:var(--border-radius)}.select2-dashboard-result-label{margin:1px 0;width:32px;height:16px;display:block;background:var(--color-green);border-radius:20px}.select2-dashboard-result-label.red{background:var(--color-red)}.select2-dashboard-result-label.orange{background:var(--color-orange)}.select2-dropdown-colors .select2-results__option[aria-selected=true]{display:none}.select2-dropdown-colors .select2-results__option.select2-results__option--highlighted[aria-selected]{background:0 0}.select2-dropdown-colors .select2-results__option.select2-results__option--highlighted[aria-selected]:hover{background:#eee}.grouped-results.loading{min-height:200px;position:relative}.grouped-results:before{visibility:hidden;opacity:0;content:attr(data-loading-text) " ";padding-top:0;display:block;height:100%;width:100%;position:absolute;z-index:998;left:0;top:0;text-align:center;-webkit-transition:opacity 2s ease;-moz-transition:opacity 2s ease;transition:opacity 2s ease}.grouped-results.loading:before{visibility:visible;opacity:1}.grouped-results.loading:after{content:"";position:absolute;z-index:999;top:40px;left:calc(50% - 24px);width:48px;height:48px;border:5px solid var(--bs-primary);border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.results-summary-list{list-style:none;padding:0;margin:0}.results-summary-list>li{display:flex;align-items:center;color:#6c757d}.results-summary-list>li+li{margin-top:8px}.results-summary-list>li .circle-progress{margin-right:1.25rem;flex-shrink:0}.results-summary-list>li strong{display:block;font-weight:400}.results-summary-list>li a{color:#212529}.results-summary-list>li a:hover{text-decoration:underline}.results-summary-list>li .outcomes-text{font-size:.875rem;text-transform:lowercase}@media (max-width:575px){.results-summary-list{margin-top:8px}}.view-all-link{font-size:14px;margin-top:15px;display:inline-block;font-weight:300}.nav-pills .nav-link{font-size:.9375rem;border-radius:20px}.employee-results-filters .nav .nav-link{position:relative;font-size:.9375rem;padding:.375rem 0;color:var(--bs-secondary-color)}.employee-results-filters .nav .nav-item+.nav-item{margin-left:.75rem}@media (min-width:768px){.employee-results-filters .nav .nav-item+.nav-item{margin-left:1rem}}.employee-results-filters .nav .nav-link .nav-link__circle{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:5px;font-size:.875rem;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;margin-right:4px;transition:.2s ease all}@media (min-width:768px){.employee-results-filters .nav .nav-link .nav-link__circle{width:32px;height:32px;margin-right:5px;font-size:.9375rem}}.employee-results-filters .nav .nav-link.active{color:var(--bs-body-color)}.employee-results-filters .nav .nav-link.active .nav-link__circle,.employee-results-filters .nav .nav-link:hover .nav-link__circle{background:currentColor}.employee-results-filters .nav .nav-link.active .nav-link__circle>span,.employee-results-filters .nav .nav-link:hover .nav-link__circle>span{color:#fff!important}.nav-compare.nav-pills .nav-link,.nav-pills.nav-pills-sm .nav-link{padding:6px 12px;border-radius:20px;text-transform:none;font-size:.875rem}.nav-pills-languages .nav-item{padding:0;line-height:var(--bs-body-line-height);background:0 0}.nav-pills-languages .nav-link{border-radius:4px;padding:4px 6px;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:none;font-size:.75rem}.lang-tab-untranslated{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--bs-warning);margin-left:4px;vertical-align:middle}.multi-lang-input{position:relative}.multi-lang-input .nav-pills-languages{margin-bottom:0;border-radius:4px;overflow:hidden;position:absolute;z-index:10;top:1px;right:0;background:var(--bs-primary-bg-subtle);background:rgba(var(--bs-secondary-bg-rgb),.5)}.multi-lang-input .nav-pills-languages .nav-link{font-weight:500}.multi-lang-input .nav-pills-languages .nav-link.active,.multi-lang-input .nav-pills-languages .show>.nav-link{color:var(--bs-primary-contrast,#fff);background-color:var(--bs-primary)}.multi-lang-input-file .qq-uploader,.multi-lang-input-text input,.multi-lang-input-text-floating input,.multi-lang-input-textarea textarea{padding-right:96px!important}.multi-lang-input-text .nav-pills-languages,.multi-lang-input-textarea .nav-pills-languages{top:7px;right:8px}.multi-lang-input-text-sm .nav-pills-languages,.multi-lang-input-textarea-sm .nav-pills-languages{top:2px;right:2px}.multi-lang-input-text-floating .nav-pills-languages{top:16px;right:8px}.multi-lang-input-editor .nav-pills-languages,.multi-lang-input-editor-textarea .nav-pills-languages{top:12px;right:8px}.multi-lang-input-file .nav-pills-languages{top:50%;transform:translateY(-50%);right:8px}.multi-lang-input .form-control.is-invalid,.multi-lang-input .was-validated .form-control:invalid{background-image:none!important}.compare-heading{display:flex;align-items:center;margin-bottom:1rem}.compare-heading h4{margin-bottom:0}.compare-heading .nav-compare{margin-left:1rem}.compare-table,table.dataTable.compare-table{table-layout:fixed;width:100%;font-size:14px;margin-top:1rem!important;margin-bottom:1rem!important;border-collapse:collapse!important;border:0!important}.compare-table td,.compare-table th{border-top:1px solid rgba(221,221,221,.8666666667);padding:.875rem .75rem}.compare-table.benchmark-active .head-row td,.compare-table.compare-scans-table .head-row td{border-top:0}.compare-table tbody tr.space-row:first-child{display:none}.compare-table.compare-scans-table .head-row>.column-outcomes .metric-chart{display:none}.compare-table.compare-scans-table .head-row>.label .num{display:none}table.dataTable.compare-table td,table.dataTable.compare-table th{-webkit-box-sizing:border-box;box-sizing:border-box}table.compare-table th,table.compare-table thead th,table.compare-table thead th.sorting,table.compare-table thead th.sorting_disabled{font-weight:400;background:#f5f5f5!important;vertical-align:bottom;border-color:transparent;font-size:13px;color:#212529}table.dataTable.compare-table thead th{white-space:normal}.compare-table td{background:0 0}.compare-table tr td,.compare-table tr th{text-align:center}.compare-table tbody tr td{vertical-align:middle}.compare-table tbody tr.odd td{background-color:#fff}.compare-table .col-label{text-align:left;padding-right:1.5rem}.compare-table .head-row .col-label{font-weight:500}.compare-table .label{text-align:left;padding-right:1.5rem;font-weight:500}.compare-table .mobile-label{font-weight:500;text-align:left}.compare-table .mobile-label-row{display:none}.compare-table .benchmark-row{display:none}.compare-table.benchmark-active .benchmark-row{display:table-row}.compare-table .benchmark-row td{font-size:12px}.compare-table .benchmark-row td.label{font-weight:400}.compare-table .space-row{display:none}.compare-table .space-row td{border-color:transparent!important}.compare-table.benchmark-active .benchmark-row td{display:table-cell;background:#fff}.compare-table.benchmark-active .space-row td{background:0 0}.compare-table.benchmark-active .space-row{display:table-row}.compare-table.benchmark-active .space-row:last-child{display:none}.compare-table .scan-row{display:none}.compare-scans-table .scan-row{display:table-row;font-size:12px}.compare-scans-table tbody tr.odd td,.compare-scans-table td,.compare-scans-table.benchmark-active td{background:0 0}.compare-scans-table tr.scan-row td.label{font-weight:400}.compare-scans-table .space-row{display:table-row}.compare-scans-table .space-row td{background:0 0}.compare-scans-table .mobile-label-row .mobile-label .num{display:none}.compare-table .blocked-row{display:none}@media screen and (max-width:767px){.compare-heading{display:block}.compare-heading .nav{margin-top:10px;margin-left:0}.compare-heading .nav-pills .nav-link{font-size:12px}.compare-table,table.dataTable.compare-table{table-layout:auto}.compare-table th{font-size:12px}.compare-table td,.compare-table th{min-width:100px}.compare-table .mobile-label-row{display:table-row}.compare-table td.mobile-label{background:0 0}.compare-table .label{display:none}.compare-table tbody tr:nth-of-type(even){background-color:transparent}.compare-table.benchmark-active .benchmark-row td.label{display:none}}@media (max-width:1199px){.page-width-container{padding:0 35px}.page-sidebar{padding-left:20px}.main-header{left:20px;right:20px}.page-header{padding-left:30px;padding-right:30px}.page-content{padding-left:30px;padding-right:30px}.page-footer{padding-left:30px;padding-right:30px}.filters{padding-left:25px}}@media (max-width:991px){.page-intro{margin-top:0;padding-left:15px;padding-right:15px;padding-top:30px;padding-bottom:10px}html{font-size:16px}.sidebar-nav .nav-tabs .nav-link.active span{display:none}.main-header{left:10px;right:10px;top:10px;height:60px;left:0;right:0;top:0}.main-logo img{width:70px;margin-top:-2px}.main-nav{height:60px}.main-nav-list.main-nav-left{padding:0;max-width:100%;margin:0 auto;border-right:0}.body-employee .main-nav-list.main-nav-left>li.logo img,.body-provider-employee .main-nav-list.main-nav-left>li.logo img{max-width:130px!important;max-height:44px!important}.main-nav-list.main-nav-left>li.logo-sm>a{max-width:100%}.main-nav-list>li.company-switcher{display:none}.main-nav-list.main-nav-middle{display:none}.main-nav-right .btn{padding:0 8px}.main-nav-right .btn i{font-size:30px;line-height:40px}.mobile-support-btn i{width:auto!important;height:auto!important;font-size:30px!important;line-height:40px!important}.main-nav-right .btn.toggle-search-btn{display:none}.main-nav-right .seperator{display:none}.page-width-container{padding-left:0;padding-right:0;display:flex;flex-direction:column;display:block}.page-container{display:flex;flex-direction:column}.page-header{padding-left:15px;padding-right:15px}.page-content{padding-left:15px;padding-right:15px;min-height:0}.page-container:has(.sidebar-nav--provider-settings) .page-content{min-height:0}.page-footer{padding-left:15px;padding-right:15px}.trans-page .page-content{padding-left:15px;padding-right:15px}.page-header-bar{margin-left:10px;margin-right:10px}.body-provider-employee .page-header-bar{width:calc(100% - 20px)}.primary-container{padding-top:0}.page{box-shadow:none;display:block;float:none;margin-bottom:0;order:1}.page-left,.page-right{width:100%}.page-sidebar{display:block;width:100%;padding:0 15px 0 15px;min-height:0;order:0;padding-top:15px}.sidebar-nav{margin-top:0;height:45px;overflow:hidden}.sidebar-nav .nav-tabs{white-space:nowrap;display:block;width:100%;height:75px;overflow:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sidebar-nav .nav-tabs:after{clear:both;display:table;content:""}.sidebar-nav .nav-tabs .nav-item{margin-bottom:0;display:inline-block}.sidebar-nav .nav-tabs .nav-item+.nav-item{margin-left:15px}.sidebar-nav .nav-tabs .nav-link{border-left:0;border-bottom:.214rem solid transparent;padding:12px 0;font-size:1rem}.sub-header{padding:0 10px;margin-top:25px}.sub-header .sub-nav{height:45px;overflow:hidden}.sub-header .sub-nav ul{white-space:nowrap;width:100%;height:75px;overflow:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sub-header .sub-nav.employee-sub-nav{display:none}.mobile-sub-nav{display:block}.mobile-sub-nav h4{color:#fff;font-weight:700;text-align:left;margin-bottom:10px}.mobile-sub-nav .btn-group{width:100%}.mobile-sub-nav .dropdown{margin-left:2px;width:100%}.mobile-sub-nav .btn,.mobile-sub-nav .btn:active,.mobile-sub-nav .btn:hover,.mobile-sub-nav .show .dropdown-toggle{background:rgba(0,0,0,.1);border:0;color:#fff;margin:0;text-align:left}.mobile-sub-nav .dropdown-toggle{padding-left:1rem;padding-right:1rem}.mobile-sub-nav{padding-bottom:15px}.mobile-sub-nav .dropdown-menu{width:100%;padding:0}.mobile-sub-nav .dropdown-menu .dropdown-item.active{background:#f5f5f5;color:#022d41!important}.page-sidebar-header h3{font-size:2rem}.trans-page .page-header{padding-left:15px;padding-right:15px}.trans-page .page-content .page-header{padding-left:0;padding-right:0}.page-alert{margin:0 10px 20px 10px;text-align:left;padding-left:.75rem}.page-alert p{max-width:100%;font-size:13px}.page-header-bar{height:40px}.select-scan .select2-container .select2-selection--single{height:40px}.select2-container--material .select2-selection--single .select2-selection__arrow{margin-top:.4rem}.result-col:hover{background:0 0;border-color:transparent}#select2-select2-employee-scan-results li{padding-left:20px;padding-right:20px}.body-provider-employee .trans-page .page-header{padding-left:15px;padding-right:15px}.results-col .col-sm-3{flex:0 0 100%;max-width:100%}.table-custom .material-icons.md-48{font-size:24px}#extra-questions .extra-question{flex-wrap:wrap;justify-content:flex-end}#extra-questions .extra-question .form-control{margin-bottom:.5rem}.circle-progress{width:38px;height:38px}.circle-progress canvas{width:38px;height:38px}.circle-progress .num{width:38px;height:38px;line-height:38px;font-size:11px}.circle-progress .icon{width:20px;height:20px;margin-left:-10px;margin-top:-10px}}@media (max-width:767px){div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center;margin-top:1rem}}@media (max-width:575px){.page-intro .btn.create-scan-btn i{display:none}}.empty-placeholder{text-align:center;color:#999;margin:2.5rem auto;max-width:340px;font-weight:300}.empty-placeholder a{color:#999;text-decoration:underline}.empty-placeholder h4{color:#6c757d}.illustration-container{position:relative;width:220px;margin:0 auto}.illustration-container .box-wrap{position:relative;width:100%;padding-bottom:100%}.illustration-container .box-wrap .box{position:absolute;overflow:hidden;width:100%;height:100%;border-radius:50%}.illustration-container .box-wrap .box.base{background-color:#ddd}.illustration-container .box-wrap .box.mask{bottom:0;left:0;height:calc(100% + 20px);border-radius:0 0 30em 30em}.illustration-container .box-wrap .box.mask .content-item{position:relative;display:inline-block;width:100%;height:100%}.illustration-container .box-wrap .box.mask .content-item .illust-item{position:relative;display:inline-block;width:68%;height:auto;margin:0 16%}.welcome-company-wizard .illustration-container .box-wrap .box.mask .content-item{position:absolute;display:inline-block;top:100%;left:0;width:100%;height:100%;-webkit-transition:top .6s ease-in-out;transition:top .6s ease-in-out}.welcome-company-wizard .illustration-container .box-wrap .box.mask .content-item.active{top:0}.welcome-company-wizard .illustration-container .box-wrap .box.base{background-color:#ccc}.slick-dots{display:flex;justify-content:center;margin:0;padding:.5rem 0 .25rem 0;list-style-type:none}.slick-dots li{margin:0 2px}.slick-dots button{display:block;width:12px;height:12px;padding:0;border:none;border-radius:100%;background-color:#eee;text-indent:-9999px;cursor:pointer}.slick-dots li.slick-active button{background-color:#ddd}.slick-slide{outline:0!important}.dash-category-total{font-weight:500;font-size:1rem}.dash-chart{position:relative;display:flex;font-size:12px;background:#ddd;border-radius:20px;justify-content:flex-start}.dash-category-total .dash-chart{font-size:14px}@media (min-width:768px){.dash-chart{margin-left:24px}}.dash-chart .bar{display:inline-block;line-height:20px;height:20px;color:#fff;border-radius:20px 0 0 20px;text-align:left;padding-left:10px;min-width:38px;position:relative;font-weight:500;z-index:2}.grouped-results .dash-chart .bar.bar-green{background:var(--color-green)}.grouped-results .dash-chart .bar.bar-orange{background:var(--color-orange)}.grouped-results .dash-chart .bar.bar-red{background:var(--color-red)}.dash-category-total .dash-chart .bar{line-height:32px;height:32px}.dash-chart .bench-bar{position:absolute;left:0;top:-4px;bottom:-4px;z-index:3;border-right:2px solid #000}.dash-category .diff{font-weight:500;font-size:.875rem;top:-1px;position:relative;margin-left:4px}.dash-category-total .diff{font-size:1rem}.dash-category.color-green .diff{color:#27ae60;color:#1e824c}.dash-category.color-orange .diff{color:#f39c12;color:#e67e22}.dash-category.color-red .diff{color:#e74c3c;color:#c0392b}.metric-chart{display:flex;font-size:12px}.metric-chart .bar{display:inline-block;line-height:24px;color:#fff;border-radius:12px 0 0 12px;text-align:left;padding-left:10px;min-width:38px;position:relative;font-weight:500}.metric-chart .bar.blocked-bar{display:flex;align-items:center;justify-content:center;background:#eee;flex:100;border-radius:12px;color:#999}.metric-chart .bar.blocked-bar i{margin-right:5px}.metric-chart .bar::after{width:12px;height:24px;position:absolute;right:-12px;content:""}.metric-chart .bar:nth-child(1){z-index:1}.metric-chart .bar:nth-child(2){z-index:2}.metric-chart .bar:nth-child(3){z-index:3}.metric-chart .bar:nth-child(4){z-index:4}.metric-chart .bar:nth-child(5){z-index:5}.metric-chart .bar:nth-child(6){z-index:6}.metric-chart .bar:nth-child(7){z-index:7}.metric-chart .bar:nth-child(8){z-index:8}.metric-chart .bar:nth-child(9){z-index:9}.metric-chart .bar:nth-child(10){z-index:10}.metric-chart .bar:nth-child(11){z-index:11}.metric-chart .bar:nth-child(12){z-index:12}.metric-chart .bar:nth-child(13){z-index:13}.metric-chart .bar:last-child{border-radius:12px}.metric-chart .bar:last-child:after{display:none}.metric-chart .bar.outcome-result-0,.metric-chart .bar.outcome-result-0:after{background-color:#b2bec3}.metric-chart .bar.outcome-result-1,.metric-chart .bar.outcome-result-1:after{background-color:#c0392b}.metric-chart .bar.outcome-result-2,.metric-chart .bar.outcome-result-2:after{background-color:#e74c3c}.metric-chart .bar.outcome-result-3,.metric-chart .bar.outcome-result-3:after{background-color:#e67e22}.metric-chart .bar.outcome-result-4,.metric-chart .bar.outcome-result-4:after{background-color:#f39c12}.metric-chart .bar.outcome-result-5,.metric-chart .bar.outcome-result-5:after{background-color:#27ae60}.metric-chart .bar.outcome-result-6,.metric-chart .bar.outcome-result-6:after{background-color:#1e824c}.metric-chart .bar.outcome-result-7,.metric-chart .bar.outcome-result-7:after{background-color:#29c5f6}.metric-chart .bar.outcome-result-8,.metric-chart .bar.outcome-result-8:after{background-color:#3a9bdc}.metric-chart .bar.outcome-result-9,.metric-chart .bar.outcome-result-9:after{background-color:#5579c6}.metric-chart .bar.outcome-result-10,.metric-chart .bar.outcome-result-10:after{background-color:#1260cc}.metric-chart .bar.outcome-result-11,.metric-chart .bar.outcome-result-11:after{background-color:#182c61}.metric-chart .bar.outcome-result-12,.metric-chart .bar.outcome-result-12:after{background-color:#f6e58d}.metric-chart .bar.outcome-result-13,.metric-chart .bar.outcome-result-13:after{background-color:#ffe01b}.metric-chart .bar.outcome-result-0+.bar.outcome-result-0,.metric-chart .bar.outcome-result-1+.bar.outcome-result-1,.metric-chart .bar.outcome-result-2+.bar.outcome-result-2,.metric-chart .bar.outcome-result-3+.bar.outcome-result-3,.metric-chart .bar.outcome-result-4+.bar.outcome-result-4,.metric-chart .bar.outcome-result-5+.bar.outcome-result-5,.metric-chart .bar.outcome-result-6+.bar.outcome-result-6{border-left:1px solid #000}.benchmark .metric-chart{font-size:10px}.benchmark .metric-chart .bar{line-height:14px;border-radius:7px 0 0 7px}.benchmark .metric-chart .bar:last-child{border-radius:7px}.benchmark .metric-chart .bar::after{width:12px;height:14px;position:absolute;right:-12px;content:""}.benchmark .metric-chart .bar{font-weight:400}.result-compare .loading>table{min-height:90px;background:#fff}.result-compare div.dataTables_wrapper div.dataTables_processing{padding-top:15px;background-position:center 15px}.compare-group-table:not(.show-blocked-groups) .group.blocked{display:none}.compare-group-table:not(.show-blocked-groups) .column-outcomes.blocked{display:none}.compare-group-table .scans .row,.result-compare .table .scans .row{padding:.5rem 0 0 0}.compare-group-table .benchmark .row,.result-compare .table .benchmark .row{padding:.5rem 0 0 0}.compare-group-table .row>.col-label,.result-compare .table .row>.col-label{padding-right:1rem}@media (max-width:767px){.compare-group-table .row>.col-label,.result-compare .table .row>.col-label{padding-bottom:.5rem}}.compare-group-table .results .row>.col-label,.result-compare .table .results .row>.col-label{font-weight:500}.compare-group-table .benchmark .row>.col-label,.compare-group-table .scans .row>.col-label,.result-compare .table .scans .row>.col-label{font-size:12px;padding-left:.5rem;line-height:1.25}.compare-group-table .benchmark{display:none;color:#6c757d!important;padding-top:.25rem;padding-bottom:.25rem}.compare-group-table.benchmark-active .benchmark{display:block}.compare-group-table.scans-active .results .col-label .num{display:none}.compare-group-table .scans{display:none}.compare-group-table.scans-active .scans{display:block}.compare-group-table.scans-active .results .metric-chart{display:none}.compare-group-table .benchmark .col-label .label{text-transform:uppercase;font-size:11px;letter-spacing:.5px;font-weight:500}.compare-settings{margin-top:1rem}.pagination .page-item .page-link{width:2.5rem;line-height:2.5rem;height:2.5rem;text-align:center;border-radius:50%}#filters-sidebar{position:fixed;top:0;right:0;bottom:0;z-index:1032;background-color:#fff;width:340px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);opacity:0;-webkit-transform:translateX(100%) translateY(0) translateZ(0);-ms-transform:translateX(100%) translateY(0);transform:translateX(100%) translateY(0) translateZ(0);-webkit-transition:all .28s ease-out;transition:all .28s ease-out}@media (max-width:767px){#filters-sidebar{width:280px}}.filters-sidebar-o #filters-sidebar{opacity:1;-webkit-transform:translateX(0) translateY(0) translateZ(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0) translateZ(0)}#filters-sidebar-overlay{display:none;background-color:rgba(0,0,0,.4);position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;z-index:1030}.filters-sidebar-o #filters-sidebar-overlay{display:block}#filters-sidebar .form-check-input[type=checkbox]+label{padding-left:30px}#filters-sidebar .close-filters-btn{position:absolute;right:16px;top:13px}.filters-footer{height:80px;padding:15px 25px 15px 25px}.filters-content{padding:25px;height:calc(100vh - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.filters-heading{display:flex;align-items:center;margin-bottom:1.75rem}.filters-heading .filters-reset-btn{margin-left:.75rem;padding-left:1rem;padding-right:1rem}.filters-form .filters-form-title{font-weight:500;color:#000;margin-bottom:0}.filters-form .filter{padding-bottom:1rem}.num-selected-filters:empty{display:none}.filters-form .filter-title{text-transform:uppercase;color:#6c757d;font-size:.875rem;border-bottom:1px solid #ccc;padding-bottom:.5rem;cursor:pointer;display:flex;align-items:center}.filters-form .filter-title:after{flex-shrink:0;content:"";display:inline-block;height:20px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;transition:transform .3s ease;transform:rotate(0);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='a' fill='%236c757d' d='M12.5 13.563L6.762 8 5 9.712 12.5 17 20 9.712 18.237 8z'/%3E%3C/defs%3E%3Cuse fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");width:20px;margin-right:4px;margin-left:auto}.filters-form .filter-title.collapsed:after{transform:rotate(-90deg)}.filters-form .custom-control{margin-top:.75rem}.filters-form .filter-options{padding-bottom:.5rem;font-size:.9375rem}.variables-info{display:flex;align-items:center;height:47px;margin-left:-2px;background:#fff;border-bottom:1px solid #ccc;border-bottom:none;box-shadow:0 2px 2px -2px rgba(34,47,62,.1),0 8px 8px -4px rgba(34,47,62,.07);padding:4px 0;transition:box-shadow .5s}.variables-info i{margin-left:auto}.variables-col{border:1px solid #ccc;border:2px solid #eee;border-left:0;font-size:.9375rem;position:relative}.variables-col h6{display:flex;align-items:center;font-size:.9375rem;line-height:1;padding:0 .625rem;margin-top:.75rem}.variables-col .nav-tabs{position:relative}.variables-col .nav-tabs .nav-item{position:relative;z-index:2}.variables-col .nav-tabs .nav-link{font-size:14px;padding-bottom:.625rem}.variables-col .nav-tabs:after{content:"";position:absolute;bottom:1px;height:1px;background:#ddd;left:0;right:0;z-index:1}.variable-list{padding:8px 0;list-style:none;position:absolute;top:132px;bottom:0;left:0;right:0;overflow:auto}.variable-separator{padding:4px 1.125rem}.btn.btn-sm.add-variable-btn{font-size:13px;text-transform:none;text-align:left;display:flex;align-items:center;justify-content:flex-start;font-weight:400;padding:4px .625rem}.btn.btn-sm.add-variable-btn .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.btn-sm.add-variable-btn:hover{background:var(--bs-tertiary-bg)}.add-variable-btn i{margin-right:5px;transform:rotate(90deg);color:var(--bs-secondary-color);font-size:20px}.survey-container .main-header-container{height:auto;padding-left:15px;padding-right:15px}.survey-container .main-header{background:0 0;height:70px!important;z-index:1;position:relative;top:0;left:0;right:0;box-shadow:none!important}@media (min-width:992px){.survey-container .main-header-container{padding-left:32px;padding-right:32px}}.survey-container .main-nav-list.main-nav-left{border-right:0}.survey-container.primary-container{padding-top:0!important;background:0 0!important}.survey-header .survey-logo{margin-right:30px}.survey-header .scan-title{font-weight:500}.survey-header .scan-title{display:none}@media (min-width:992px){.survey-header .scan-title{display:block}}@media (min-width:1360px){.survey-header .survey-logo{position:absolute;left:0}.survey-header .survey-save{position:absolute;right:0}}.survey-container .trans-page{padding-top:2.5rem!important}.survey-content .page-title{margin-bottom:1rem}.survey-pagination-wrap{clear:both;height:76px;position:relative}.survey-pagination{background:#fff;padding:20px 0 16px 0;z-index:5;z-index:99;height:76px;position:fixed;bottom:0;left:0;right:0;padding-left:15px;padding-right:15px}.survey-total-wrap-iframe .survey-pagination{position:static;background:0 0;padding-top:0;padding-bottom:0}@media (min-width:992px){.survey-pagination{padding-left:0;padding-right:0}}.btn-next,.btn-prev{position:relative}.btn-prev.disabled{border-color:transparent;cursor:not-allowed}.btn-next:after,.btn-prev:after{position:absolute;right:10px;top:50%;margin-top:-10px;content:"";display:inline-block;height:20px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;transition:transform .3s ease;transform:rotate(-90deg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='a' fill='%23FFFFFF' d='M12.5 13.563L6.762 8 5 9.712 12.5 17 20 9.712 18.237 8z'/%3E%3C/defs%3E%3Cuse fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");width:20px}.btn-prev{padding-left:28px}.btn-prev:after{left:0;right:auto;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cpath id='a' fill='%23000000' d='M12.5 13.563L6.762 8 5 9.712 12.5 17 20 9.712 18.237 8z'/%3E%3C/defs%3E%3Cuse fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");transform:rotate(90deg)}.btn-next{width:160px}@media (min-width:576px){.btn-next{width:220px}}.survey-progress{overflow:hidden;position:absolute;left:0;top:0;right:0}.survey-total-wrap-iframe .survey-progress{display:none}.survey-pagination-inner{display:flex}.survey-pagination-inner .next-page,.survey-pagination-inner .prev-page{width:140px}.survey-pagination-inner .prev-page{margin-right:20px}.survey-pagination-inner .next-page{margin-left:20px}.progress-wrap{display:flex;width:100%;height:4px}.progress-wrap>.progress-point{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;background:rgba(255,255,255,.2);background:#e5e5e5;margin-left:1px;position:relative;text-align:center;display:flex;align-items:center;justify-content:center}.progress-wrap>.progress-point i{display:none;font-size:14px;color:#fff}.progress-wrap>.progress-point.done i{display:block;display:none}.progress-wrap>.progress-point:first-child{margin-left:0}.progress-wrap>.progress-point:last-child{margin-right:0}.progress-wrap>.progress-point:first-child:before{display:none}.progress-wrap>.progress-point.current{background:#c5c5c5;background:var(--bs-primary,#1a93a4)}.progress-wrap>.progress-point.current:after{border-left-color:#c5c5c5}.progress-wrap>.progress-point.done{background:var(--bs-primary,#1a93a4)}.progress-wrap>.progress-point.done:after{border-left-color:#1a93a4}.survey-progress .row{margin-left:0;margin-right:0;align-items:center}.survey-progress .row>div{padding-left:0;padding-right:0}.survey-progress .progress-part{height:5px;display:block}.survey-progress .progress-part.active{background:var(--bs-primary,#1a93a4)}.survey-content{width:100%;max-width:900px;margin:0 auto}.survey-content .page-content{padding-bottom:30px}.survey-total-wrap-iframe .page-content{padding-bottom:20px;min-height:0}.question-block{background:#fff;padding:1.5rem;margin:20px 0;border:1px solid #eee;border-radius:.5rem}.question-block.has-danger{border-color:#f44336}@media (max-width:576px){.question-block{padding:20px 15px}}.invitation-block{width:540px;padding:40px 20px;max-width:100%;background:#fff;position:relative;margin:20px auto}@media (min-width:576px){.invitation-block{padding:60px}}.invitation-block .btn{width:100%}.survey-questions .custom-control{padding-left:10px;padding-right:10px;margin-left:-10px;margin-right:-10px;border-radius:10px}.survey-questions .custom-control-label{padding-left:30px}.survey-questions .custom-control-label::before{left:0}.survey-questions .interval-option .custom-radio .custom-control-label:hover::before,.survey-questions .multiple_choice .custom-radio .custom-control-label:hover::before,.survey-questions .multiple_choice_parent .custom-radio .custom-control-label:hover::before,.survey-questions .yes_no .custom-radio .custom-control-label:hover::before{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.survey-questions .custom-radio.result-green-checked{background-color:rgba(39,174,96,.15)!important}.survey-questions .custom-radio.result-green .custom-control-label::before{border-color:var(--color-green)!important}.survey-questions .custom-radio.result-green .custom-control-label::after{border-color:var(--color-green)!important}.survey-questions .custom-radio.result-red-checked{background:rgba(231,76,60,.15)!important}.survey-questions .custom-radio.result-red .custom-control-label::before{border-color:var(--color-red)!important}.survey-questions .custom-radio.result-red .custom-control-label::after{border-color:var(--color-red)!important}.survey-questions .custom-radio.result-green .custom-control-input:disabled~.custom-control-label,.survey-questions .custom-radio.result-red .custom-control-input:disabled~.custom-control-label{color:inherit!important}.survey-questions .custom-checkbox.result-green-checked{background-color:rgba(39,174,96,.15)!important}.survey-questions .custom-checkbox.result-green .custom-control-label::after{border-color:var(--color-green)!important}.survey-questions .custom-checkbox.result-green .custom-control-label::after{background-color:var(--color-green)!important}.survey-questions .custom-checkbox.result-green .custom-control-input:disabled:checked~.custom-control-label::after{background-color:var(--color-green)!important}.survey-questions .custom-checkbox.result-red-checked{background-color:rgba(231,76,60,.15)!important}.survey-questions .custom-checkbox.result-red .custom-control-label::after{border-color:var(--color-red)!important}.survey-questions .custom-checkbox.result-red .custom-control-label::after{background-color:var(--color-red)!important}.survey-questions .custom-checkbox.result-red .custom-control-input:disabled:checked~.custom-control-label::after{background-color:var(--color-red)!important}.survey-questions .custom-radio .custom-control-label::after{left:10px}.survey-questions .custom-checkbox .custom-control-label::before{left:2px}.survey-questions .custom-checkbox .custom-control-label::after{left:0}.survey-questions .custom-checkbox .custom-control-label:hover::after{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.survey-questions .question-block .form-group{margin:0;padding:0}.survey-questions .question-block .form-group+.form-group{margin-top:1.5rem}.survey-questions .custom-control-label{padding-top:8px;padding-bottom:8px}.survey-questions .question{margin-bottom:.75rem;font-weight:700}.survey-questions .question .material-icons{cursor:pointer}.survey-questions .question-nr{margin-right:2px}.survey-questions .question-nr:after{content:")"}.survey-questions .custom-control-label{display:block;font-size:1rem}.survey-questions .custom-control-label:hover{cursor:pointer}.survey-questions .custom-control:hover{background-color:var(--bs-light)}.answer-options .form-check{padding-left:0}.answer-options .label-right{padding-left:.5rem}.question-block .sub-questions{margin-top:1.5rem}.question-block.parent .sub-questions{margin-top:0}.question-block .sub-questions .sub-question+.sub-question{margin-top:1.5rem}.question-block .sub-questions .sub-question.checkbox-question+.sub-question.checkbox-question,.question-block .sub-questions .sub-question.checkbox-question+.sub-question.custom_value_checkbox-question,.question-block .sub-questions .sub-question.custom_value_checkbox-question+.sub-question.checkbox-question,.question-block .sub-questions .sub-question.custom_value_checkbox-question+.sub-question.custom_value_checkbox-question{margin-top:0}.question-block .sub-questions .question{font-weight:400}.question-answers-block{background:#fff;padding:1rem 1.25rem;margin:20px 0;border:1px solid var(--border-color);border-radius:var(--border-radius)}.question-answers-block .question{padding:5px 0 10px 0;font-weight:500}.question-answers-block .company-scan-link:hover{text-decoration:underline}.interval-option .custom-control{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.interval-option .custom-control-label{padding-left:0;padding-top:35px;min-width:20px;font-size:.875rem}.interval-option .custom-control-label::before{top:10px;left:50%;margin-left:-10px;margin-top:0}.interval-option .custom-radio .custom-control-label::after{left:50%;top:20px;margin-top:0}.interval-label,.interval-option{-webkit-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-direction:column;flex-direction:column;text-align:center}.interval-label{max-width:35%}.grid-body{display:table;width:100%;border-collapse:collapse;font-size:14px}.grid-row{display:table-row}.grid-row.hide-question{position:relative;height:50px}.grid-row.hide-question>.grid-col{display:none}@media (min-width:768px){.survey-questions .question-block .form-group.grid-row+.form-group.grid-row{margin-top:0}}.grid-row.hide-question .custom-control,.grid-row.hide-question .question-label{display:none}.grid-row.hide-question>.hidden-question{position:absolute;right:0;left:0;align-items:center;justify-content:center;height:50px;display:flex}.grid-col{display:table-cell;padding:1rem .5rem;min-width:48px;width:120px;text-align:center;vertical-align:middle}.grid-row:nth-child(odd) .grid-col,.grid-row:nth-child(odd) .hidden-question{background:var(--bs-banner-bg-extra-subtle)}.grid-sticky-labels .grid-col{background:#fff!important}.grid-sticky-labels .grid-sticky-labels-inner.isSticky{position:fixed;top:0;z-index:2;background:#fff;box-shadow:0 4px 10px -10px rgba(0,0,0,.5)}.grid-sticky-labels{position:relative;z-index:10}.grid-col.grid-col-label{width:25%;text-align:left}.grid-col-mobile-label{display:none}@media (min-width:768px){.grid-col .custom-control{display:inline-block;text-align:left}.grid-col .custom-control-label{padding-left:0}.grid-col .custom-control-label span{display:none}.survey-questions .grid-col .custom-control{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (max-width:767px){.grid-body{display:block;font-size:14px}.grid-row{display:block;margin-top:1.5rem}.grid-row::after{clear:both;content:"";display:block}.grid-col,.hidden-question{display:block;width:100%!important;text-align:left;padding:0;background:0 0!important}.grid-col-label{padding-bottom:.75rem}.grid-sticky-labels{display:none}}.survey-account-form{background:#fff;padding:1.5rem}.question-grid-container{font-size:14px;margin-top:4px;overflow:hidden;position:relative}.question-grid-scroll-container{overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.question-grid-container.add-avg-score-column .question-grid-scroll-container{padding-right:80px}.question-grid-container.add-avg-score-column .question-grid-pinned-header{width:calc(100% - 80px);width:calc(100% - 80px - .21em)}.question-grid-pinned-header,.question-grid-scrolling-data{position:relative;border-collapse:collapse;display:table;width:100%}.question-grid-pinned-header .avg-score{display:none!important}.question-grid-checkbox-group,.question-grid-row,.question-grid-row-group>[jsslot]{border-bottom:none;display:table-row}.question-grid-row{position:relative}.question-grid-row-blocked,.question-grid-row-blocked+.question-grid-spacer-row{display:none}.show-blocked-groups .question-grid-row-blocked,.show-blocked-groups .question-grid-row-blocked+.question-grid-spacer-row{display:table-row}.question-grid-pinned-header .question-grid-column-header.question-grid-row:nth-child(1),.question-grid-scrolling-data .question-grid-column-header.question-grid-row:nth-child(1){background-color:transparent}.question-grid-cell{display:table-cell;min-width:48px;padding:0 .25em;padding:0;text-align:center;vertical-align:middle;width:120px;height:0;vertical-align:top}.question-grid-cell__inner{position:relative;padding:15px .25em;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;height:100%;height:auto}a.question-grid-cell__inner{text-decoration:none}a.question-grid-cell__inner:hover{background:var(--bs-banner-bg-subtle)}.question-grid-cell.question-grid-row-header .question-grid-cell__inner{text-align:left;display:block;font-weight:500;padding-left:.75rem}.question-grid-cell .avg-score{position:absolute;right:-80px;width:80px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;background:var(--bs-banner-bg-extra-subtle)}.question-grid-scrolling-data .question-grid-row:not(.question-grid-column-header) .question-grid-cell{border-left:1px solid rgba(0,0,0,.05);border-left:1px solid #e0f1f4;border-left:1px solid var(--border-color)}.question-grid-scrolling-data .question-grid-row:not(.question-grid-column-header) .question-grid-cell:last-child{border-right:1px solid var(--border-color)}.question-grid-pinned-header .question-grid-row:not(.question-grid-column-header) .question-grid-cell.question-grid-row-header{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.question-grid-cell.question-grid-row-header{border-bottom-left-radius:4px;border-top-left-radius:4px;min-width:80px;max-width:288px}.question-grid-column-header .question-grid-cell:first-child{-webkit-box-shadow:none;box-shadow:none}.question-grid-pinned-header .question-grid-cell:first-child,.question-grid-pinned-header>.question-grid-row,.question-grid-scrolling-data>.question-grid-row{background:var(--bs-banner-bg-extra-subtle);border-bottom:1px solid var(--border-color)}.question-grid-row-group{display:table-row-group;padding:8px 0}.question-grid-spacer-row{background-color:#fff;height:10px;height:1px;background-color:var(--border-color);display:none}.question-grid-pinned-header{background-color:transparent;pointer-events:none;position:absolute;left:0;top:0;z-index:5}.question-grid-pinned-header .question-grid-row .question-grid-cell.question-grid-row-header{cursor:default;pointer-events:all}.question-grid-pinned-header .question-grid-row.question-grid-column-header .question-grid-cell.question-grid-row-header{background:#fff}.question-grid-pinned-header .question-grid-row .question-grid-cell:not(.question-grid-row-header){visibility:hidden}.question-grid-overflow-fade{background:linear-gradient(to left,#fff,transparent);height:-webkit-calc(100% - 12px);height:calc(100% - 12px);pointer-events:none;position:absolute;right:0;top:0;width:15px;display:none}.question-grid-container.question-grid-is-scrolling .question-grid-pinned-header .question-grid-row:not(.question-grid-column-header) .question-grid-cell:first-child{box-shadow:5px 0 5px -1px #e0e0e0}.question-grid-cell .material-icons{display:inline-block;font-size:1rem;width:1rem;height:1rem;color:rgba(0,0,0,.2);vertical-align:middle}.fill-cell{position:absolute;left:0;right:0;bottom:0;height:5px;height:4px;z-index:0}.fill-cell>span{background:var(--bs-primary);display:block;height:5px;width:0}.custom-answer-value{padding-left:30px;padding-bottom:10px;display:none}.custom-answer-value.active{display:block}.search-input-wrapper{position:relative;border:2px solid #fff!important;border-radius:.5rem;width:64px}.search-input-wrapper.active{width:240px;background:rgba(0,0,0,.1)}.search-input-icon{position:absolute;top:50%;transform:translate(0,-50%);left:22px;text-align:center;color:#fff;z-index:5;cursor:pointer}.search-input-wrapper.active .search-input-icon{display:none}.search-input-wrapper .reset-icon{position:absolute;top:50%;transform:translate(0,-50%);right:22px;text-align:center;color:#fff;z-index:5;cursor:pointer;display:none}.search-input-wrapper.active .reset-icon{display:block}.search-input{height:39px;padding:10px 22px;color:#fff;background-color:transparent;border:0!important;font-size:16px;display:inline-block;line-height:1.5;outline:0;position:relative;z-index:2;cursor:pointer;width:100%;box-shadow:none!important}.search-input-wrapper.active .search-input{padding-right:50px;cursor:text}.search-input-wrapper ::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.search-input-wrapper :-moz-placeholder{color:rgba(255,255,255,.6)}.search-input-wrapper ::-moz-placeholder{color:rgba(255,255,225,.6)}.search-input-wrapper :-ms-input-placeholder{color:rgba(255,255,255,.6)}.select2-custom-label{margin:0;padding:.6rem 0 .4rem 0;color:#444;font-weight:500}.bigdrop{min-width:140px}.tab-content{padding-top:1rem}#create-default-form .tab-content,#create-scan-form .tab-content{padding:0}.tbo-task-link{color:inherit;text-decoration:underline}.tbo-task-link:hover{color:var(--bs-primary);text-decoration:underline}.question-grid-row.hide{display:none}.tbo-category-job-result,.tbo-category-task-result{font-size:1rem}.question-grid-row.active .tbo-category-job-result{visibility:hidden}.tbo-survey-nav{position:-webkit-sticky;position:sticky;z-index:999;bottom:auto;top:0;background:#f5f5f5;width:auto;padding:15px 32px;margin:0 -32px 1rem -32px}.tbo-survey-nav.inactive{display:none}.tbo-survey-nav li{position:relative;padding:0}.tbo-survey-nav #next-category-btn.disabled{display:none}.circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #000;font-size:.75rem;color:#000;margin:0 auto;position:relative;z-index:5;background:#f5f5f5;font-weight:700}.tbo-survey-nav .nav-link{font-weight:500;font-size:.875rem;text-align:center;line-height:1.35}.tbo-survey-nav .nav-link.disabled{color:#ccc}.tbo-survey-nav .nav-link .result-icon{display:block;width:16px;height:16px;margin:0 auto 5px auto}.tbo-survey-nav .nav-link.active .result-icon{color:#fff!important}.tbo-survey-nav .nav-link.disabled .result-icon{opacity:.5}.task-tbo-survey-nav{z-index:5;position:static;top:0;background:rgba(255,255,255,.9);padding:.5rem 0}.task-tbo-survey-nav .nav{justify-content:space-between;align-items:center;position:relative}.task-tbo-survey-nav .nav:after{content:"";position:absolute;height:1px;left:5px;right:5px;top:50%;transform:translateY(-50%);background:#000}.task-tbo-survey-nav .nav-link{padding-left:0;padding-right:0}.task-tbo-survey-nav .nav-link:not(.active) .circle{background:#fff}.language-dropdown .dropdown-toggle{display:flex;align-items:center}.language-dropdown .dropdown-toggle::after{margin-left:5px}#finish-employee-scan-form a:not(.btn){color:inherit;text-decoration:underline}@media (max-width:768px){.employee-scans-list-group .btn-group,.employee-scans-list-group :not(.btn-group)>.btn{width:auto!important;min-width:180px;margin-top:4px}.employee-scans-list-group .column-title strong{font-size:16px;margin-bottom:4px;display:block}}.dropdown-hover .dropdown-toggle:after{display:none}.qq-uploader{padding:0 1rem 1rem 1rem;background:rgba(26,166,183,.075);background:var(--bs-primary-bg-subtle);background:var(--bs-light);border:1px dashed #ccc}.qq-upload-list>li{font-size:.9375rem}.qq-upload-button-selector{margin-top:1rem}.qq-upload-list{padding:8px 0 0 0}.qq-upload-list:empty{display:none}.qq-upload-list>li{display:flex;align-items:center;border:1px solid #ddd;background-color:#fff;padding:10px 16px 10px 10px;position:relative}.qq-upload-list>li{margin-top:8px}.qq-upload-list>li.sortable-ghost{background:#eee!important}.qq-upload-list>li.qq-upload-success{background-color:#fff;color:#000;border:1px solid #ddd}.qq-upload-list>li.qq-upload-fail{background-color:transparent;color:#000;border:2px solid #d60000}.qq-upload-list>li .delete{box-shadow:none;background:0 0;border:none;display:inline-block;height:20px;width:20px;background-repeat:no-repeat;background-size:20px 20px;background-position:center center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z'/%3E%3C/svg%3E");cursor:pointer}.form-readonly .qq-upload-list>li .delete{display:none}.qq-upload-drop-area,.qq-upload-extra-drop-area{background:0 0;z-index:0}.qq-upload-drop-area-active{border:2px solid var(--bs-primary)}.qq-upload-list>li .qq-thumbnail-selector{margin-right:1rem}.qq-upload-list>li .qq-upload-status-text-selector{margin-right:1rem}.qq-upload-list>li .qq-thumbnail-selector{max-width:100%;width:100px;height:auto}.qq-upload-list>li .drag-icon{cursor:move;position:relative;left:-5px;color:#999;height:auto;align-self:stretch;display:flex;align-items:center}.language-switcher{list-style:none;padding:0;justify-content:center;display:flex}.language-switcher>li{list-style:none;margin:0 20px 0 0}.language-switcher>li>a{font-size:14px;display:flex;align-items:center;line-height:1}.language-switcher>li>a img{margin-right:5px}.language-switcher>li.active>a{pointer-events:none;color:#555}.provider-logo{height:auto;width:auto;max-width:160px;max-height:60px;max-height:50px}.survey-start .language-switcher{position:absolute;left:40px;top:35px;z-index:20}.survey-start{min-height:100vh;display:flex;align-items:center;position:relative;background:#fff;padding-top:40px;padding-bottom:40px}.survey-start__logo,.survey-start__title{min-height:66px;display:flex;align-items:flex-end;margin-bottom:2rem}.survey-start__logo img{margin-bottom:.375rem}.survey-container+.main-footer{display:none}.survey-start .privacy-text{margin-top:2rem;color:#6c757d;line-height:1.4}.survey-start .privacy-text a{color:inherit;text-decoration:underline}@media (max-width:991px){.survey-start{padding-left:15px;padding-right:15px}.survey-start .language-switcher{left:15px}}@media (max-width:767px){.survey-start{padding-top:80px}}.rgrid-container{position:relative;overflow:hidden;font-size:.9375rem}.rgrid-container .swiper{--swiper-navigation-size:28px;--swiper-theme-color:var(--bs-primary)}.rgrid-sticky .rgrid-sticky-inner{position:relative;z-index:10}.rgrid-sticky.is-affixed .rgrid-sticky-inner{background:#fff;box-shadow:0 4px 10px -10px rgba(0,0,0,.5)}.rgrid-table{display:table;width:100%;table-layout:fixed;border-collapse:collapse}.rgrid-row{display:table-row;border-bottom:1px solid rgba(0,0,0,.1)}.rgrid-row:nth-child(even){background:rgba(0,0,0,.05)}.rgrid-row .rgrid-label{display:table-cell;width:120px;padding:15px;vertical-align:middle}.rgrid-container:after{content:"";position:absolute;z-index:10;top:-5px;bottom:-5px;left:90px;width:30px;box-shadow:4px 0 10px -10px rgba(0,0,0,.5)}@media (min-width:992px){.rgrid-row .rgrid-label{width:200px}.rgrid-container:after{left:170px;width:30px}}.rgrid-container .swiper-button-next,.rgrid-container .swiper-button-prev{visibility:hidden}.rgrid-container .swiper-initialized .swiper-button-next,.rgrid-container .swiper-initialized .swiper-button-prev{visibility:visible}.rgrid-container .swiper-initialized .swiper-button-disabled{visibility:hidden}.rgrid-container .swiper-button-prev{left:20px}.rgrid-container .swiper-button-next{right:20px}@media (min-width:992px){.rgrid-row .rgrid-flex-col{flex:0 0 33.333%}}.rgrid-row:not(.rgrid-row-header) .rgrid-flex-col{padding:20px 20px}.rgrid-row:not(.rgrid-row-header) .rgrid-flex-col:hover{background:#fff}.rgrid-row .rgrid-data{display:table-cell;width:100%;vertical-align:middle}.rgrid-flex{display:flex}.rgrid-row-header .rgrid-data .rgrid-flex-col{padding:20px 0;font-weight:700;text-align:center}.select2-selection__placeholder #add-company-link{color:inherit;text-decoration:underline}.select2-selection__placeholder #add-company-link:hover{color:var(--bs-primary)}.conditional-logic{background:var(--bs-primary-bg-subtle);background:var(--bs-light);border-top:1px solid #ddd;padding:20px 32px 80px 32px}.conditional-logic__action{display:flex;flex-wrap:wrap;align-items:center}.conditional-logic__action .select2-container--material{width:auto!important}.logic-select2-dropdown{width:auto!important}.conditional-logic__rules{margin-top:20px}.logic-rule{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.logic-rule+.logic-rule{margin-top:10px}.logic-rule>.logic-rule__col{position:relative;width:100%;padding-right:5px;padding-left:5px}.logic-rule>.logic-field{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.logic-rule>.logic-operator{-ms-flex:0 0 17%;flex:0 0 17%;max-width:17%}.logic-rule>.logic-value{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.logic-rule>.logic-controls{-ms-flex:0 0 8%;flex:0 0 8%;max-width:8%;padding-top:5px;display:flex;align-items:center;justify-content:flex-end}.add-logic-group-btn,.logic-rule>.logic-controls button{background:0 0;border:none;box-shadow:none;flex-shrink:0;margin-left:4px;width:24px;height:24px;border-radius:50%;display:inline-block;background:#6c757d;background:#fff;color:#000;border:1px solid var(--bs-secondary);color:var(--bs-secondary);display:flex;align-items:center;justify-content:center;text-align:center}.add-logic-group-btn:disabled,.form-readonly .add-logic-group-btn,.form-readonly .logic-rule>.logic-controls button,.logic-rule>.logic-controls button:disabled{opacity:.5;pointer-events:none}.add-logic-group-btn{margin-left:0}.add-logic-group-btn i,.logic-rule>.logic-controls button i{font-size:16px}.conditional-logic__separator{font-size:12px;position:relative;text-align:center;color:#6c757d;margin:0;text-transform:uppercase;font-weight:500;line-height:22px;width:24px}.conditional-logic__separator::after,.conditional-logic__separator::before{content:"";display:block;width:1px;height:8px;background:rgba(0,0,0,.1);margin:0 auto}.conditional-logic__separator::before{height:9px}.conditional-logic__group{padding:.75rem;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius)}.select2-result .field{display:flex;align-items:center}.select2-result .field>.field__icon{-ms-flex:0 0 28px;flex:0 0 28px;width:28px;align-self:stretch;height:auto;display:flex;align-items:center}.select2-result .field>.field__icon .material-icons{font-size:20px}.select2-result .field>.field__text{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.select2-result .field>.field__text>.subtitle{font-size:13px;color:#6c757d}.select2-container--material .select2-results__option--highlighted[aria-selected] .select2-result .field>.field__text>.subtitle{color:#fff}.select2-container{z-index:9999}.select-dates .datepicker-inline{width:100%;min-height:300px;padding:0;margin-top:16px}.select-dates .datepicker-inline table{width:100%}.select-dates .datepicker-inline .datepicker-switch{pointer-events:none}.datepicker.datepicker-inline th{padding:8px 5px;font-size:1rem}.datepicker.datepicker-inline td{padding:10px 5px;font-size:1rem;border-radius:0;border:2px solid #fff;font-weight:500}.datepicker.datepicker-inline .next:not(.disabled),.datepicker.datepicker-inline .prev:not(.disabled){color:var(--bs-secondary);border:2px solid var(--bs-secondary);padding:0 5px;font-size:20px}#location-days-picker .datepicker.datepicker-inline .next:not(.disabled),#location-days-picker .datepicker.datepicker-inline .prev:not(.disabled){border:0}.datepicker.datepicker-inline td.day.disabled{color:#ccc;font-weight:400}.datepicker.datepicker-inline td.day:not(.disabled):not(.active){background:var(--bs-primary-bg-subtle);background:var(--bs-light);color:var(--bs-secondary)}.datepicker.datepicker-inline td.day:not(.disabled):not(.active):hover{background:rgba(var(--bs-primary-rgb),.15);background:var(--bs-secondary-bg-subtle);color:var(--bs-body-color)}.datepicker.datepicker-inline td.day.old{visibility:hidden}.datepicker.datepicker-inline td.day.new{visibility:hidden;display:none}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background:var(--bs-secondary);text-shadow:none;border-color:#fff}#resource-days-picker .datepicker-inline{width:100%;padding:0}#resource-days-picker .datepicker-inline table{width:100%}#resource-days-picker .datepicker-inline .next:not(.disabled),#resource-days-picker .datepicker-inline .prev:not(.disabled){border:0}#resource-days-picker .datepicker-inline .datepicker-switch{pointer-events:none}#resource-days-picker .datepicker table tr td.active,#resource-days-picker .datepicker table tr td.active.today,#resource-days-picker .datepicker table tr td.active:hover{background:#e8f5e8!important;color:var(--bs-success-text-emphasis)!important}#resource-days-picker .datepicker.datepicker-inline td.day{border-color:var(--bs-tertiary-bg)}#resource-days-picker .datepicker.datepicker-inline td.day:not(.disabled):not(.active){background:rgba(var(--bs-light-rgb),.75);background:#fff;color:rgba(var(--bs-secondary-color-rgb),.75)}#resource-days-picker .datepicker.datepicker-inline td.day:not(.disabled):not(.active):hover{background:var(--bs-secondary-bg-subtle);color:var(--bs-body-color)}#resource-days-picker .datepicker.datepicker-inline th{font-size:.875rem}#resource-days-picker .datepicker.datepicker-inline td{font-size:.9375rem}.avb-datepicker .datepicker-inline{width:100%;padding:0}.avb-datepicker .datepicker-inline table{width:100%}.avb-datepicker .datepicker-inline .next:not(.disabled),.avb-datepicker .datepicker-inline .prev:not(.disabled){border:0}.avb-datepicker .datepicker-inline .datepicker-switch{pointer-events:none}.avb-datepicker .datepicker table tr td.active,.avb-datepicker .datepicker table tr td.active.today,.avb-datepicker .datepicker table tr td.active:hover{background:#e8f5e8!important;color:var(--bs-success-text-emphasis)!important}.avb-datepicker .datepicker.datepicker-inline td.day:not(.disabled):not(.active){background:rgba(var(--bs-light-rgb),.75);color:rgba(var(--bs-secondary-color-rgb),.75)}.avb-datepicker .datepicker.datepicker-inline td.day:not(.disabled):not(.active):hover{background:var(--bs-secondary-bg-subtle);color:var(--bs-body-color)}.avb-datepicker .datepicker.datepicker-inline th{font-size:.875rem}.avb-datepicker .datepicker.datepicker-inline td{font-size:.9375rem}.avb-src-menu{min-width:440px;max-width:92vw;padding:0}.avb-src-head{padding:.375rem .75rem .1875rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-tertiary-color);background:var(--bs-tertiary-bg)}.avb-src-list--fc{max-height:9rem}.avb-src-list{max-height:320px;overflow-y:auto}.avb-src-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;cursor:pointer}.avb-src-row:hover{background:var(--bs-tertiary-bg)}.avb-src-row .form-check-input{flex-shrink:0;margin:0;cursor:pointer}.avb-src-label{flex:1 1 auto;min-width:0;margin:0;cursor:pointer;line-height:1.25}.avb-src-title{display:block;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avb-src-plan-row .avb-src-title{font-weight:500}.avb-src-sub{display:block;font-size:.75rem;color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avb-src-meta{flex-shrink:0;text-align:right;font-size:.75rem;color:var(--bs-secondary-color);line-height:1.25}.avb-src-meta .avb-src-count,.avb-src-meta .avb-src-months{display:block;white-space:nowrap}.avb-src-caret,.avb-src-caret-spacer{flex-shrink:0;width:20px;height:20px}.avb-src-caret{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:0 0;color:var(--bs-secondary-color)}.avb-src-caret .material-symbols-outlined{font-size:20px;transition:transform .15s ease}.avb-src-caret.open .material-symbols-outlined{transform:rotate(180deg)}.avb-src-loc-row{padding-left:2.75rem}.avb-src-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--bs-border-color)}#weekdays-config .btn-check+.btn-light:hover{background-color:var(--bs-btn-hover-bg);color:var(--bs-btn-hover-color);border-color:var(--bs-btn-hover-border-color)}#weekdays-config .btn-check:checked+.btn-light{background-color:#e8f5e8;color:var(--bs-success-text-emphasis);border-color:transparent}#weekdays-config .btn-check:checked+.btn-light:hover{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.datepicker table tr td.today.disabled:not(.active),.datepicker table tr td.today.disabled:not(.active):active,.datepicker table tr td.today.disabled:not(.active):hover,.datepicker table tr td.today.disabled:not(.active)[disabled],.datepicker table tr td.today:not(.active),.datepicker table tr td.today:not(.active):active,.datepicker table tr td.today:not(.active):hover,.datepicker table tr td.today:not(.active):hover:hover,.datepicker table tr td.today:not(.active)[disabled]{background-color:#e9ecef;background-image:none;border-color:transparent}.datepicker table tr td.today.disabled:not(.active):hover,.datepicker table tr td.today.disabled:not(.active):hover:hover,.datepicker table tr td.today:not(.active):hover,.datepicker table tr td.today:not(.active):hover:hover{background-color:var(--bs-secondary-bg-subtle);background-image:none;border-color:transparent}.add-item-circle-btn,.delete-item-circle-btn{flex-shrink:0;margin-left:4px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0}.add-item-circle-btn i,.delete-item-circle-btn i{font-size:16px}.col-buttons{-ms-flex:0 0 70px;flex:0 0 70px;max-width:70px;flex-shrink:0;padding-top:10px;padding-top:0;display:flex;align-items:center;justify-content:flex-end}.more-dropdown>.btn-link{color:var(--bs-secondary-color)!important;text-decoration:none;padding:0!important;border-radius:50%;height:32px;width:32px;transform:translateX(5px)}.more-dropdown>.btn-link:hover{background:rgba(0,0,0,.05)}.more-dropdown>.btn-link .material-icons{font-size:24px}.more-dropdown.show>.btn-link,.more-dropdown>.btn-link:hover{color:#000!important}.more-dropdown.show>.btn-link{background:#eef8fa!important}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background:0 0}body .tox-tinymce{border-radius:0}.tox .tox-edit-area::before{border-color:var(--bs-primary)!important}.tox .tox-collection--list .tox-collection__item--active,.tox .tox-collection--list .tox-collection__item:hover{background-color:var(--bs-primary)!important;color:var(--bs-primary-contrast,#fff)!important}.tox .tox-collection--list .tox-collection__item--active :not(svg):not(rect),.tox .tox-collection--list .tox-collection__item:hover :not(svg):not(rect){color:var(--bs-primary-contrast,#fff)!important}.conditional-logic-btn{display:inline-flex;align-items:center}.conditional-logic-btn .badge{margin-left:5px}#measure-form{display:flex;flex-direction:column}.measure_modal .modal-header{align-items:center;padding-bottom:16px;padding-top:16px}.measure_modal .employee-meta{font-size:.875rem;vertical-align:middle;margin-left:.75rem}.measure_modal .employee-meta-item:not(.d-none)~.employee-meta-item:not(.d-none)::before{content:"- "}.measure_modal .modal-dialog{pointer-events:auto}.measure_modal .modal-body{padding:0}.measure_modal .num-notes:empty{display:none}.measure_modal .card{border-radius:0;border:0}.measure_modal .card-header{background:#fff;border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);border-bottom:0}.measure_modal .card-body,.measure_modal .card-header,.measure_modal .list-group-item{border-radius:0;padding-left:32px;padding-right:32px}.measure_modal .list-group-item.is-disabled-by-logic{display:none}.measure_modal .list-group-item.is-child label{padding-left:10px}.measure_modal .list-group-item.is-parent{color:var(--bs-secondary-color)}.measure_modal .card-header-wrap{height:57px}.measure_modal .card.active .card-header-wrap .card-header.isSticky{position:fixed;z-index:99;margin-top:var(--bs-modal-margin);box-shadow:0 10px 6px -5px rgba(0,0,0,.05)}.measure_modal .card:not(.active) .card-body,.measure_modal .card:not(.active) .list-group{display:none}.measure_modal .card.active .card-header{font-weight:500}.measure_modal .card:not(.active) .card-header{cursor:pointer}.measure_modal .card:not(.active) .card-header:hover{background:var(--bs-tertiary-bg)}.measure_modal .card:not(.active) .progress{display:none}.select2-search-result{display:flex;justify-content:space-between;align-items:center}.create_form_modal .modal-dialog,.create_scan_modal .modal-dialog{margin:20px auto}.create-form{display:flex;flex-direction:column}.create-form .modal-body{display:flex}.create-form .modal-header{border-bottom:1px solid #ddd;align-items:center;padding-bottom:16px;padding-top:16px}.create-form .modal-body{padding:0}.create-form-content{flex:1;height:calc(100vh - 76px - 40px);overflow:hidden;overflow-y:auto;overflow-x:hidden;padding:16px 40px;padding:16px 32px;background:var(--bs-banner-bg-extra-subtle)}.create-form-sidebar{width:400px;flex-shrink:0;border-left:1px solid #ddd;display:flex;flex-direction:column}.create-form-sidebar .sidebar-header{height:95px;display:flex;flex-direction:column;justify-content:flex-end}.create-form-sidebar .sidebar-header .nav-tabs{position:relative}.create-form-sidebar .sidebar-header .nav-tabs:after{content:"";position:absolute;bottom:1px;height:1px;background:#ddd;left:0;right:0;z-index:1}.create-form-sidebar .sidebar-header .nav-tabs .nav-item{position:relative;z-index:2}.create-form-sidebar .sidebar-header .nav-tabs .nav-link{text-align:center;font-size:.875rem;padding:12px 20px}.create-form-sidebar .sidebar-header h6{padding:0 20px}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.create-form .search-items-input{padding:0 20px;border-radius:0;border-top-color:transparent;border-right-color:transparent;border-left:transparent;line-height:48px;height:48px}.create-form .items{padding:16px 20px;height:calc(100vh - 76px - 40px - 95px - 48px);overflow:auto}.create-form .group{margin:5px 0 20px 0}.create-form .group-title{font-size:12px;text-transform:uppercase;margin-bottom:10px;font-weight:500;letter-spacing:.025em;color:var(--bs-secondary-color)}.group-title[data-bs-toggle=collapse]{cursor:pointer}.group-title[data-bs-toggle=collapse]:not(.collapsed) span{transform:rotate(180deg)}.create-form .item{background:#fff;display:flex;align-items:center;justify-content:space-between;border-radius:3px;border:1px solid #ddd;font-size:14px;margin-bottom:5px;cursor:grab}.create-form .item.disabled{opacity:.4}.create-form .item.fieldPlaceholder{border:1px dashed #ddd}.create-form .item .item__title{display:flex;align-items:center;padding:8px 12px 7px 12px}.create-form .item .item__title .badge{margin-left:8px}.create-form .item.fieldPlaceholder .item__btn,.create-form .item.fieldPlaceholder .item__title{opacity:0}.create-form .item:hover{background:var(--bs-tertiary-bg)}.create-form .item__btn{height:100%;padding:6px 12px 6px 6px;box-shadow:none;border:0;background:0 0}.create-form .item__btn span{font-size:16px;line-height:24px;width:24px;height:24px;text-align:center;border-radius:50%}.create-form .item__btn:hover span{background:var(--bs-primary);background:#6c757d;color:#fff!important}.create-form .item.ui-draggable-dragging{box-shadow:0 10px 30px rgba(0,0,0,.1);color:#000!important;border-color:#ddd!important;border-width:2px}.create-form .create-form-content .item .item__btn,.create-form .item.ui-draggable-dragging .item__btn{display:none}.create-form-content .field{background:#fff;padding:.5rem 1rem;margin-bottom:6px;font-weight:500;font-size:.9375rem;border-radius:var(--bs-border-radius);border:1px solid var(--bs-border-color)}#sortable.create-form-content .field{cursor:grab}.create-form-content .field .field__content{display:flex;position:relative;align-items:center}.field .field__content .custom-control{display:flex}.field .field__content .custom-control-label{padding-left:6px;font-size:14px}.field .field__content textarea{font-weight:500;font-size:.9375rem;padding:.5rem 0 .5rem 0}.field .field__settings{padding-left:0}.form-readonly .field .field__settings{pointer-events:none}.field .field__settings .option{display:-ms-flexbox;display:flex;align-items:center}.field .field__settings .options{margin-top:10px}.field .field__settings .option .option__icon{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;margin-right:10px}.field .custom-control-label:empty{min-width:0}.field .field__settings .option .option__value{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;padding-bottom:4px;padding-top:4px}.field .field__settings .option .option__delete{opacity:.3;padding:0 5px;cursor:pointer}.create-form [readonly]::-webkit-input-placeholder{color:rgba(0,0,0,.3);font-size:14px}.create-form [readonly]:-moz-placeholder{color:rgba(0,0,0,.3);font-size:14px}.create-form [readonly]::-moz-placeholder{color:rgba(0,0,0,.3);font-size:14px}.create-form [readonly]:-ms-input-placeholder{color:rgba(0,0,0,.3);font-size:14px}.create-form .form-control[readonly]{background:0 0}.tox.tox-tinymce.tox-tinymce--disabled .tox-edit-area__iframe{background:0 0}.create-form .field .extra-question-input,.create-form .field .option .form-control{border-left:0;border-top:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.create-form .field .option .form-control:not(:hover){border-bottom-color:transparent}.create-form .extra-question-input{font-weight:500}.stats{background:var(--bs-primary);height:100vh;width:100%;display:flex;align-items:center;justify-content:center;color:#fff;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(153.8deg,#1ca6b6 .7%,#1ca6b6 9.48%,#1d738c 27.04%,#1e4768 44.61%,#1e2c52 58.27%,#1f234a 66.07%,#261737 92.42%,#281532 98.27%)}.stats-bg{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);height:85vh;opacity:.03}.stats-bg svg{width:auto;height:100%}.stats-logo{display:block;width:88px;position:absolute;top:30px;left:40px}.stats-logo img{display:block;width:100%;height:auto}.stats-switch{position:absolute;z-index:5;top:30px;right:40px}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#eyepath.spin{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.select2-dropdown-stats{width:120px!important}.stats h1{font-size:60px;position:relative;z-index:5;font-weight:700;margin:0 0 20px 0;transform:scale(1);transition:.3s ease transform}@media (min-width:768px){.stats h1{font-size:120px}}@keyframes fullScale{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.stats h1.animate{animation:fullScale .3s}.stats .select2-container--material .select2-selection--single .select2-selection__rendered{color:var(--bs-primary)}.stats .select2-container--material .select2-selection--single .select2-selection__arrow b{border-color:var(--bs-primary) transparent transparent transparent}.stats .select2-container--material.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--bs-primary) transparent}.stats .select2-container--material .select2-selection--single{border:0}.field-entry{background:#fff;padding:16px 0 8px 0}.field-entry p{margin-bottom:10px}#update-form-entry-form .paragraph p{margin-bottom:10px}.field-entry ul{padding-left:16px;margin-bottom:10px}.form-file-upload-container .qq-upload-file{font-size:14px}.form-file-upload-container .qq-upload-file a{color:#000;text-decoration:underline}.form-file-upload-container .qq-upload-list li .preview-image{height:32px;width:auto;margin-right:10px}.field .tox-tinymce{border:0;margin-left:-10px;margin-right:-10px}.field .tox:not(.tox-tinymce-inline) .tox-editor-header{padding-top:0}.field[data-type=paragraph] .field__content{align-items:flex-start}.field[data-type=paragraph] .row{position:absolute;right:0;top:2px;z-index:5}.field-entry .download{align-items:center;background:rgba(26,166,183,.075);font-size:15px;padding:8px 16px;display:flex;justify-content:space-between;margin-bottom:8px}.mapped-icon{width:24px;height:24px;border-radius:50%;background:#6c757d;color:#fff;display:flex;align-items:center;justify-content:center}.mapped-icon.mapped-icon-check{background:var(--bs-primary)}.mapped-icon span{font-size:16px}.side-menu{background:#fff;border-right:1px solid #e8e8ed;width:70px;width:88px;height:100vh;overflow:visible;position:fixed;left:0;top:0;z-index:999;transition:opacity .3s ease;display:flex;flex-direction:column}.body-view-as-company .side-menu,.body-view-as-employee .side-menu{display:none}.side-menu__header{height:32px}.side-menu__footer{border-top:1px solid #ddd;margin-top:auto}.side-menu .home-icon{font-size:26px;line-height:24px}.side-menu+#page-container{padding-left:70px;padding-left:88px;transition:padding .5s ease}.body-view-as-company .side-menu+#page-container,.body-view-as-employee .side-menu+#page-container{padding-left:0}.side-menu .account-dropdown .btn{width:100%;background:0 0!important;border:0;padding:10px 15px;box-shadow:none;cursor:pointer;height:100%;margin:0;border-radius:0}.side-menu .account-dropdown .btn i{text-align:center;font-size:38px;line-height:48px;color:var(--bs-primary);width:100%}.side-menu .account-dropdown .btn i:hover{color:var(--bs-body-color)}.side-menu .account-dropdown .dropdown-toggle::after{display:none}.side-menu ul{width:100%;list-style:none;margin:0;padding:20px 0 0 0}.side-menu ul>li+li{margin-top:8px}.side-menu ul>li>a{position:relative;display:block;width:100%;text-align:center;padding:8px 11px 8px 11px;text-decoration:none;font-size:12px;transition:.2s ease all}.side-menu ul>li>a:not(:hover){color:var(--bs-secondary)}.side-menu ul>li.active>a{color:var(--bs-body-color);font-weight:500}.side-menu ul>li>a:before{content:"";position:absolute;left:0;width:3px;top:0;bottom:0}.side-menu ul>li>a .material-symbols-outlined{border-radius:8px;height:48px;width:48px;width:40px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease background;margin-bottom:2px}.side-menu ul>li.active>a .material-symbols-outlined,.side-menu ul>li>a:hover .material-symbols-outlined{background:var(--bs-primary-bg-subtle);background:rgba(0,0,0,.05)}body.search-overlay-o .side-menu ul>li>a[data-action=search_overlay_open]:before,body:not(.search-overlay-o) .side-menu ul>li.active>a:before{background:var(--bs-accent);color:var(--bs-body-color)}.search-overlay-o .side-menu ul>li.active>a{border-color:transparent}.side-menu ul>li>a .badge{position:absolute;right:-1px;top:4px;border-radius:2px 0 0 2px;font-size:10px}.side-menu .provider-name{text-decoration:none;color:#000;font-size:10px;line-break:normal;display:flex;align-items:center;justify-content:center;font-weight:400;padding:5px;height:32px;text-align:center}.side-menu .provider-name>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:992px){.side-menu .mobile-dropdown .dropdown-menu{position:static;display:block;min-width:0;border:0;padding:0;border-radius:0;float:none}.side-menu .mobile-dropdown .dropdown-toggle{display:none}}@media (max-width:991px){.side-menu{width:100%;height:68px;position:relative;display:flex;flex-direction:row;align-items:center;background:var(--bs-primary);color:var(--bs-primary-contrast,#fff);border-right:0;padding-top:0}.side-menu .account-dropdown .btn i{color:var(--bs-primary-contrast,#fff)}.side-menu .provider-name{color:var(--bs-primary-contrast,#fff);font-size:14px;font-weight:500}.side-menu__footer,.side-menu__header{flex-shrink:0;border-top:0;border-bottom:0;margin-bottom:0}.side-menu__body{display:flex;align-items:center}.side-menu__footer .provider-name,.side-menu__header .provider-name{padding-left:15px}.side-menu__body{margin-right:auto}.side-menu .mobile-dropdown .btn{background:0 0}.side-menu .mobile-dropdown .dropdown-toggle::after{display:none}.side-menu ul{border-top:0;border-left:1px solid #ddd;padding-top:0}.side-menu+#page-container{padding-left:0}.side-menu ul>li>a{position:relative;display:block;width:100%;border-left:0;text-align:left}.side-menu ul>li>a:before{left:-8px}}.view-as-company-switcher{display:flex;align-items:center;margin-right:15px}.view-as-company-switcher>a{display:flex;align-items:center;justify-content:center;width:42px;height:32px;margin-top:auto;margin-bottom:auto;border-radius:2px;transition:.2s ease all;text-decoration:none;background:linear-gradient(to right,var(--bs-secondary) 2px,transparent 2px) 0 0,linear-gradient(to right,var(--bs-secondary) 2px,transparent 2px) 0 100%,linear-gradient(to left,var(--bs-secondary) 2px,transparent 2px) 100% 0,linear-gradient(to left,var(--bs-secondary) 2px,transparent 2px) 100% 100%,linear-gradient(to bottom,var(--bs-secondary) 2px,transparent 2px) 0 0,linear-gradient(to bottom,var(--bs-secondary) 2px,transparent 2px) 100% 0,linear-gradient(to top,var(--bs-secondary) 2px,transparent 2px) 0 100%,linear-gradient(to top,var(--bs-secondary) 2px,transparent 2px) 100% 100%;background-repeat:no-repeat;background-size:10px 10px}.view-as-company-switcher>a:hover{background:linear-gradient(to right,#022d41 2px,transparent 2px) 0 0,linear-gradient(to right,#022d41 2px,transparent 2px) 0 100%,linear-gradient(to left,#022d41 2px,transparent 2px) 100% 0,linear-gradient(to left,#022d41 2px,transparent 2px) 100% 100%,linear-gradient(to bottom,#022d41 2px,transparent 2px) 0 0,linear-gradient(to bottom,#022d41 2px,transparent 2px) 100% 0,linear-gradient(to top,#022d41 2px,transparent 2px) 0 100%,linear-gradient(to top,#022d41 2px,transparent 2px) 100% 100%;background-repeat:no-repeat;background-size:17px 12px}.view-as-company-switcher.active>a{background-size:22px 17px}.view-as-company-switcher.active>a:hover{background:linear-gradient(to right,#022d41 2px,transparent 2px) 0 0,linear-gradient(to right,#022d41 2px,transparent 2px) 0 100%,linear-gradient(to left,#022d41 2px,transparent 2px) 100% 0,linear-gradient(to left,#022d41 2px,transparent 2px) 100% 100%,linear-gradient(to bottom,#022d41 2px,transparent 2px) 0 0,linear-gradient(to bottom,#022d41 2px,transparent 2px) 100% 0,linear-gradient(to top,#022d41 2px,transparent 2px) 0 100%,linear-gradient(to top,#022d41 2px,transparent 2px) 100% 100%;background-repeat:no-repeat;background-size:17px 12px}.view-as-company-switcher>a>span{font-size:22px}.notes-container{background:var(--bs-primary-bg-subtle);background:var(--bs-light);border:1px dashed #ccc;padding:16px}.note{position:relative}.note p{margin-bottom:.75rem}.note__title{margin-bottom:.25rem}.note__meta{margin-top:.75rem;gap:.75rem}.note__sep{margin:0 .25rem;opacity:.6}.note__attachments .material-symbols-outlined{font-size:16px;vertical-align:text-bottom}.note ul{padding-left:20px}.note--compact .note__title{margin-bottom:0}.note--compact .note__excerpt{color:var(--bs-secondary-color)}.note--compact .note__meta{margin-top:.25rem}.send-hc-scan-invitation-wrap{border:1px solid #fff;border-top:0;padding:5px 50px 30px 46px}#edit-slug-box{line-height:1.84615384;min-height:25px;padding:0;font-size:15px;display:flex;align-items:center}#edit-slug-box a{text-decoration:underline}#sample-permalink{display:inline-block;max-width:100%;line-height:1.35;word-wrap:break-word}.save-slug-btn{margin-left:4px}#editable-post-name{font-weight:600}#editable-post-name input{background:#eee;font-size:15px;font-weight:400;height:30px;margin:0 2px;padding:0 8px;border-radius:4px;width:150px;border:0}.blueimp-gallery-display>.next{background-image:url(/assets/img/gallery/next.png)}.blueimp-gallery-svgasimg>.next{background-image:url(/assets/img/gallery/next.svg)}.blueimp-gallery-display>.prev{background-image:url(/assets/img/gallery/prev.png)}.blueimp-gallery-svgasimg>.prev{background-image:url(/assets/img/gallery/prev.svg)}.blueimp-gallery-display>.close{background:url(/assetes/img/gallery/close.png) center no-repeat}.blueimp-gallery-svgasimg>.close{background-image:url(/assets/img/gallery/close.svg)}.blueimp-gallery-display>.play-pause{background:url(assets/img/gallery/play-pause.png) 0 0 no-repeat}.blueimp-gallery-svgasimg>.play-pause{background-image:url(/assets/img/gallery/play-pause.svg)}.blueimp-gallery>.slides>.slide-loading{background:url(/assets/img/gallery/loading.gif) center no-repeat}.blueimp-gallery-smil>.slides>.slide-loading{background-image:url(/assets/img/gallery/loading.svg)}.blueimp-gallery>.slides>.slide-error{background:url(assets/img/gallery/error.png) center no-repeat}.blueimp-gallery-svgasimg>.slides>.slide-error{background-image:url(/assets/img/gallery/error.svg)}#new-scan-form #prev-step-btn.disabled{display:none}#add-employees-to-scan-form #prev-add-employees-step-btn.disabled{display:none}.tooltip ul{padding-left:16px;margin:0}#import-form #prev-step-btn.disabled{display:none}.card-body a{text-decoration:none}.employee-activity-icons{display:inline-flex;border:1px solid var(--bs-border-color);border-radius:4px;background:#fff;overflow:hidden}.employee-activity-icons span{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;color:var(--bs-secondary-color)}.employee-activity-icons span.hidden{display:none}.employee-activity-icons span.active{color:var(--bs-secondary-color);background:#fff;border-left:1px solid var(--bs-border-color)}.employee-activity-icons span.active:not(.active~.active){border-left:none}.employee-activity-icons span.active.recent{color:var(--bs-primary);background:var(--bs-primary-bg-subtle);color:var(--bs-body-color);background:var(--bs-light)}.activity-timeline{padding-top:.5rem;position:relative}.activity-timeline::before{content:"";position:absolute;left:15px;top:1.5rem;bottom:0;width:2px;background:var(--bs-secondary-bg)}.activity-timeline-item{display:flex;gap:1rem;padding:.75rem 0;position:relative}.activity-timeline-item:first-child{padding-top:0}.activity-timeline-icon{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--bs-secondary-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.activity-timeline-icon .material-icons{font-size:16px;color:var(--bs-secondary-color)}.activity-timeline-content{flex:1}.activity-timeline-header{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.activity-timeline-header strong{font-weight:500}.activity-timeline-date{display:flex;align-items:center;font-size:.8125rem;color:var(--bs-secondary-color);margin-bottom:2px;padding-top:3px}.activity-timeline-subtitle{font-size:.875rem;color:var(--bs-secondary-color);margin-top:2px}.activity-timeline-duration{display:inline-flex;align-items:center;gap:2px;background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:500;margin-left:8px}.activity-timeline-duration .material-symbols-outlined{font-size:14px}.company-activity-timeline{position:relative;padding-left:2.5rem}.company-activity-timeline::before{content:"";position:absolute;left:.8rem;top:1.25rem;bottom:1.25rem;width:2px;background:var(--bs-border-color)}.activity-group{position:relative;margin-bottom:1rem}.activity-group:last-child{margin-bottom:0}.company-activity-timeline .activity-timeline-icon{position:absolute;left:-2.5rem;top:0;width:1.75rem;height:1.75rem;background:#fff;border:2px solid var(--bs-border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bs-primary);z-index:1}.company-activity-timeline .activity-timeline-icon .material-icons{font-size:.9rem}.company-activity-timeline .activity-timeline-date{font-size:.8rem;color:var(--bs-secondary-color);margin-bottom:.375rem}.activity-group-header{display:flex;align-items:center;gap:.75rem;cursor:pointer}.activity-group-content{flex:1}.activity-group-title{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.activity-group-count{margin-left:auto;align-self:center}.activity-group-toggle-icon{color:var(--bs-secondary-color);align-self:center}.activity-group-toggle-icon .material-icons{font-size:20px;transition:transform .2s;display:block}.activity-group.expanded .activity-group-toggle-icon .material-icons{transform:rotate(180deg)}.activity-group-details{padding-top:.25rem}.activity-group-items{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.5rem}.activity-group-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.activity-item-time{color:var(--bs-secondary-color);min-width:40px}.activity-item-name{font-weight:500}.activity-item-bullet{width:8px;height:8px;border-radius:50%;background:var(--bs-primary);flex-shrink:0}.activity-item-subtitle{color:var(--bs-secondary-color)}.activity-item-subtitle::before{content:"·";margin-right:.5rem}.activity-item-duration{display:inline-flex;align-items:center;gap:2px;background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:500;margin-left:8px}.activity-item-duration .material-symbols-outlined{font-size:14px}.activity-timeline-subtitle{color:var(--bs-secondary-color);font-size:.875rem}.score{display:inline-flex;align-items:center;justify-content:flex-start;padding-left:0;padding-right:0;border:0}.score-red{color:var(--color-red)!important}.score-orange{color:var(--color-orange)!important}.score-green{color:var(--color-green)!important}.score:before{content:"";display:block;width:8px;height:8px;margin-right:1px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5,5L0,0h10l-5,5Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center center}.score-red:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e74c3c;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5,5L0,0h10l-5,5Z'/%3E%3C/svg%3E")}.score-orange:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f39c12;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5,5L0,0h10l-5,5Z'/%3E%3C/svg%3E")}.score-green:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Laag_1' xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2327ae60;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,5L5,0l5,5H0Z'/%3E%3C/svg%3E")}.back-to-parent{margin-bottom:16px}.back-to-parent>a{font-size:16px;display:flex;align-items:center;font-weight:400;color:rgba(var(--bs-secondary-rgb),.8);text-decoration:none}.back-to-parent>a>span{margin-right:3px;margin-left:-3px}.back-to-parent>a:hover{color:rgba(var(--bs-secondary-rgb),1)}.page-intro .back-to-parent{margin-top:-32px;margin-bottom:8px}.page-intro .back-to-parent>a{color:rgba(255,255,255,.8)}.page-intro .back-to-parent>a:hover{color:#fff}#error-container{background:var(--bs-primary);min-height:100vh;padding-bottom:80px;display:flex;align-items:center;justify-content:center;flex-direction:column}#error-message{width:540px;padding:40px 20px;max-width:100%;position:relative;z-index:999;margin:20px auto 20px auto;color:#fff}.dropzone-wrapper{background:var(--bs-light);border:1px dashed #ccc;border-radius:4px;padding:1rem}.dropzone-area{min-height:auto;border:none;background:0 0;padding:0}.dropzone-area .dz-message{margin:0;padding:0}.dropzone-area .dz-upload-btn{cursor:pointer}.dropzone-area .dz-preview{display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 16px 10px 10px;margin-top:8px;position:relative;min-height:auto}.dropzone-area .dz-preview .dz-image{width:100px;height:auto;min-height:50px;border-radius:4px;overflow:hidden;margin-right:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.dropzone-area .dz-preview .dz-image img{max-width:100%;height:auto;display:block}.dropzone-area .dz-preview .dz-details{flex:1;min-width:0;opacity:1;position:static;padding:0;text-align:left;color:inherit;font-size:.9375rem}.dropzone-area .dz-preview .dz-filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone-area .dz-preview .dz-size{font-size:.8125rem;color:#666;margin-top:2px}.dropzone-area .dz-preview .dz-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#eee;opacity:1;margin:0;width:100%;border-radius:0 0 4px 4px;overflow:hidden}.dropzone-area .dz-preview .dz-upload{display:block;height:100%;background:var(--bs-primary);transition:width .3s ease}.dropzone-area .dz-preview.dz-success .dz-progress{opacity:0;transition:opacity .3s ease .5s}.dropzone-area .dz-preview .dz-error-mark,.dropzone-area .dz-preview .dz-success-mark{position:absolute;display:none;left:auto;right:45px;top:50%;transform:translateY(-50%);margin:0;width:auto;height:auto}.dropzone-area .dz-preview .dz-success-mark .material-icons{color:#28a745;font-size:24px}.dropzone-area .dz-preview .dz-error-mark .material-icons{color:#dc3545;font-size:24px}.dropzone-area .dz-preview.dz-success .dz-success-mark{display:block;animation:none;margin-right:8px}.dropzone-area .dz-preview.dz-error .dz-error-mark{display:block;animation:none;margin-right:8px}.dropzone-area .dz-preview .dz-error-message{position:absolute;top:100%;left:0;right:0;display:none;background:#dc3545;color:#fff;padding:8px 12px;font-size:.8125rem;border-radius:0 0 4px 4px;margin-top:-4px;opacity:1;pointer-events:auto}.dropzone-area .dz-preview.dz-error .dz-error-message{display:block}.dropzone-area .dz-preview .dz-remove{margin-left:auto;flex-shrink:0;padding:4px;line-height:1}.dropzone-area .dz-preview .dz-remove .material-icons{font-size:20px}.dropzone-multi .dropzone-area{display:flex;flex-wrap:wrap;gap:8px}.dropzone-multi .dropzone-area .dz-message{order:999;width:100%;flex-basis:100%}.dropzone-multi .dropzone-area .dz-preview{width:calc(50% - 4px);margin-top:0}@media (max-width:576px){.dropzone-multi .dropzone-area .dz-preview{width:100%}}.dropzone-area .dz-preview .dz-image img.provider-logo{max-width:200px;height:auto}.form-readonly .dropzone-area .dz-remove{display:none}.form-readonly .dropzone-area .dz-message{display:none}.dropdown-item.active,.dropdown-item:active{background-color:rgba(var(--bs-primary-rgb),.12);color:var(--bs-body-color);box-shadow:inset 3px 0 0 0 var(--bs-primary)}.collapsible-text__body{overflow-wrap:anywhere}.collapsible-text__body.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--collapsible-lines,3);line-clamp:var(--collapsible-lines,3);overflow:hidden}.collapsible-text__toggle{text-decoration:none;font-size:.8125rem;vertical-align:baseline}.collapsible-text__toggle:focus,.collapsible-text__toggle:hover{text-decoration:underline}@media (min-width:568px){body.has-intercom .iziToast-wrapper-bottomRight{padding-right:95px}}#agenda-koppeling:target{animation:anchor-highlight 2s ease-out}@keyframes anchor-highlight{from{background-color:rgba(255,193,7,.18)}to{background-color:transparent}}
/*# sourceMappingURL=app.css.map */
