#avRoot{--av-name-w: 210px;--av-total-w: 104px}[data-bs-theme=dark] body{--bs-body-bg: #111112;--bs-body-bg-rgb: 17, 17, 18;--bs-paper-bg: #1a1a1c;--bs-card-bg: #1a1a1c;--bs-modal-bg: #1a1a1c;--bs-secondary-bg: #232326;--bs-tertiary-bg: #151517;--bs-border-color: #2c2c31;--bs-menu-bg: #1a1a1c;--bs-menu-bg-rgb: 26, 26, 28}:root{--rus-ink: #252e42;--rus-edge: #e1e1e6;--bs-menu-width: 16rem;--bs-root-font-size: 14px;--rus-content-pad: .75rem}[data-bs-theme=dark]{--rus-edge: #4a4e63}[data-bs-theme=dark] .card{--bs-card-box-shadow: none;--bs-card-hover-box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .35)}#resourceViewRoot .rvf-bar,#projectViewRoot .rvf-bar{--rvf-h: 32px}#resourceViewRoot{--rv-radius: .75rem}#projectViewRoot{--pv-radius: .75rem}thead.thead-ink{--bs-table-bg: var(--rus-ink);--bs-table-color: #fff;background-color:var(--rus-ink);color:#fff}#projectTable th.col-project-name,#projectTable td:first-child{min-inline-size:180px}#projectTable td{white-space:normal}@media(max-width:1399.98px){#projectTable_wrapper table{font-size:.8125rem}#projectTable_wrapper th,#projectTable_wrapper td{padding-block:.5rem;padding-inline:.5rem}#projectTable_wrapper .badge{font-size:.6875rem}}@media(max-width:991.98px){#projectTable_wrapper table{font-size:.75rem}#projectTable_wrapper th,#projectTable_wrapper td{padding-inline:.375rem}#projectTable_wrapper .badge{font-size:.625rem;padding-inline:.375rem}}#customerTable th.col-customer-name,#customerTable td:first-child{min-inline-size:180px}#customerTable th.col-customer-category,#customerTable td:nth-child(2){min-inline-size:150px;white-space:nowrap}#customerTable th.col-customer-projects,#customerTable td:nth-child(3){min-inline-size:220px}#customerTable td,#resourceTable td{white-space:normal}#resourceTable th.col-res-id,#resourceTable td:nth-child(1){min-inline-size:80px;white-space:nowrap}#resourceTable th.col-res-name,#resourceTable td:nth-child(2){min-inline-size:160px}#resourceTable th.col-res-role,#resourceTable td:nth-child(4){min-inline-size:130px}#resourceTable th.col-res-skill,#resourceTable td:nth-child(6){min-inline-size:140px}#auditTable td{white-space:normal}#auditTable th.col-audit-date,#auditTable td:nth-child(1){min-inline-size:90px;white-space:nowrap}#auditTable th.col-audit-time,#auditTable td:nth-child(2){min-inline-size:75px;white-space:nowrap}#auditTable th.col-audit-user,#auditTable td:nth-child(3){min-inline-size:130px}#auditTable th.col-audit-module,#auditTable td:nth-child(4){min-inline-size:100px}#auditTable th.col-audit-action,#auditTable td:nth-child(5){min-inline-size:80px;white-space:nowrap}#auditTable th.col-audit-record,#auditTable td:nth-child(6){min-inline-size:200px}#auditTable th.col-audit-changes,#auditTable td:nth-child(7){min-inline-size:80px;white-space:nowrap}#holidayTable td{white-space:normal}#holidayTable th.col-hol-date,#holidayTable td:nth-child(1){inline-size:140px;white-space:nowrap}#holidayTable th.col-hol-name,#holidayTable td:nth-child(2){min-inline-size:200px}#holidayTable th.col-hol-year,#holidayTable td:nth-child(3){inline-size:90px;white-space:nowrap}#holidayTable th.col-hol-action,#holidayTable td:nth-child(4){inline-size:120px;white-space:nowrap}#userTable th.col-user-pm,#userTable td:nth-child(5){inline-size:140px;max-inline-size:140px;min-inline-size:140px;white-space:normal}table.dataTable thead th.dt-ordering-asc .dt-column-order:before,table.dataTable thead th.dt-ordering-desc .dt-column-order:after{background-color:#fff!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;opacity:1!important;transform:scale(1.15)!important}table.dataTable thead th.dt-ordering-asc .dt-column-order:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 7L19 17H5Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 7L19 17H5Z'/%3E%3C/svg%3E")!important}table.dataTable thead th.dt-ordering-desc .dt-column-order:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 7H19L12 17Z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 7H19L12 17Z'/%3E%3C/svg%3E")!important}table.dataTable thead .dt-column-order:before{background-color:#fff!important}table.dataTable thead .dt-column-order:after{display:none!important;background-color:#fff!important}table.dataTable thead .dt-column-order{inset-block-start:50%!important;transform:translateY(-30%)!important}.card:has(>.card-datatable)>.card-header{padding-block-end:.75rem}.card>.card-datatable{padding-block-start:0}div.card-datatable div.dt-length,div.card-datatable div.dt-length label,.modal div.dt-length,.modal div.dt-length label{color:var(--bs-secondary-color);font-size:var(--bs-body-font-size);font-weight:400}div.dt-length select.form-select{color:var(--bs-body-color)}.flatpickr-date,.flatpickr-calendar *,.flatpickr-day,.flatpickr-monthDropdown-months,.flatpickr-current-month input{cursor:pointer!important}.select2-container.filter-at-default .select2-selection__rendered{color:var(--bs-secondary-color, #a1a5b7)!important}.select2-dropdown,.select2-container .select2-dropdown,.select2-container--default .select2-dropdown,.select2-container--open .select2-dropdown,.select2-dropdown--above,.select2-dropdown--below{border-color:var(--bs-select-dropdown-border-color, var(--bs-border-color, #e6e6e8));background-color:var(--bs-paper-bg, var(--bs-card-bg, #fff))!important;box-shadow:var(--bs-select-dropdown-box-shadow, 0 .25rem 1rem rgba(47, 43, 61, .14))}.select2-container--open .select2-results,.select2-container--open .select2-results__options{background-color:inherit}.select2-container--open .select2-search--dropdown .select2-search__field{background-color:var(--bs-select-dropdown-bg, var(--bs-card-bg, #fff));color:var(--bs-body-color)}.select2-container--open{z-index:1056}.select2-results__group{color:var(--bs-secondary-color, #8a8d93);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding-block-end:.15rem;text-transform:uppercase}.job-nonbill-tail{font-size:.75em}.select2-open-host:not(.modal):not(.offcanvas),.position-relative:has(>.select2-container--open),:has(>.select2-container--open):not(.modal):not(.offcanvas):not(body){position:relative;z-index:1056}.select2-open-host:not(.modal):not(.offcanvas),.select2-open-host .card-body,.card:has(.select2-container--open),.card:has(.select2-container--open)>.card-body{overflow:visible}[data-bs-theme=dark] .select2-dropdown,[data-bs-theme=dark] .select2-container .select2-dropdown,[data-bs-theme=dark] .select2-container--default .select2-dropdown,[data-bs-theme=dark] .select2-container--open .select2-dropdown,[data-bs-theme=dark] .select2-container--open .select2-search--dropdown .select2-search__field{background-color:var(--bs-paper-bg, var(--bs-card-bg, #2f3349))!important}[data-bs-theme=dark] .select2-dropdown,[data-bs-theme=dark] .select2-container .select2-dropdown,[data-bs-theme=dark] .select2-container--default .select2-dropdown,[data-bs-theme=dark] .select2-container--open .select2-dropdown,[data-bs-theme=dark] .select2-dropdown--above,[data-bs-theme=dark] .select2-dropdown--below{border-color:var(--rus-edge)}.fc-daygrid-day{cursor:pointer!important}.fc .fc-scrollgrid{overflow:hidden;box-shadow:0 4px 24px #0000001a}.fc .fc-toolbar .fc-button:not(.fc-next-button):not(.fc-prev-button){border:none;background-color:rgba(var(--bs-primary-rgb),.16);box-shadow:none;color:var(--bs-primary)}.fc .fc-toolbar .fc-button:not(.fc-next-button):not(.fc-prev-button):hover{background-color:rgba(var(--bs-primary-rgb),.24);color:var(--bs-primary)}.fc .fc-view-harness .fc-event .fc-event-title{font-size:12px;font-weight:100}.fc .fc-view-harness{margin:10px;min-block-size:350px}#toast-container{position:fixed!important;z-index:999999!important;pointer-events:none}#toast-container.toast-top-right{inset-block:1rem auto;inset-inline:auto 1rem}#toast-container.toast-top-left{inset-block:1rem auto;inset-inline:1rem auto}#toast-container.toast-bottom-right{inset-block:auto 1rem;inset-inline:auto 1rem}#toast-container.toast-bottom-left{inset-block:auto 1rem;inset-inline:1rem auto}#toast-container>div{position:relative;display:block;overflow:hidden;border-radius:.5rem;background-color:#fff;background-position:1.1rem center;background-repeat:no-repeat;background-size:1.375rem 1.375rem;border-inline-start:.25rem solid transparent;box-shadow:0 .1875rem .75rem #2f2b3d29;color:#2f2b3d;inline-size:22rem;margin-block:0 .75rem;margin-inline:0;max-inline-size:calc(100vw - 2rem);opacity:1!important;padding-block:.875rem;padding-inline:3.25rem 2.75rem;pointer-events:auto}#toast-container>div:hover{box-shadow:0 .25rem 1rem #2f2b3d3d}.toast-title{font-weight:600;margin-block-end:.125rem}.toast-message{font-size:.9375rem;line-height:1.45;word-wrap:break-word}.toast-close-button{position:absolute;padding:0;border:0;background:transparent;color:#a5a3ae;font-size:1.25rem;font-weight:400;inset-block-start:.5rem;inset-inline-end:.75rem;line-height:1;opacity:.8;text-shadow:none}.toast-close-button:hover,.toast-close-button:focus{color:#6f6b7d;opacity:1}.toast-progress{position:absolute;background-color:#2f2b3d;block-size:.25rem;inset-block-end:0;inset-inline-start:0;opacity:.25}#toast-container>.toast-success{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' rx='6' fill='%2328C76F' fill-opacity='0.16'/%3E%3Cpath d='M7.75 13L11.5 16.75L19 9.25' stroke='%2328C76F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-inline-start-color:#28c76f}#toast-container>.toast-error{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' rx='6' fill='%23EA5455' fill-opacity='0.16'/%3E%3Cpath d='M17.5 8.5L8.5 17.5' stroke='%23EA5455' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 8.5L17.5 17.5' stroke='%23EA5455' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-inline-start-color:#ea5455}#toast-container>.toast-info{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' rx='6' fill='%2300CFE8' fill-opacity='0.16'/%3E%3Ccircle cx='13' cy='13' r='6.75' stroke='%2300CFE8' stroke-width='1.75'/%3E%3Cpath d='M13 10H13.0075' stroke='%2300CFE8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.25 13H13V16H13.75' stroke='%2300CFE8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-inline-start-color:#00cfe8}#toast-container>.toast-warning{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='26' rx='6' fill='%23FF9F43' fill-opacity='0.16'/%3E%3Cpath d='M13 10V12.84' stroke='%23FF9F43' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 15.65L13 15.69' stroke='%23FF9F43' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75 18.25H18.25C18.75 18.25 19.21 18 19.49 17.58C19.76 17.17 19.82 16.65 19.63 16.19L14.3 7C14.04 6.52 13.54 6.23 12.99 6.23C12.45 6.23 11.94 6.52 11.68 7L6.35 16.19C6.17 16.64 6.22 17.15 6.48 17.56C6.74 17.97 7.18 18.23 7.67 18.25' stroke='%23FF9F43' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-inline-start-color:#ff9f43}[data-bs-theme=dark] #toast-container>div{background-color:#2f3349;box-shadow:0 .1875rem .75rem #0f142273;color:#cfd3ec}[data-bs-theme=dark] .toast-close-button{color:#7983bb}[data-bs-theme=dark] .toast-close-button:hover{color:#cfd3ec}[data-bs-theme=dark] .toast-progress{background-color:#cfd3ec}.layout-navbar-fixed .modal-open .layout-navbar.navbar-detached,.layout-navbar-fixed.swal2-shown .layout-navbar.navbar-detached{inline-size:calc(100% - 1.5rem * 2 - calc(var(--bs-menu-width) + var(--bs-scrollbar-width)))}.layout-navbar-fixed:not(.layout-menu-collapsed).swal2-shown .layout-content-navbar:not(.layout-without-menu) .layout-navbar,.layout-navbar-fixed:not(.layout-menu-collapsed) .modal-open .layout-content-navbar:not(.layout-without-menu) .layout-navbar{inset-inline-start:calc(var(--bs-menu-width) - var(--bs-scrollbar-width))}.layout-footer-fixed:not(.layout-menu-collapsed).swal2-shown .layout-wrapper .content-footer:has(.container-fluid),.layout-footer-fixed:not(.layout-menu-collapsed) .modal-open .layout-wrapper .content-footer:has(.container-fluid){inline-size:calc(100% - var(--bs-menu-width) - var(--bs-scrollbar-width))}#layout-menu.menu-vertical{--bs-menu-bg: var(--rus-ink);background-color:var(--bs-menu-bg);border-inline-end:1px solid var(--rus-edge);box-shadow:none}#layout-menu .menu-inner.ps--active-y>.ps__rail-y{border-radius:1rem;background:#ffffff0f;inline-size:.375rem!important;inset-inline:auto .1875rem!important;opacity:1}#layout-menu .menu-inner.ps--active-y>.ps__rail-y>.ps__thumb-y{border-radius:1rem;background-color:#ffffff61;inline-size:.375rem!important;inset-inline-end:0;opacity:1}#layout-menu .menu-inner.ps--active-y>.ps__rail-y:hover>.ps__thumb-y,#layout-menu .menu-inner.ps--active-y>.ps__rail-y.ps--clicking>.ps__thumb-y{background-color:#fff9}.menu-vertical:not(.menu-no-animation),.layout-transitioning .layout-menu,.layout-transitioning .layout-page{transition-timing-function:cubic-bezier(.4,0,.2,1)}.layout-menu-toggle .menu-toggle-icon,.layout-menu-collapsed .layout-menu-toggle .menu-toggle-icon{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M7 12h13m-10 6h10'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M7 12h13m-10 6h10'/></svg>")}@media(min-width:1200px){.layout-menu-collapsed:not(.layout-menu-hover) .app-brand .layout-menu-toggle{display:none}}#layout-menu .app-brand-plate{flex-shrink:0;border-radius:.375rem;background-color:#fff;block-size:2.5rem;box-shadow:0 .125rem .375rem -.0625rem #2f2b3d29,0 0 0 1px #2f2b3d0d;inline-size:2.5rem;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}#layout-menu .app-brand-mark{display:block;block-size:1.7rem;inline-size:auto}#layout-menu .app-brand-link:hover .app-brand-plate{box-shadow:0 .25rem .625rem -.1875rem rgba(var(--bs-primary-rgb),.32),0 0 0 1px rgba(var(--bs-primary-rgb),.18);transform:translateY(-1px)}[data-bs-theme=dark] #layout-menu .app-brand-plate,#layout-menu[data-bs-theme=dark] .app-brand-plate{box-shadow:0 .125rem .5rem -.0625rem #0009,0 0 0 1px #ffffff12}#layout-menu .app-brand-rus{display:flex;flex-direction:column}#layout-menu .app-brand-name{color:var(--bs-heading-color);font-size:1.2rem;letter-spacing:.09em;line-height:1.1;padding-inline-end:.09em}#layout-menu .app-brand-tagline{font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}@media(min-width:1200px){.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .app-brand-rus{display:none}}@media(prefers-reduced-motion:reduce){#layout-menu .app-brand-plate{transition:none}#layout-menu .app-brand-link:hover .app-brand-plate{transform:none}}@media(max-width:1199.98px){#layout-menu.menu-vertical{border-inline-end:0;box-shadow:var(--bs-menu-box-shadow)}}#layout-menu .menu-item.active>.menu-link:not(.menu-toggle){font-weight:600}#layout-menu .menu-item .menu-link{border-radius:.5rem}#layout-menu .menu-item .menu-link .menu-icon{color:var(--bs-secondary-color);transition:color .15s ease}#layout-menu .menu-item:not(.active)>.menu-link:hover,#layout-menu .menu-item:not(.active)>.menu-link:hover .menu-icon,#layout-menu .menu-item.active>.menu-link.menu-toggle{color:var(--bs-heading-color)}#layout-menu .menu-item.active>.menu-link.menu-toggle .menu-icon,#layout-menu .menu-item.active>.menu-link:not(.menu-toggle) .menu-icon{color:inherit}#layout-menu .menu-header{padding-block-start:1.125rem}#layout-menu .menu-header .menu-header-text{font-size:.6875rem;font-weight:600;letter-spacing:.09em}@media(prefers-reduced-motion:reduce){#layout-menu .menu-item .menu-link .menu-icon{transition:none}}#layout-menu .menu-footer{flex:0 0 auto;border-color:var(--rus-edge)!important;margin-block-start:auto;padding-block:.5rem;padding-inline:.5rem}#layout-menu .menu-footer-user{padding:.125rem;gap:.125rem}#layout-menu .menu-footer-account,#layout-menu .menu-footer-bell{border:1px solid transparent;border-radius:.5rem;transition:background-color .15s ease,border-color .15s ease}#layout-menu .menu-footer-account{gap:.5rem;padding-block:.375rem;padding-inline:.375rem .25rem}#layout-menu .menu-footer-bell{block-size:34px;inline-size:34px}#layout-menu .menu-footer-account:hover,#layout-menu .menu-footer-bell:hover{background-color:rgba(var(--bs-primary-rgb),.07)}#layout-menu .menu-footer-account[aria-expanded=true]{border-color:rgba(var(--bs-primary-rgb),.28);background-color:rgba(var(--bs-primary-rgb),.1)}#layout-menu .menu-footer-bell:hover{color:var(--bs-primary)}#layout-menu .menu-footer-meta{min-inline-size:0}#layout-menu .menu-footer-name{color:var(--bs-heading-color);font-size:.8125rem;font-weight:600;line-height:1.35}#layout-menu .menu-footer-mail{color:var(--bs-secondary-color);font-size:.6875rem;line-height:1.3}#layout-menu .menu-footer-caret{color:var(--bs-secondary-color);font-size:1rem;transition:transform .18s ease,color .15s ease}#layout-menu .menu-footer-account[aria-expanded=true] .menu-footer-caret{color:var(--bs-primary);transform:rotate(180deg)}#layout-menu .menu-footer-sep{flex:0 0 auto;background:var(--rus-edge);block-size:20px;inline-size:1px;margin-inline:.125rem}.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .menu-footer-meta,.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .menu-footer-caret,.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .menu-footer-sep{display:none!important}.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .menu-footer-user{flex-direction:column-reverse;align-items:center;gap:.25rem;padding-inline:0}.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .menu-footer-account{justify-content:center;padding-inline:0}#layout-menu .menu-footer .dropdown-menu{position:fixed!important;z-index:1080;border:1px solid var(--rus-edge);border-radius:.625rem;box-shadow:0 12px 32px -10px #2f2b3d4d,0 2px 8px #2f2b3d1a;inset-block:auto 4.25rem!important;inset-inline:.5rem auto!important;min-inline-size:15rem;padding-block:.375rem;transform:none!important}[data-bs-theme=dark] #layout-menu .menu-footer .dropdown-menu,#layout-menu[data-bs-theme=dark] .menu-footer .dropdown-menu{box-shadow:0 14px 36px -10px #000000b3,0 2px 10px #00000080}#layout-menu .menu-footer-card{display:flex;align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:.875rem}#layout-menu .menu-footer-card-name{color:var(--bs-heading-color);font-size:.8125rem;font-weight:600;line-height:1.35}#layout-menu .menu-footer-card-mail{color:var(--bs-secondary-color);font-size:.6875rem;line-height:1.3}#layout-menu .menu-footer .dropdown-item{border-radius:.375rem;inline-size:auto;margin-inline:.375rem;padding-block:.4375rem;padding-inline:.5rem}@media(prefers-reduced-motion:reduce){#layout-menu .menu-footer-account,#layout-menu .menu-footer-bell,#layout-menu .menu-footer-caret{transition:none}}.layout-navbar-fixed .layout-content-navbar .layout-page{padding-block-start:0!important}.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before{content:none}[data-bs-theme=dark] .modal{--bs-modal-border-width: 1px;--bs-modal-border-color: var(--rus-edge)}.util-heat-grid{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(34px,1fr));margin-inline:auto;max-inline-size:400px;overflow-x:auto}.util-heat-cell{block-size:38px}#util-drawer .offcanvas-body{position:relative;padding-block-start:.75rem}#util-drawer .offcanvas-header{padding-block:.625rem}.util-360-head .util-360-head-id{padding-block:.875rem .625rem}.util-360-head .util-360-head-id .avatar.avatar-lg{block-size:2.75rem;inline-size:2.75rem}.util-360-head .util-360-head-id .avatar-initial{font-size:.9375rem!important}.util-360-head .util-360-name{font-size:1.125rem}.util-360-head .util-360-head-controls{padding-block:.625rem!important}.util-360-head .util-360-head-controls{background-color:var(--bs-body-bg);border-block-start:1px solid var(--rus-edge);border-end-end-radius:var(--bs-card-border-radius);border-end-start-radius:var(--bs-card-border-radius)}.util-360-name{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.db-seg-edit{display:inline-flex;align-items:baseline;gap:.4rem;max-inline-size:100%;text-align:start}.db-seg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-seg-hrs{flex-shrink:0;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600}.util-360-stat-val{font-size:1.5rem;font-weight:600;line-height:1.2}.util-360-stat-spacer{block-size:1.0625rem}.util-360-facts{gap:.6rem 1.5rem;margin-block-start:.25rem}.util-360-fact{display:inline-flex;flex-direction:column;line-height:1.3}.util-360-fact-key{color:var(--bs-secondary-color);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.util-360-fact-val{color:var(--bs-body-color);font-size:.8125rem;font-weight:500;white-space:nowrap}#util-drawer .util-360-preset-btn{display:flex;align-items:center;color:var(--bs-body-color);line-height:1.5}#util-drawer .util-360-preset-menu{border:1px solid var(--rus-edge);background-color:var(--bs-paper-bg);box-shadow:var(--bs-box-shadow-lg, 0 .25rem 1rem rgba(47, 43, 61, .14));inline-size:100%;max-block-size:20rem;overflow-y:auto}#util-drawer .util-360-preset-menu .dropdown-header{color:var(--bs-secondary-color);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding-block:.5rem .25rem;text-transform:uppercase}#util-drawer .util-360-preset-menu .dropdown-item.active{background-color:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);font-weight:600}#util-drawer .card:has(.dropdown-menu.show),#util-drawer .card:has(.dropdown-menu.show)>.card-body{overflow:visible}@media(max-width:575.98px){#util-drawer .offcanvas-body{padding:.75rem}#util-drawer .card-body{padding:.875rem}}.min-w-0{min-inline-size:0}.category-tooltip .tooltip-inner{max-inline-size:none!important;text-align:start!important}.category-tooltip .tooltip-inner div{white-space:nowrap!important}#filterAccordion .accordion-button:focus{box-shadow:none}#filterAccordion .accordion-button:not(.collapsed){box-shadow:none}.board-resource-detail{border:1px solid #d4ddff;background:linear-gradient(180deg,#eef2ff,#e2e8ff);border-inline-start:4px solid var(--bs-primary);box-shadow:0 .6rem 1.6rem #2f2b3d47}[data-bs-theme=dark] .board-resource-detail{border-color:#3c3f5c;background:linear-gradient(180deg,#2c2f4a,#24263b);box-shadow:0 .6rem 1.6rem #0000008c}@keyframes avDropdownBounce{0%{opacity:0;transform:translateY(-10px) scale(.96)}55%{opacity:1;transform:translateY(4px) scale(1.02)}75%{transform:translateY(-2px) scale(1)}to{transform:translateY(0) scale(1)}}.file-dropzone-box{position:relative;display:flex;align-items:center;justify-content:center;border:2px dashed var(--bs-border-color);border-radius:var(--bs-border-radius-lg, .5rem);background:var(--bs-gray-50, rgba(0, 0, 0, .02));min-block-size:84px;padding-block:.875rem;padding-inline:1rem;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.file-dropzone-input{position:absolute;block-size:100%;cursor:pointer;inline-size:100%;top:0;right:0;bottom:0;left:0;opacity:0}.file-dropzone-box:hover,.file-dropzone-box:focus-within{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.04)}.file-dropzone-box:focus-within{box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb),.18)}.file-dropzone-prompt{display:flex;align-items:center;gap:.75rem;pointer-events:none;text-align:start}.file-dropzone-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--bs-primary-rgb),.12);block-size:2.25rem;color:var(--bs-primary);inline-size:2.25rem;transition:transform .15s ease,background-color .15s ease}.file-dropzone-icon .ti{font-size:1.125rem}.file-dropzone-box:hover .file-dropzone-icon{transform:translateY(-2px)}.file-dropzone-title{color:var(--bs-heading-color);font-size:.9375rem;font-weight:600;line-height:1.35}.file-dropzone-or{color:var(--bs-secondary-color);font-size:.8125rem;line-height:1.35}.file-dropzone-link{color:var(--bs-primary);font-weight:600;text-decoration:underline}.file-dropzone-hint{color:var(--bs-secondary-color);font-size:.75rem;line-height:1.3;margin-block-start:.1875rem}.file-dropzone-box.is-dragover{border-style:solid;border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.1);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.12)}.file-dropzone-box.is-dragover .file-dropzone-icon{background:rgba(var(--bs-primary-rgb),.2);transform:translateY(-4px)}.file-dropzone-overlay{position:absolute;display:none;align-items:center;justify-content:center;border-radius:inherit;background:rgba(var(--bs-primary-rgb),.14);color:var(--bs-primary);font-weight:600;top:0;right:0;bottom:0;left:0;pointer-events:none}.file-dropzone-box.is-dragover .file-dropzone-overlay{display:flex}.file-dropzone-box.has-file{border-style:solid;border-color:rgba(var(--bs-success-rgb),.5);background:rgba(var(--bs-success-rgb),.06);min-block-size:0}.file-dropzone-picked{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;inline-size:100%;pointer-events:none;text-align:start}.file-dropzone-picked .file-dropzone-clear{pointer-events:auto}.file-dropzone-picked-icon{flex:0 0 auto;color:var(--bs-success);font-size:1.75rem}.file-dropzone-picked-meta{flex:1 1 auto;min-inline-size:0}.file-dropzone-picked-name{overflow:hidden;color:var(--bs-heading-color);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-dropzone-picked-size{color:var(--bs-secondary-color);font-size:.75rem}.file-dropzone-box.is-rejected{border-color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.06)}.file-dropzone-error{color:var(--bs-danger);font-size:.8125rem;margin-block-start:.375rem}.card{--bs-card-border-width: 1px;--bs-card-border-color: var(--rus-edge);--bs-card-box-shadow: 0 1px 2px rgba(47, 43, 61, .04);--bs-card-bg: var(--bs-paper-bg);--bs-card-inner-border-radius: calc(var(--bs-card-border-radius) - var(--bs-card-border-width));--bs-card-hover-box-shadow: 0 .25rem .75rem rgba(47, 43, 61, .1);transition:border-color .15s ease,box-shadow .15s ease}@media(prefers-reduced-motion:reduce){.card{transition:none}}#notifications-modal .modal-body{max-block-size:65vh;overflow-y:auto}#notifications-modal .modal-header{flex-wrap:nowrap;padding-inline-end:2.5rem}#notifications-modal .modal-header .btn-close{margin-inline:0}.form-section-title{display:flex;align-items:center;margin:0;color:var(--bs-secondary-color);font-size:.75rem;font-weight:600;gap:.75rem;letter-spacing:.06em;text-transform:uppercase}.form-section-title:after{flex:1 1 auto;background:var(--bs-border-color);block-size:1px;content:""}.board-row .board-row-caret{color:var(--bs-body-color)!important;transition:transform .2s ease}.board-row .board-row-head[aria-expanded=true] .board-row-caret{transform:rotate(90deg)}#util-360-range{cursor:pointer!important}.alloc-cal-host .fc-daygrid-day-frame{position:relative;padding:0!important;min-block-size:0!important}.alloc-cal-host .fc-daygrid-day-events{margin:0!important;min-block-size:0!important}.alloc-cal-host .fc-daygrid-day-bottom{display:none!important}.alloc-cal-host .fc-daygrid-day-top{padding-block:1px 0!important;padding-inline:2px!important}.alloc-cal-host .fc-daygrid-day-number{font-size:10px;line-height:1.15;opacity:.8;padding-block:0!important;padding-inline:3px!important}.alloc-cal-host .fc-hours-input{position:relative;z-index:3;display:block;border:1px solid #c7ccd1;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0000000f;cursor:text;font-size:13px!important;font-weight:600;inline-size:62px;margin-block:6px!important;margin-inline:auto!important;max-inline-size:100%;padding-block:2px!important;padding-inline:4px!important;text-align:center}[data-bs-theme=dark] .alloc-cal-host .fc-hours-input{border-color:#44475a;background:#2b2c40;color:#d5d9ec}.alloc-cal-host .fc-col-header-cell{border-color:var(--bs-primary);background-color:var(--bs-primary)}.alloc-cal-host .fc-col-header-cell-cushion{color:#fff!important;font-size:11px;font-weight:600;padding-block:2px!important;padding-inline:4px!important}.alloc-cal-host .fc-header-toolbar.fc-toolbar{margin-block-end:.5rem!important}.alloc-cal-host .fc-toolbar .fc-button{font-size:.8125rem;padding-block:.15rem;padding-inline:.5rem}.alloc-cal-host .fc-daygrid-day-events{display:none!important}.alloc-cal-host .fc-view-harness{block-size:auto!important;margin-inline:0!important;min-block-size:0!important}.alloc-cal-host{min-inline-size:0}.alloc-cal-body{position:relative;padding-inline-end:7.5rem}.alloc-cal-weektotals{position:absolute;inline-size:7rem;inset-block-start:0;inset-inline-end:0}.alloc-cal-weektotals .alloc-week-total{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;gap:4px;inset-inline-end:0;inset-inline-start:0;line-height:1.2}.alloc-week-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:12px;font-weight:600;inline-size:58px;padding-block:2px;padding-inline:4px;text-align:center}.alloc-week-input::-webkit-outer-spin-button,.alloc-week-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.alloc-week-split{flex-shrink:0;line-height:1;padding-block:2px;padding-inline:6px}.alloc-week-split i{font-size:15px}.alloc-cal-body.totals-stacked{padding-inline-end:0}.alloc-cal-body.totals-stacked .alloc-cal-weektotals{position:static;display:flex;flex-wrap:wrap;gap:.5rem;inline-size:auto;margin-block-start:.5rem}.alloc-cal-body.totals-stacked .alloc-week-total{position:static;display:inline-flex;block-size:auto!important;inset-block-start:auto!important}.alloc-cal-host .fc-daygrid-day.alloc-day-weekend{background:#64748b1f}.alloc-cal-host .fc-daygrid-day.alloc-day-holiday{background:#f4727426}.alloc-cal-host .fc-daygrid-day.alloc-day-leave-half{background:#fbbf2438}.alloc-cal-host .fc-daygrid-day.alloc-day-leave-full{background:#f59e0b6b}.alloc-cal-host .fc-daygrid-day.fc-day-today.alloc-day-holiday{background:#f4727426!important}.alloc-cal-host .fc-daygrid-day.fc-day-today.alloc-day-leave-half{background:#fbbf2438!important}.alloc-cal-host .fc-daygrid-day.fc-day-today.alloc-day-leave-full{background:#f59e0b6b!important}.alloc-cal-host .fc-leave-warn{position:absolute;z-index:4;cursor:help;font-size:15px;inset-block-start:2px;inset-inline-end:2px;line-height:1}.alloc-cal-host .alloc-day-wfh{display:inline-flex;align-items:center;color:#6366f1;cursor:help;font-size:12px;line-height:1;margin-block:1px 0;margin-inline:0 2px}.alloc-cal-host .fc-daygrid-day-frame{position:relative}.alloc-cal-host .alloc-day-wfh-corner{position:absolute;z-index:2;margin:0;inset-block-start:3px;inset-inline-start:4px}.alloc-leg-sw.alloc-sw-wfh{background:#6366f1}.alloc-cal-legend{display:flex;flex-wrap:wrap;align-items:center;font-size:11px;gap:10px}.alloc-cal-legend .alloc-leg-item{display:inline-flex;align-items:center;gap:4px}.alloc-leg-sw{display:inline-block;border:1px solid rgba(0,0,0,.15);border-radius:50%;block-size:12px;inline-size:12px}.alloc-leg-sw.alloc-sw-free{background:#fff}.alloc-leg-sw.alloc-sw-holiday{background:#f1707b}.alloc-leg-sw.alloc-sw-weekend{background:#94a3b8}.alloc-leg-sw.alloc-sw-leave-half{background:#fcd34d}.alloc-leg-sw.alloc-sw-leave-full{background:#f59e0b}.alloc-leg-sw.alloc-sw-over{background:#ef4444}[data-bs-theme=dark] .alloc-leg-sw.alloc-sw-free{border-color:#44475a;background:#2b2c40}.alloc-cal-host .fc-daygrid-day-frame{position:relative;padding:7px!important;min-block-size:0!important}.alloc-cal-host .fc-daygrid-day-frame.alloc-has-half{padding-block-end:22px!important}.alloc-cal-host .alloc-day-half{position:absolute;color:#b26a00;font-size:.62rem;font-weight:600;inset-block-end:4px;inset-inline:0;pointer-events:none;text-align:center}[data-bs-theme=dark] .alloc-cal-host .alloc-day-half{color:#fcd34d}.alloc-warn-scroll{max-block-size:min(56vh,520px);overflow-y:auto}.bootbox .alloc-warn-scroll table{min-inline-size:100%}.bootbox .alloc-warn-scroll td,.bootbox .alloc-warn-scroll th{white-space:nowrap}.bootbox .alloc-warn-scroll td:last-child{min-inline-size:16rem;white-space:normal}#avRoot .card-body.av-topbar{position:sticky;z-index:8;background:var(--bs-card-bg, #fff);border-start-end-radius:var(--bs-card-inner-border-radius);border-start-start-radius:var(--bs-card-inner-border-radius);inset-block-start:0}#avRoot .av-toolbar{display:flex;flex-wrap:wrap;align-items:center;row-gap:.5rem}.fx-host .av-filter{display:flex;align-items:center;color:#566a7f;cursor:pointer;font-size:.95rem;font-weight:600;gap:.45rem;padding-inline-end:1rem;white-space:nowrap}.fx-host .av-filter .ti{color:var(--bs-primary);font-size:1.2rem}#avRoot .av-search{--av-search-pad: 1rem;position:relative;flex:1;border-inline-start:1px solid var(--bs-border-color);min-inline-size:0;padding-inline-start:var(--av-search-pad)}#avRoot .av-search .ti{position:absolute;color:var(--bs-secondary-color);font-size:1.15rem;inset-block-start:50%;inset-inline-start:calc(var(--av-search-pad) + .5rem);transform:translateY(-50%)}#avRoot .av-search input{border:0;background:transparent;box-shadow:none!important;color:var(--bs-heading-color);font-size:.95rem;padding-block:.4rem;padding-inline:2.25rem .4rem}#avRoot .av-search input::placeholder{color:var(--bs-secondary-color)}#avRoot .av-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-inline-start:auto}#avRoot .av-segment{display:inline-flex;overflow:hidden;align-items:stretch;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--bs-card-bg)}#avRoot .av-seg-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-inline-start:1px solid var(--bs-border-color);color:#566a7f;font-size:.9rem;font-weight:500;line-height:1;min-inline-size:2rem;padding-block:.4rem;padding-inline:.55rem}#avRoot .av-export-btn{border:1px solid var(--bs-border-color);border-radius:.375rem;background:var(--bs-paper-bg, #fff);gap:.375rem;padding-inline:.75rem}#avRoot .av-export-btn:hover{border-color:var(--bs-primary);color:var(--bs-primary)}#avRoot .av-seg-btn:first-child{border-inline-start:0}#avRoot .av-seg-btn:hover{background:var(--bs-gray-50, #f5f5f9)}#avRoot .av-seg-btn .ti{font-size:1.05rem}#avRoot .av-seg-btn.av-today-btn{color:var(--bs-heading-color);font-weight:600;padding-inline:.95rem}#avRoot .av-gran-wrap{inline-size:140px}#avRoot .av-gran-wrap .select2-dropdown{animation:avDropdownBounce .32s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom top}#avRoot .av-mode-wrap{inline-size:132px}#avRoot .av-mode-wrap .select2-dropdown{animation:avDropdownBounce .32s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom top}#avRoot .av-mode-opt{display:inline-flex;align-items:center;gap:.4rem}#avRoot .av-mode-opt .ti{font-size:1rem;opacity:.75}#avRoot .av-mode-wrap.is-actual .select2-selection{border-color:rgba(var(--bs-warning-rgb),.5);background:rgba(var(--bs-warning-rgb),.08)}#avRoot .av-mode-wrap.is-actual .av-mode-opt .ti{color:var(--bs-warning);opacity:1}#avRoot .av-row-cells.av-cmp-cells{flex-direction:column;align-items:stretch;justify-content:center;gap:0}#avRoot .av-row>.av-row-cells.av-cmp-cells{gap:0}#avRoot .av-cmp-cells>.av-cmp-line{display:flex;flex:1 1 0;align-items:center;border-radius:.25rem;gap:6px;margin-block:8px;margin-inline:6px;min-block-size:0}#avRoot[data-gran=month][data-month-mode=day] .av-cmp-cells>.av-cmp-line{gap:0}#avRoot .av-subcells.av-cmp-cells>.av-cmp-line{background:transparent;box-shadow:inset 3px 0 #787a9459;gap:0;min-block-size:1.75rem}#avRoot .av-subcells.av-cmp-cells>.av-cmp-line-actual{background:transparent;box-shadow:inset 3px 0 rgba(var(--bs-warning-rgb),.7)}#avRoot .av-cmp-line-actual{background:#787a940d}#avRoot .av-cmp-cells>.av-cmp-line:first-child{background:#787a9405}#avRoot .av-cmp-cells>.av-cmp-line>.av-bars{display:flex;flex:1;align-items:center;min-inline-size:0}#avRoot .av-row.av-cmp-row{min-block-size:100px}#avRoot .av-cmp-gap{font-size:.75rem}#avRoot .av-row-total.av-cmp-totals{justify-content:stretch;gap:0;padding-block:5px}#avRoot .av-row-total-sub.av-cmp-totals{padding-block:0}#avRoot .av-cmp-totals>.av-cmp-total{flex:1 1 0;justify-content:center;margin-block:8px;min-block-size:0}#avRoot .av-cmp-total{display:flex;flex-direction:column;font-size:.7rem;gap:.15rem;inline-size:100%;line-height:1.2}#avRoot .av-cmp-total-head{display:flex;align-items:baseline;gap:.2rem;white-space:nowrap}#avRoot .av-cmp-total-val{font-weight:700}#avRoot .av-cmp-total-cap{color:var(--bs-secondary-color);font-size:.65rem;font-weight:500}#avRoot .av-cmp-total-bar{display:block;overflow:hidden;border-radius:2px;background:#787a942e;block-size:3px;inline-size:100%}#avRoot .av-cmp-total-bar>span{display:block;border-radius:2px;background:#787a9473;block-size:100%}#avRoot .av-cmp-pill{display:inline-block;border-radius:.25rem;background:#787a9424;color:var(--bs-secondary-color);font-size:.625rem;font-weight:600;letter-spacing:.02em;padding-block:.05rem;padding-inline:.35rem;text-transform:uppercase}#avRoot .av-cmp-pill-actual{background:rgba(var(--bs-warning-rgb),.16);color:var(--bs-warning)}#avRoot .av-cmp-line-actual .av-subbar:not(.av-leavebar):not(.av-holbar):not(.av-leave-inline){background-color:#787a941f!important;background-image:none!important;box-shadow:none!important;color:color-mix(in srgb,var(--bs-warning) 82%,#000)!important}#avRoot .av-cmp-line-actual .av-bar:not(.av-bar-leave):not(.av-bar-holiday):not(.av-bar-empty){border:0;background-color:#787a941f!important;background-image:none!important;color:color-mix(in srgb,var(--bs-warning) 82%,#000)}.fx-host .av-filter-wrap{position:relative}.fx-host .av-filter-menu{position:absolute;z-index:1050;padding:.5rem;border:1px solid var(--bs-border-color);border-radius:.5rem;animation:avDropdownBounce .32s cubic-bezier(.34,1.56,.64,1);background:var(--bs-card-bg);box-shadow:0 .35rem 1.25rem #2f2b3d29;inset-block-start:calc(100% + .75rem);inset-inline-start:0;max-inline-size:calc(100vw - 1.5rem);min-inline-size:250px;transform-origin:top left}.fx-host .av-filter-menu[hidden]{display:none}.fx-host .av-filter-menu:before{position:absolute;background:var(--bs-card-bg);block-size:12px;border-block-start:1px solid var(--bs-border-color);border-inline-start:1px solid var(--bs-border-color);content:"";inline-size:12px;inset-block-start:-6px;inset-inline-start:1.25rem;transform:rotate(45deg)}.fx-host .av-fm-section{color:var(--bs-secondary-color);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding-block:.5rem .375rem;padding-inline:.625rem;text-transform:uppercase}.fx-host .av-fm-item{display:flex;align-items:center;border:0;border-radius:.375rem;background:transparent;color:var(--bs-heading-color);font-size:.9rem;font-weight:500;gap:.75rem;inline-size:100%;padding-block:.5rem;padding-inline:.625rem;text-align:start}.fx-host .av-fm-item:hover{background:var(--bs-gray-50, #f5f5f9)}.fx-host .av-fm-item .ti{color:var(--bs-secondary-color);font-size:1.15rem}.fx-host .av-fm-divider{background:var(--bs-border-color);block-size:1px;margin-block:.375rem;margin-inline:.25rem}#avRoot .card-body{position:relative}.fx-host .av-value-menu{position:absolute;z-index:1050;overflow:hidden;border:1px solid var(--bs-border-color);border-radius:.5rem;animation:avDropdownBounce .32s cubic-bezier(.34,1.56,.64,1);background:var(--bs-card-bg);box-shadow:0 .35rem 1.25rem #2f2b3d29;inline-size:300px;max-inline-size:calc(100vw - 1.5rem);transform-origin:top left}.fx-host .av-value-menu[hidden]{display:none}.fx-host .av-vm-loading{padding:1.5rem;color:var(--bs-secondary-color);font-size:.875rem;text-align:center}.fx-host .av-vm-head{display:flex;align-items:center;border-block-end:1px solid var(--bs-border-color);gap:.5rem;padding-block:.625rem;padding-inline:.75rem}.fx-host .av-vm-back{display:inline-flex;padding:.125rem;border:0;background:transparent;color:var(--bs-secondary-color);line-height:1}.fx-host .av-vm-back:hover{color:var(--bs-heading-color)}.fx-host .av-vm-title{color:var(--bs-heading-color);font-weight:600}.fx-host .av-vm-search{position:relative;border-block-end:1px solid var(--bs-border-color);padding-block:.625rem;padding-inline:.75rem}.fx-host .av-vm-search .ti{position:absolute;color:var(--bs-secondary-color);inset-block-start:50%;inset-inline-start:1.25rem;transform:translateY(-50%)}.fx-host .av-vm-search input{border:0;background:transparent;box-shadow:none!important;padding-inline-start:1.9rem}.fx-host .av-vm-list{padding:.25rem;max-block-size:260px;overflow-y:auto}.fx-host .av-vm-item{display:flex;align-items:center;justify-content:space-between;border-radius:.375rem;margin:0;cursor:pointer;gap:.75rem;padding-block:.5rem;padding-inline:.625rem}.fx-host .av-vm-item:hover{background:var(--bs-gray-50, #f5f5f9)}.fx-host .av-vm-text{color:var(--bs-heading-color);font-size:.9rem}.fx-host .av-vm-item .form-check-input{margin:0;cursor:pointer;float:none}.fx-host .av-vm-foot{padding:.5rem;border-block-start:1px solid var(--bs-border-color);text-align:center}.fx-host .av-vm-done{padding:.5rem;border:0;border-radius:.375rem;background:transparent;color:var(--bs-primary);font-weight:600;inline-size:100%}.fx-host .av-vm-done:hover{background:rgba(var(--bs-primary-rgb),.08)}.fx-host .av-chips{display:flex;flex-wrap:wrap;align-items:center;border-block-start:1px solid var(--bs-border-color);gap:.5rem;margin-block-start:1rem;padding-block-start:1rem}.fx-host .av-chips[hidden]{display:none}.fx-host .av-chips-label{color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600}.fx-host .av-chip{display:inline-flex;align-items:center;border:1px solid rgba(var(--bs-primary-rgb),.5);border-radius:.5rem;background:rgba(var(--bs-primary-rgb),.08);cursor:pointer;font-size:.8125rem;gap:.375rem;padding-block:.25rem;padding-inline:.625rem .25rem}.fx-host .av-chip:hover{background:rgba(var(--bs-primary-rgb),.14)}.fx-host .av-clear-all{border:0;border-radius:.375rem;background:transparent;color:var(--bs-danger);font-size:.8125rem;font-weight:600;padding-block:.25rem;padding-inline:.5rem}.fx-host .av-clear-all:hover{background:rgba(var(--bs-danger-rgb),.1)}.fx-host .av-chip-cat{color:var(--bs-primary);font-weight:600}.fx-host .av-chip-val{color:var(--bs-heading-color)}.fx-host .av-chip-x{display:inline-flex;padding:.0625rem;border:0;border-radius:.25rem;background:transparent;color:var(--bs-secondary-color);line-height:1}.fx-host .av-chip-x:hover{background:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger)}#avRoot .av-total-head{display:flex;overflow:hidden;flex-wrap:wrap;align-items:center;justify-content:center;border-inline-start:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600;gap:.3rem;inline-size:var(--av-total-w);min-inline-size:var(--av-total-w);text-align:center}#avRoot .av-total-head .ti{font-size:1rem}#avRoot .av-row-total{display:flex;overflow:hidden;flex-direction:column;align-items:flex-start;justify-content:center;border-inline-start:1px solid var(--bs-border-color);color:var(--bs-heading-color);font-size:.875rem;font-weight:600;gap:.25rem;inline-size:var(--av-total-w);line-height:1.15;min-inline-size:var(--av-total-w);padding-block:.5rem;padding-inline:.5rem}#avRoot .av-total-top{font-size:.72rem;overflow-wrap:break-word}#avRoot .av-total-top .av-total-val{color:var(--bs-heading-color);font-weight:700}#avRoot .av-total-top .av-total-cap{color:var(--bs-secondary-color);font-weight:500}#avRoot .av-total-bar{overflow:hidden;border-radius:4px;background:var(--bs-gray-200, #e5e7eb);block-size:6px;inline-size:100%}#avRoot .av-total-bar>span{display:block;border-radius:4px;background:var(--bs-secondary-color);block-size:100%}#avRoot .av-total-bar.av-tb-under>span{background:#ff9f43}#avRoot .av-total-bar.av-tb-full>span{background:#28c76f}#avRoot .av-total-bar.av-tb-over>span{background:#ea5455}#avRoot .av-total-bar.av-tb-zero>span{background:transparent}#avRoot .av-total-pct{color:var(--bs-secondary-color);font-size:.68rem;font-weight:600}#avRoot .av-row-total-sub,#avRoot .av-row-total-leave{color:var(--bs-secondary-color);font-size:.8125rem;font-weight:500}#avRoot .av-row-total .av-total-zero{color:var(--bs-secondary-color);font-weight:500}#avRoot .av-row-total.av-total-split{display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;line-height:1.25}#avRoot .av-row-total .av-total-line{font-size:.8125rem;font-weight:700;white-space:nowrap}#avRoot .av-row-total .av-total-bill{color:var(--bs-success)}#avRoot .av-row-total .av-total-nb{color:var(--bs-secondary-color)}#avRoot .av-row-total.is-bill .av-total-val{color:var(--bs-success)}[data-bs-theme=dark] #avRoot .av-total-bar{background:#3a3b52}#avRoot .av-timeline{background:transparent;border-block-start:1px solid var(--bs-border-color)}#avRoot .av-grid{inline-size:100%}.av-popup{position:absolute;z-index:1080;border-radius:.5rem;background:#2f3349;box-shadow:0 .35rem 1.25rem #0f14224d;color:#fff;font-size:.8125rem;line-height:1.5;max-inline-size:320px;padding-block:.75rem;padding-inline:.875rem}.av-popup[hidden]{display:none}.av-popup .av-pop-line{white-space:nowrap}.av-popup .av-pop-line b{font-weight:600}.av-popup .av-pop-title{font-weight:700;margin-block-end:.125rem}.av-popup .av-popup-arrow{position:absolute;background:#2f3349;block-size:12px;inline-size:12px;inset-block-end:-6px;transform:translate(-50%) rotate(45deg)}.av-popup.av-popup-below .av-popup-arrow{inset-block:-6px auto}#avRoot .av-head{position:sticky;z-index:6;display:flex;align-items:stretch;background:var(--bs-card-bg, #fff);box-shadow:0 1px 0 0 var(--bs-border-color);inset-block-start:var(--av-head-top, 0)}#avRoot .av-corner{display:flex;align-items:center;border-inline-end:1px solid var(--bs-border-color);inline-size:var(--av-name-w);min-inline-size:var(--av-name-w);padding-block:.75rem;padding-inline:.875rem}#avRoot .av-count{display:inline-flex;align-items:center;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:500;gap:.4rem;white-space:nowrap}#avRoot .av-count .ti{font-size:1rem}#avRoot .av-weeks{display:flex;flex:1;min-inline-size:0}#avRoot .av-week{position:relative;box-sizing:border-box;flex:1 1 0;border-inline-start:1px solid #bcbcc8;min-inline-size:0}#avRoot .av-week:first-child{border-inline-start:0}#avRoot .av-wk-toggle{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bs-border-color);border-radius:5px;background:#fff;block-size:22px;color:var(--bs-secondary-color);cursor:pointer;inset-block-start:50%;inset-inline-end:0;line-height:1;padding-block:0;padding-inline:1px;transform:translate(50%,-50%)}#avRoot .av-wk-toggle .ti{font-size:14px;margin-block:0;margin-inline:-5px}#avRoot .av-wk-toggle:hover{border-color:var(--bs-primary);box-shadow:0 1px 4px #2f2b3d1f;color:var(--bs-primary)}#avRoot .av-day-weekend{color:var(--bs-secondary-color);opacity:.5}#avRoot .av-week-month{overflow:hidden;border-block-end:1px solid #d5d5dc;color:var(--bs-heading-color);font-size:.8125rem;font-weight:600;min-block-size:1.9rem;padding-block:.5rem .25rem;padding-inline:.5rem;text-overflow:ellipsis;white-space:nowrap}#avRoot .av-weekcols .av-week-month{font-size:.75rem;padding-block:.5rem .25rem;padding-inline:.375rem}#avRoot .av-week-days{display:flex;gap:0;padding-block:0 .375rem;padding-inline:0}#avRoot .av-day{display:flex;box-sizing:border-box;flex:1 1 0;align-items:center;justify-content:center;border-radius:.375rem;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:500;min-inline-size:0;padding-block:.3rem;padding-inline:0;text-align:center}#avRoot .av-day.av-today{background:rgba(var(--bs-primary-rgb),.14);color:var(--bs-primary);font-weight:600}#avRoot .av-day-holiday{background:rgba(var(--bs-danger-rgb),.08);color:var(--bs-danger);cursor:help}#avRoot .gb-day.gb-holiday{background:transparent}#avRoot .gb-subday.gb-holiday{background:rgba(var(--bs-danger-rgb),.1)}#avRoot .av-weekcols .av-week-days{gap:0;padding-inline:0}#avRoot .av-weekcols .av-day{border-radius:0;border-inline-start:1px solid #cfcfd8}#avRoot .av-weekcols .av-day:first-child{border-inline-start:0}#avRoot .av-body{border-block-start:1px solid var(--bs-border-color)}#avRoot .av-row{display:flex;align-items:stretch;border-block-end:1px solid var(--bs-border-color);min-block-size:64px}#avRoot .av-row:last-child{border-block-end:0}#avRoot .av-row-name{display:flex;align-items:center;border-inline-end:1px solid var(--bs-border-color);gap:.625rem;inline-size:var(--av-name-w);min-inline-size:var(--av-name-w);padding-block:.5rem;padding-inline:.875rem}#avRoot .av-ava{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bs-gray-200, #eaeaef);block-size:34px;color:var(--bs-heading-color);font-size:.75rem;font-weight:600;inline-size:34px;min-inline-size:34px}#avRoot .av-row-meta{flex:1;min-inline-size:0}#avRoot .av-row-title{display:block;overflow:hidden;color:var(--bs-heading-color);font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#avRoot .av-row-sub{display:block;overflow:hidden;color:var(--bs-secondary-color);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}#avRoot .av-row-actions{display:flex;align-items:center;color:var(--bs-secondary-color);gap:.375rem;opacity:0;transition:opacity .15s ease}#avRoot .av-row:hover .av-row-actions{opacity:1}@media(hover:none){#avRoot .av-row-actions{opacity:1}}#avRoot .av-row-actions .ti{font-size:1rem}#avRoot .av-row-cells{display:flex;flex:1;align-items:center;min-inline-size:0}#avRoot .av-bar{overflow:hidden;box-sizing:border-box;flex:1 1 0;border-radius:0;font-size:.8125rem;font-weight:600;min-inline-size:0;padding-block:.625rem;padding-inline:.75rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}#avRoot .av-row>.av-row-cells{gap:6px;padding-block:5px;padding-inline:4px}#avRoot .av-row>.av-row-cells .av-bar{border-radius:7px;box-shadow:inset 0 0 0 1px #2f2b3d14;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}#avRoot .av-row>.av-row-cells .av-bar:not(.av-bar-empty):hover{box-shadow:inset 0 0 0 1px #2f2b3d14,0 .2rem .55rem #2f2b3d33;filter:brightness(.97);transform:translateY(-1px)}#avRoot .av-bar-free{background:#e9f7ef;border-block-end:1px solid #d3eede;border-inline-start:1px solid #d3eede;color:#1f9254}#avRoot .av-bar-free.av-bar-overcap{color:#c9302c;font-weight:700}#avRoot .av-bar-part{background:#6a6cf0;color:#fff}#avRoot .av-bar-full{background:#5a5df0;color:#fff}#avRoot .av-bar-over{background:#2b2e63;border-block-start:3px solid #ea5455;color:#fff}#avRoot .av-bar-empty{background:#787a941a;color:var(--bs-secondary-color);font-weight:500;text-align:center}#avRoot .av-bar-leave{background:#ff9f4329;color:#b26a00;font-weight:600}#avRoot .av-bar-holiday{background:#f4727429;color:#b93a3c;font-size:.6875rem;font-weight:600}#avRoot .av-projbar{color:#fff}#avRoot .av-projbar-bill{background:#9cbcf7;color:#fff}#avRoot .av-projbar-int{background:#97949f}#avRoot .av-projbar-zero{background:#787a941f;color:var(--bs-secondary-color);font-weight:500}#avRoot .av-viewtoggle{display:inline-flex;overflow:hidden;border:1px solid var(--bs-border-color);border-radius:.5rem;margin-inline-end:.5rem}#avRoot .av-vt-btn{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--bs-secondary-color);cursor:pointer;font-size:.8125rem;font-weight:500;gap:.35rem;padding-block:.4rem;padding-inline:.7rem;white-space:nowrap}#avRoot .av-vt-btn.active{background:var(--bs-primary);color:#fff}#avRoot .av-vt-btn:not(.active):hover{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}#avRoot .av-drill,#avRoot .av-drill-month{cursor:pointer}#avRoot .av-week.av-drill:hover,#avRoot .av-day.av-drill:hover,#avRoot .av-drill-month:hover{border-radius:4px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}#avRoot .av-loading-row{padding:1.75rem;color:var(--bs-secondary-color);font-size:.875rem;text-align:center}#avRoot .av-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;border-block-start:1px solid var(--bs-border-color);gap:.75rem;padding-block:.85rem;padding-inline:1.25rem}#avRoot .av-pg-info{color:var(--bs-secondary-color);font-size:.8125rem}#avRoot .av-pg-btns{margin-inline-start:auto}#avRoot .av-pg-size{display:flex;align-items:center;color:var(--bs-secondary-color);font-family:inherit;font-size:.8125rem;font-weight:400;gap:.4rem;line-height:1.5;white-space:nowrap}#avRoot .av-pg-size label{margin:0}#avRoot .av-pg-size select{block-size:32px;color:var(--bs-body-color);font-family:inherit;font-size:.8125rem;font-weight:400;inline-size:auto;line-height:1.5;min-inline-size:68px;padding-block:0;padding-inline:.6rem 1.75rem}#avRoot .av-pg-btns{display:flex;align-items:center;gap:.25rem}#avRoot .av-pg-btn{border:1px solid var(--bs-border-color);border-radius:.375rem;background:var(--bs-body-bg);block-size:32px;color:var(--bs-body-color);cursor:pointer;font-size:.8125rem;line-height:1;min-inline-size:32px;padding-block:0;padding-inline:.5rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease}#avRoot .av-pg-btn:hover:not([disabled]):not(.active){border-color:rgba(var(--bs-primary-rgb),.35);background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}#avRoot .av-pg-btn.active{border-color:var(--bs-primary);background:var(--bs-primary);color:#fff;font-weight:600}#avRoot .av-pg-btn[disabled]{cursor:default;opacity:.45}#avRoot .av-row-toggle{cursor:pointer}#avRoot .av-row-toggle .av-row-actions{opacity:1}#avRoot .av-row-toggle .av-row-actions .ti{transition:transform .2s ease}#avRoot .av-row-toggle.av-open .av-row-actions .ti{transform:rotate(90deg)}#avRoot .av-subrow{display:flex;align-items:stretch;background:#fafafc;box-shadow:inset 3px 0 rgba(var(--bs-primary-rgb),.5);min-block-size:56px}[data-bs-theme=dark] #avRoot .av-subrow{background:#1b1b1f}[data-bs-theme=dark] #avRoot .av-projrow,[data-bs-theme=dark] #avRoot .av-leaverow.av-projrow{background:#212127}[data-bs-theme=dark] #avRoot .av-jobrow-none .av-job-icon,[data-bs-theme=dark] #avRoot .av-tag-none{color:#a5a3ae}#avRoot .av-subrow-last{border-block-end:0}#avRoot .av-addrow .av-subname{display:flex;align-items:center;padding-block:.5rem}#avRoot .av-addbtn{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--bs-secondary-color);cursor:pointer;font-size:.8125rem;gap:.625rem;line-height:1.4}#avRoot .av-addbtn .av-add-tile{display:flex;align-items:center;justify-content:center;border:1px dashed var(--bs-border-color);border-radius:8px;block-size:30px;color:var(--bs-secondary-color);inline-size:30px;min-inline-size:30px;transition:border-color .12s ease,background-color .12s ease,color .12s ease}#avRoot .av-addbtn .av-add-tile .ti{font-size:15px}#avRoot .av-addbtn .av-add-label{transition:color .12s ease}#avRoot .av-addbtn:hover .av-add-tile{border-style:solid;border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}#avRoot .av-addbtn:hover .av-add-label{color:var(--bs-primary)}#avRoot .av-addbtn:focus-visible .av-add-tile{outline:2px solid rgba(var(--bs-primary-rgb),.5);outline-offset:1px}#avRoot .av-subend{background:transparent;block-size:16px;border-block-end:1px solid var(--bs-border-color);box-shadow:inset 3px 0 rgba(var(--bs-primary-rgb),.5)}#avRoot .av-subname .av-row-title{font-size:.8125rem;font-weight:500}#avRoot .av-projrow{background:#fafbfe;box-shadow:inset 3px 0 hsl(var(--proj-hue, 250),52%,55%)}#avRoot .av-projname{align-items:flex-start;background:transparent;padding-block:.6rem}#avRoot .av-proj-avatar{display:flex;align-items:center;justify-content:center;border-radius:8px;block-size:30px;box-shadow:0 2px 5px #2f2b3d2e;color:#fff;font-size:.7rem;font-weight:700;inline-size:30px;letter-spacing:.02em;margin-block-start:1px;min-inline-size:30px;text-shadow:0 1px 2px rgba(0,0,0,.35)}#avRoot .av-projname .av-row-meta{display:flex;flex-direction:column;gap:1px}#avRoot .av-projname .av-row-title{color:var(--bs-heading-color);font-size:.8125rem;font-weight:600}#avRoot .av-projname .av-row-sub{display:flex;align-items:center;font-size:.72rem}#avRoot .av-proj-tags{display:flex;flex-wrap:nowrap;gap:.3rem;margin-block-start:.28rem;min-inline-size:0}#avRoot .av-proj-tags .av-proj-tag{overflow:hidden;min-inline-size:0;white-space:nowrap}#avRoot .av-proj-tag{display:inline-flex;align-items:center;border-radius:5px;font-size:.66rem;font-weight:600;gap:.18rem;line-height:1;padding-block:.22rem;padding-inline:.42rem;white-space:nowrap}#avRoot .av-proj-tag .ti{font-size:.82rem}#avRoot .av-tag-bill{background:#28c76f29;color:#16794c}#avRoot .av-tag-internal{background:#6d6b7a24;color:#6d6b7a}#avRoot .av-tag-hrs{background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary)}#avRoot .av-proj-head{display:flex;align-items:center;gap:.3rem;min-inline-size:0}#avRoot .av-proj-head .av-row-title{overflow:hidden;min-inline-size:0;text-overflow:ellipsis}#avRoot .av-tag-360.av-360-inline{flex-shrink:0;padding-block:.1rem;padding-inline:.26rem}#avRoot .av-tag-360{border:1px solid var(--bs-border-color);background:transparent;color:var(--bs-secondary-color);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#avRoot .av-tag-360:hover,#avRoot .av-tag-360:focus-visible{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}#avRoot .av-tag-del{flex-shrink:0;border:1px solid var(--bs-border-color);background:transparent;color:var(--bs-secondary-color);cursor:pointer;padding-block:.1rem;padding-inline:.26rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#avRoot .av-tag-del:hover,#avRoot .av-tag-del:focus-visible{border-color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger)}@media(prefers-reduced-motion:reduce){#avRoot .av-tag-360,#avRoot .av-tag-del{transition:none}}#avRoot .av-jobrow{background:#f4f6fb;box-shadow:inset 3px 0 hsl(var(--proj-hue, 250),38%,72%)}#avRoot .av-jobname{align-items:center;padding-block:.42rem;padding-inline-start:2.25rem}#avRoot .av-job-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:.25rem;background:transparent;block-size:18px;color:var(--bs-secondary-color);cursor:pointer;inline-size:18px;margin-inline-end:.25rem;margin-inline-start:auto;transition:transform .18s ease,color .15s ease}#avRoot .av-job-toggle .ti{font-size:.9375rem}#avRoot .av-projrow.av-has-jobs>.av-projname{cursor:pointer}#avRoot .av-projrow.av-has-jobs.is-open .av-job-toggle{color:var(--bs-primary);transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){#avRoot .av-job-toggle{transition:none}}#avRoot .av-job-tick{block-size:.85rem;border-block-end:1px solid hsl(var(--proj-hue, 250),30%,78%);border-end-start-radius:4px;border-inline-start:1px solid hsl(var(--proj-hue, 250),30%,78%);inline-size:.7rem;margin-block-end:.55rem;min-inline-size:.7rem}#avRoot .av-job-icon{display:flex;align-items:center;justify-content:center;border-radius:6px;background:hsl(var(--proj-hue, 250),44%,94%);block-size:22px;color:hsl(var(--proj-hue, 250),42%,42%);inline-size:22px;min-inline-size:22px}#avRoot .av-job-icon .ti{font-size:.8rem}#avRoot .av-jobname .av-row-meta{display:flex;flex-direction:column;gap:1px}#avRoot .av-jobname .av-row-title{color:var(--bs-body-color);font-size:.78rem;font-weight:600}#avRoot .av-jobrow .av-subbar:not(.av-leavebar):not(.av-holbar),#avRoot .av-jobrow input.av-hin,#avRoot .av-jobrow input.av-hin.av-nonbill,#avRoot .av-jobrow .av-subbar.av-nonbill,#avRoot .av-jobpeople .av-subbar:not(.av-leavebar):not(.av-holbar),#avRoot .av-jobpeople input.av-hin,#avRoot .av-jobpeople input.av-hin.av-nonbill,#avRoot .av-jobpeople .av-subbar.av-nonbill{background:#787a941a;box-shadow:none;color:var(--bs-heading-color)}#avRoot input.av-hin.is-saving{cursor:progress;opacity:.6}#avRoot .av-jobrow input.av-hin:focus,#avRoot .av-jobrow input.av-hin:focus-visible,#avRoot .av-jobrow input.av-hin.av-nonbill:focus,#avRoot .av-jobrow input.av-hin.av-nonbill:focus-visible,#avRoot .av-jobpeople input.av-hin:focus,#avRoot .av-jobpeople input.av-hin:focus-visible,#avRoot .av-jobpeople input.av-hin.av-nonbill:focus,#avRoot .av-jobpeople input.av-hin.av-nonbill:focus-visible{background:#787a9429;color:var(--bs-heading-color)}#avRoot .av-jobrow .av-proj-tags{margin-block-start:.18rem}#avRoot .av-jobrow .av-proj-tag{font-size:.62rem;padding-block:.18rem;padding-inline:.34rem}#avRoot .av-jobrow .av-subbar{block-size:1.5rem;font-size:.7rem}#avRoot .av-jobrow .av-cmp-line-actual .av-subbar:not(.av-leavebar):not(.av-holbar),#avRoot .av-jobpeople .av-cmp-line-actual .av-subbar:not(.av-leavebar):not(.av-holbar){color:color-mix(in srgb,var(--bs-warning) 82%,#000)}#avRoot .av-row-total-job .av-total-val{color:var(--bs-secondary-color);font-size:.78rem;font-weight:600}#avRoot .av-jobrow-none{box-shadow:inset 3px 0 #6d6b7a61}#avRoot .av-jobrow-none .av-job-tick{border-color:#6d6b7a66}#avRoot .av-jobrow-none .av-job-icon{background:#6d6b7a1f;color:#6d6b7a}#avRoot .av-tag-none{background:#6d6b7a1a;color:#6d6b7a}#avRoot .av-leaverow.av-projrow{background:#fafbfe;box-shadow:inset 3px 0 #7367f0}#avRoot .av-leave-avatar{background:linear-gradient(135deg,#8b7bf5,#7367f0)}#avRoot .av-leave-avatar .ti{font-size:1rem}#avRoot .av-tag-leave{background:#7367f024;color:#5a4fd6}#avRoot .av-tag-leave-hrs{background:#ff9f4329;color:#8a5a00}#avRoot .av-sub-empty .av-subname{display:flex;align-items:center;color:var(--bs-secondary-color);font-size:.8125rem;gap:.625rem}#avRoot .av-sub-empty .av-empty-mark{display:flex;justify-content:center;color:var(--bs-border-color);inline-size:30px;min-inline-size:30px}#avRoot .av-sub-empty .av-empty-mark .ti{font-size:16px}#avRoot .av-sub-empty .av-empty-text{color:var(--bs-secondary-color);font-size:.78125rem;opacity:.8}#avRoot .av-subcells{position:relative;padding:0;gap:0}#avRoot .av-grid-bg{position:absolute;display:flex;top:0;right:0;bottom:0;left:0;pointer-events:none}#avRoot .gb-week{display:flex;box-sizing:border-box;border-inline-start:1px solid #bcbcc8}#avRoot .gb-week:first-child{border-inline-start:0}#avRoot .gb-day{display:flex;box-sizing:border-box;flex:1 1 0;border-inline-start:1px solid #e2e2e9}#avRoot .gb-day:first-child{border-inline-start:0}#avRoot .gb-subday{box-sizing:border-box;flex:1 1 0}#avRoot .gb-weekcols .gb-day{border-inline-start-color:#bcbcc8}#avRoot .gb-weekcols .gb-subday{border-inline-start:1px solid #e2e2e9}#avRoot .gb-weekcols .gb-subday:first-child{border-inline-start:0}#avRoot .av-row-cells{position:relative}#avRoot .av-grid-over{position:absolute;z-index:2;display:flex;top:0;right:0;bottom:0;left:0;pointer-events:none}#avRoot .av-grid-over .gb-day{border-inline-start-color:#787a9438}#avRoot .av-grid-over.gb-weekcols .gb-day{border-inline-start-color:#787a9480}#avRoot .av-grid-over .gb-subday{border-inline-start-color:#787a9426}#avRoot .av-over-bg{position:absolute;z-index:3;display:flex;block-size:11px;inset-block-start:50%;inset-inline:0;pointer-events:none;transform:translateY(-14px)}#avRoot .av-over-bg .gb-week{display:flex}#avRoot .av-over-bg .gb-day{display:flex;flex:1 1 0;border:0}#avRoot .av-over-bg .gb-subday{flex:1 1 0;border:0}#avRoot .av-over-bg .av-over-day{border-block-start:2px solid #ff9f43;cursor:pointer;pointer-events:auto}.av-otip{position:absolute;z-index:1085;border-radius:.375rem;background:#2f3349;box-shadow:0 .25rem .75rem #0f142240;color:#fff;font-size:.75rem;font-weight:600;padding-block:.25rem;padding-inline:.5rem;pointer-events:none;white-space:nowrap}.av-otip[hidden]{display:none}#avRoot .av-bars{position:relative;z-index:1;display:flex;flex:1;align-items:center;padding-block:.3rem;padding-inline:0}#avRoot .av-run{display:flex;align-items:center;justify-content:center;min-block-size:26px;min-inline-size:0}#avRoot .av-subdot{flex:1 1 0;padding:0;border-radius:1px;margin:0;block-size:2px;inline-size:auto;min-inline-size:0}#avRoot .av-subbar.av-holbar{background:#f4727429;box-shadow:none;color:#b93a3c;font-weight:600}#avRoot .av-subhour{flex:0 0 auto;border-radius:.2rem;font-size:.62rem;line-height:1.1;min-inline-size:0;padding-block:.1rem;padding-inline:.28rem}#avRoot[data-gran=year] .av-subbar,#avRoot[data-gran=half-year] .av-subbar{padding-block:.15rem;padding-inline:.16rem}#avRoot[data-gran=year] .av-row>.av-row-cells .av-bar,#avRoot[data-gran=half-year] .av-row>.av-row-cells .av-bar{padding-inline:0}#avRoot .av-mark-over{background:#ff9f43}#avRoot .av-subbar{display:flex;overflow:hidden;flex:1 1 0;align-items:center;justify-content:center;border-radius:.25rem;background:rgba(var(--bs-primary-rgb),.72);box-shadow:0 2px 6px rgba(var(--bs-primary-rgb),.28);color:#fff;font-size:.75rem;font-weight:600;min-inline-size:0;padding-block:.35rem;padding-inline:.45rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}#avRoot[data-gran=week] .av-bars .av-subbar{margin-block:0;margin-inline:9px}#avRoot[data-gran=quarter] .av-bars .av-subbar{margin-block:0;margin-inline:4px}#avRoot[data-gran=month][data-month-mode=week] .av-bars .av-subbar{font-size:.74rem;margin-block:0;margin-inline:3px;padding-block:.4rem;padding-inline:.4rem}#avRoot[data-gran=month][data-month-mode=week] .av-bars input.av-hin{font-size:.8125rem;min-block-size:30px}#avRoot[data-gran=month][data-month-mode=day] .av-bars .av-subbar{font-size:.72rem;margin-block:0;margin-inline:2px}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells{align-items:stretch;gap:0;padding-block:5px;padding-inline:0}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar{display:flex;align-items:center;justify-content:center;border:4px solid transparent;border-radius:8px;background-clip:padding-box;box-shadow:inset 0 0 0 1px #2f2b3d14;font-size:.72rem;padding-block:.45rem;padding-inline:.1rem}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar.av-bar-num-sm{font-size:.64rem}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar.av-bar-num-xs{font-size:.56rem}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar:not(.av-bar-empty):hover{box-shadow:inset 0 0 0 1px #2f2b3d29;filter:brightness(.97);transform:none}#avRoot .av-hol-icon{font-size:1.05rem;line-height:1}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar-over{box-shadow:inset 0 2px #ea5455,inset 0 0 0 1px #2f2b3d14}#avRoot[data-gran=month][data-month-mode=day] .av-day{border-radius:0;box-shadow:none}#avRoot .av-daymode{display:inline-flex;overflow:hidden;border:1px solid var(--bs-border-color);border-radius:.5rem}#avRoot .av-dm-btn{border:0;background:transparent;color:var(--bs-body-color);cursor:pointer;font-size:.8125rem;font-weight:500;padding-block:.4rem;padding-inline:.8rem}#avRoot .av-dm-btn.active{background:var(--bs-primary);color:#fff;font-weight:600}#avRoot .av-subbar.av-nonbill{background:#97949f;box-shadow:0 2px 6px #6d6b7a47;color:#fff}#avRoot .av-leavebar{background:#ffb268;box-shadow:0 2px 6px #ff9f4352;color:#fff}#avRoot .av-leavebar.av-leave-half{cursor:help}#avRoot .av-leaverow .av-subname .av-row-title{color:var(--bs-heading-color);font-weight:600}#avRoot .av-leaverow .av-subname .av-row-sub{color:var(--bs-body-color)}#avRoot .av-row-titleline{display:flex;align-items:center;gap:.375rem;min-inline-size:0}#avRoot .av-timeoff-add{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--bs-border-color);border-radius:.25rem;background:transparent;block-size:18px;color:var(--bs-secondary-color);cursor:pointer;inline-size:18px;line-height:1;min-inline-size:18px;transition:color .12s ease,border-color .12s ease,background-color .12s ease}#avRoot .av-timeoff-add .ti{font-size:13px;vertical-align:0}#avRoot .av-timeoff-add:hover{border-color:#7367f0;background:#7367f01a;color:#7367f0}#avRoot .av-timeoff-add:focus-visible{outline:2px solid rgba(115,103,240,.5);outline-offset:1px}#av-timeoff-modal .av-to-head-icon{background:linear-gradient(135deg,#8b7bf5,#7367f0);color:#fff}#avRoot .av-leaverow .av-subname .ti{font-size:1rem;vertical-align:-2px}#avRoot .av-add-cell{display:none;padding:0;border:1px dashed var(--bs-border-color);border-radius:.25rem;background:transparent;block-size:26px;color:var(--bs-secondary-color);cursor:pointer;inline-size:100%;line-height:1;max-inline-size:30px}#avRoot .av-run:hover .av-add-cell{display:inline-flex;align-items:center;justify-content:center}#avRoot .av-add-cell:hover{border-style:solid;border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}#avRoot .av-add-cell .ti{font-size:16px}.av-np-head{display:flex;align-items:center;gap:.75rem}.av-np-head-icon{display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--bs-primary-rgb),.12);block-size:38px;color:var(--bs-primary);inline-size:38px;min-inline-size:38px}.av-np-head-icon .ti{font-size:19px}#av-newproj-modal .modal-body .border,#av-alloc-modal .modal-body .border{background:var(--bs-body-bg)}#avRoot .av-add-cell.av-add-onleave{border-style:solid;border-color:#e0a83b73;background:#e0a83b1a;color:#c78b3b}#avRoot .av-add-cell.av-add-onleave:hover{border-color:#e0a83b;background:#e0a83b2e;color:#b3792c}#avRoot .av-cell-holiday{display:block;block-size:100%;cursor:default;inline-size:100%}#avRoot input.av-hin{border:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:rgba(var(--bs-primary-rgb),.72);box-shadow:none;color:#fff;cursor:text;font:inherit;font-size:.8125rem;font-weight:600;inline-size:100%;line-height:1.3;min-block-size:28px;padding-inline:.2rem;text-align:center}#avRoot input.av-hin.av-nonbill{background:#97949f}#avRoot input.av-hin:focus,#avRoot input.av-hin:focus-visible{box-shadow:inset 0 0 0 2px #ffffffe6;outline:0}#avRoot input.av-hin.is-saving{cursor:progress;opacity:.55}#avRoot input.av-hin:disabled{color:inherit;-webkit-text-fill-color:currentcolor}#avRoot input.av-subbar.av-hin:hover{box-shadow:inset 0 0 0 2px #ffffff8c}#avRoot input.av-hin::-webkit-outer-spin-button,#avRoot input.av-hin::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#avRoot .av-subbar.av-leave-inline{background:#ffb268d9;box-shadow:none;color:#fff;cursor:pointer}#avRoot .av-subbar.av-leave-inline:hover{background:#ffb268}@media(max-width:991.98px){#avRoot{--av-name-w: 150px;--av-total-w: 78px}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar{font-size:.64rem;padding-inline:0}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar.av-bar-num-sm{font-size:.6rem}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar.av-bar-num-xs{font-size:.52rem}#avRoot .av-search{--av-search-pad: 0rem;flex:1 1 100%;order:3;border-inline-start:0}#avRoot .av-nav{gap:.375rem}#avRoot .av-viewtoggle{margin-inline-end:0}#avRoot .av-timeline{overflow:auto;max-block-size:calc(100vh - var(--av-head-top, 6rem) - 8rem);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#avRoot .av-grid{min-inline-size:46rem}#avRoot[data-gran=month][data-month-mode=day] .av-grid{min-inline-size:68rem}#avRoot[data-gran=quarter] .av-grid{min-inline-size:52rem}#avRoot[data-gran=half-year] .av-grid{min-inline-size:60rem}#avRoot[data-gran=year] .av-grid{min-inline-size:88rem}#avRoot .av-head{inset-block-start:0}#avRoot .av-corner,#avRoot .av-row-name{position:sticky;z-index:4;background:var(--bs-card-bg, #fff);inset-inline-start:0}#avRoot .av-corner{z-index:8}#avRoot .av-subrow .av-row-name{background:#fafafc}#avRoot .av-leaverow.av-projrow .av-row-name{background:#fafbfe}#avRoot .av-subname{padding-inline-start:1rem}#avRoot .av-row{min-block-size:54px}#avRoot .av-subrow{min-block-size:50px}#avRoot .av-row-name,#avRoot .av-corner{gap:.5rem;padding-block:.5rem;padding-inline:.625rem}#avRoot .av-row-title{font-size:.8125rem}#avRoot .av-row-sub{font-size:.6875rem}#avRoot .av-pager{gap:.5rem;padding-block:.75rem;padding-inline:.875rem}#avRoot .av-pg-btns{flex-wrap:wrap}}@media(max-width:575.98px){#avRoot{--av-name-w: 128px;--av-total-w: 68px}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar{border-width:2px;font-size:.58rem}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar.av-bar-num-sm{font-size:.54rem}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar.av-bar-num-xs{font-size:.46rem}#avRoot .av-filter{font-size:.875rem;padding-inline-end:.625rem}#avRoot .av-vt-btn,#avRoot .av-seg-btn,#avRoot .av-dm-btn{font-size:.75rem;padding-inline:.5rem}#avRoot .av-gran-wrap{inline-size:108px}#avRoot .av-nav{flex:1 1 100%;justify-content:space-between;order:2;margin-inline-start:0}#avRoot .av-pg-btns{flex:1 1 100%;justify-content:flex-end;margin-inline-start:0}#avRoot .av-chip{max-inline-size:100%}#avRoot .av-chip-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#av-alloc-modal .modal-dialog,#av-newproj-modal .modal-dialog,#av-newres-modal .modal-dialog,#av-timeoff-modal .modal-dialog{margin:.5rem}#avRoot input.av-hin{min-block-size:34px}.av-popup{max-inline-size:calc(100vw - 1.5rem)}}#resourceViewRoot .rv-head .card-body{padding-block:1.125rem}#resourceViewRoot .rv-ring{position:relative;display:grid;border-radius:50%;background:conic-gradient(var(--bs-primary) calc(var(--pct, 0) * 1%),var(--bs-secondary-bg, #e9e9ef) 0);block-size:62px;inline-size:62px;min-inline-size:62px;place-items:center}#resourceViewRoot .rv-ring:after{position:absolute;border-radius:50%;background:var(--bs-card-bg, #fff);content:"";top:7px;right:7px;bottom:7px;left:7px}#resourceViewRoot .rv-ring-text{position:relative;z-index:1;line-height:1.05;text-align:center}#resourceViewRoot .rv-ring-pct{display:block;color:var(--bs-heading-color);font-size:.8125rem;font-weight:700}#resourceViewRoot .rv-ring-cap{display:block;color:var(--bs-secondary-color);font-size:.5rem;font-weight:600;letter-spacing:.04em}#resourceViewRoot .rv-head-chips .badge{font-size:.6875rem;font-weight:500;line-height:1.3;padding-block:.25rem;padding-inline:.5rem}#resourceViewRoot .rv-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#resourceViewRoot .rv-head-meta .rv-sep{color:var(--bs-border-color)}#resourceViewRoot .rv-head-meta>span{display:inline-flex;align-items:center;gap:.25rem}#resourceViewRoot .rv-head-meta .ti{color:var(--bs-secondary-color);font-size:.875rem}#resourceViewRoot .rv-window{display:inline-flex;align-items:center;padding:.1875rem;border-radius:.5rem;background:var(--bs-secondary-bg, #f1f1f5);gap:.125rem}#resourceViewRoot .rv-win-btn{border:0;border-radius:.375rem;background:transparent;color:var(--bs-secondary-color);cursor:pointer;font-size:.8125rem;font-weight:500;padding-block:.3125rem;padding-inline:.75rem;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}#resourceViewRoot .rv-win-btn:hover{color:var(--bs-heading-color)}#resourceViewRoot .rv-win-btn.active{background:var(--bs-card-bg, #fff);box-shadow:0 1px 3px #2f2b3d1f;color:var(--bs-heading-color);font-weight:600}#resourceViewRoot .rv-win-btn:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.5);outline-offset:1px}#resourceViewRoot .rvf-bar .card-body,#projectViewRoot .rvf-bar .card-body{padding-block:.75rem}#resourceViewRoot .rvf-title,#projectViewRoot .rvf-title{color:var(--bs-secondary-color);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-inline-end:.25rem}#resourceViewRoot .rvf-chip,#projectViewRoot .rvf-chip{display:inline-flex;align-items:center;gap:.5rem}#resourceViewRoot .rvf-label,#projectViewRoot .rvf-label{margin:0;color:var(--bs-secondary-color);font-size:.8125rem;white-space:nowrap}#resourceViewRoot .rvf-chip.is-set .rvf-label,#projectViewRoot .rvf-chip.is-set .rvf-label{color:var(--bs-primary);font-weight:600}#resourceViewRoot .rvf-chip .select2-container,#projectViewRoot .rvf-chip .select2-container{min-inline-size:11rem}#resourceViewRoot .rvf-chip .select2-container--default .select2-selection--single,#projectViewRoot .rvf-chip .select2-container--default .select2-selection--single{border-color:var(--bs-border-color);border-radius:.375rem;background:var(--bs-body-bg);block-size:var(--rvf-h);transition:border-color .12s ease,box-shadow .12s ease}#resourceViewRoot .rvf-chip .select2-container--default .select2-selection--single:hover,#projectViewRoot .rvf-chip .select2-container--default .select2-selection--single:hover{border-color:var(--bs-secondary-color)}#resourceViewRoot .rvf-chip .select2-container--default.select2-container--open .select2-selection--single,#projectViewRoot .rvf-chip .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--bs-primary);box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb),.12)}#resourceViewRoot .rvf-chip .select2-container--default .select2-selection--single .select2-selection__rendered,#projectViewRoot .rvf-chip .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bs-body-color);font-size:.8125rem;font-weight:500;line-height:calc(var(--rvf-h) - 2px);padding-inline:.625rem 1.75rem}#resourceViewRoot .rvf-chip .select2-container--default .select2-selection--single .select2-selection__arrow,#projectViewRoot .rvf-chip .select2-container--default .select2-selection--single .select2-selection__arrow{block-size:calc(var(--rvf-h) - 2px);inset-inline-end:.25rem}#resourceViewRoot .rvf-date,#projectViewRoot .rvf-date{block-size:var(--rvf-h);cursor:pointer;font-size:.8125rem;font-weight:500;inline-size:12rem;padding-block:0}#resourceViewRoot .rvf-reset,#projectViewRoot .rvf-reset{color:var(--bs-secondary-color);font-size:.8125rem;text-decoration:none}#resourceViewRoot .rvf-reset:hover,#projectViewRoot .rvf-reset:hover{color:var(--bs-primary);text-decoration:underline}#resourceViewRoot .rv-dot{display:inline-block;border-radius:50%;block-size:9px;inline-size:9px;min-inline-size:9px}#resourceViewRoot .rv-dot-bill{background:#e05a5a}#resourceViewRoot .rv-dot-nonbill{background:#6b7a99}#resourceViewRoot .rv-dot-free{background:#dfe2ea}#resourceViewRoot .rv-dot-leave{background:#e0a83b}#resourceViewRoot .rv-dot-cap{background:var(--bs-heading-color)}#resourceViewRoot .rv-dot-proj{background:#21a366}#resourceViewRoot .rv-cap-main{display:flex;flex-direction:column;align-items:center;gap:1rem}#resourceViewRoot .rv-cap-ring{position:relative;z-index:0;flex:0 0 auto;block-size:120px;inline-size:120px}#resourceViewRoot .rv-cap-center{position:absolute;z-index:-1;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;line-height:1.1;pointer-events:none}#resourceViewRoot .rv-cap-total{color:var(--bs-heading-color);font-size:1.375rem;font-weight:700}#resourceViewRoot .rv-cap-cap{color:var(--bs-secondary-color);font-size:.5625rem;font-weight:600;letter-spacing:.06em}#resourceViewRoot .rv-cap-legend{padding:0;margin:0;inline-size:100%;list-style:none}#resourceViewRoot .rv-cap-legend li{display:grid;align-items:center;font-size:.8125rem;gap:.5rem;grid-template-columns:auto 1fr auto auto;padding-block:.3125rem;padding-inline:0}#resourceViewRoot .rv-cap-name{color:var(--bs-body-color)}#resourceViewRoot .rv-cap-h{color:var(--bs-heading-color);font-weight:600;text-align:end}#resourceViewRoot .rv-cap-p{color:var(--bs-secondary-color);inline-size:2.5rem;text-align:end}#resourceViewRoot .rv-cap-foot{display:flex;border-block-start:1px solid var(--bs-border-color);gap:2rem;margin-block-start:1.125rem;padding-block-start:1rem}#resourceViewRoot .rv-cap-flbl{display:block;color:var(--bs-secondary-color);font-size:.625rem;font-weight:600;letter-spacing:.06em}#resourceViewRoot .rv-cap-fval{display:block;color:var(--bs-heading-color);font-size:1.125rem;font-weight:700;margin-block-start:.125rem}#resourceViewRoot .rv-kpi .card-body{padding-block:.75rem;padding-inline:.875rem}#resourceViewRoot .rv-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}#resourceViewRoot .rv-kpi-title{overflow:hidden;color:var(--bs-secondary-color);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#resourceViewRoot .rv-kpi-val{display:flex;align-items:baseline;color:var(--bs-heading-color);font-size:1.25rem;font-weight:700;gap:.25rem;line-height:1.25;margin-block-start:.1875rem}#resourceViewRoot .rv-kpi-val small{color:var(--bs-secondary-color);font-size:.75rem;font-weight:500}#resourceViewRoot .rv-kpi-val em{color:var(--bs-secondary-color);font-size:.75rem;font-style:normal;font-weight:500}#resourceViewRoot .rv-kpi-val em:not(:empty):before{content:"·";margin-block:0;margin-inline:.25rem}#resourceViewRoot .rv-kpi-sub{overflow:hidden;color:var(--bs-secondary-color);font-size:.6875rem;margin-block-start:.125rem;text-overflow:ellipsis;white-space:nowrap}#resourceViewRoot .rv-proj-nb{display:flex;align-items:center;color:var(--bs-secondary-color);font-size:.6875rem;gap:.25rem;margin-block-start:.125rem}#resourceViewRoot .rv-proj-nb .ti{font-size:.8125rem}#resourceViewRoot .rv-proj-search{position:relative;margin-block-end:.5rem}#resourceViewRoot .rv-proj-search .ti{position:absolute;color:var(--bs-secondary-color);font-size:.9375rem;inset-block-start:50%;inset-inline-start:.625rem;pointer-events:none;transform:translateY(-50%)}#resourceViewRoot .rv-proj-search .form-control{padding-inline-start:2rem}#resourceViewRoot .rv-proj-list{block-size:232px;overflow-y:auto;scrollbar-width:thin}#resourceViewRoot .rv-proj-list::-webkit-scrollbar{inline-size:6px}#resourceViewRoot .rv-proj-list::-webkit-scrollbar-thumb{border-radius:3px;background:var(--bs-border-color)}#resourceViewRoot .rv-proj{display:flex;align-items:center;border-block-end:1px solid var(--bs-border-color);gap:.625rem;padding-block:.5rem;padding-inline:0}#resourceViewRoot .rv-proj:last-child{border-block-end:0}#resourceViewRoot .rv-proj-avatar{display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e05a5a;block-size:32px;color:#fff;font-size:.6875rem;font-weight:700;inline-size:32px;min-inline-size:32px}#resourceViewRoot .rv-proj-avatar-int{background:#6b7a99}#resourceViewRoot .rv-proj-main{flex:1 1 auto;min-inline-size:0}#resourceViewRoot .rv-proj-name{overflow:hidden;color:var(--bs-heading-color);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#resourceViewRoot .rv-proj-meta{overflow:hidden;color:var(--bs-secondary-color);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}#resourceViewRoot .rv-proj-meta .ti{font-size:.8125rem;margin-inline-end:.1875rem;vertical-align:-.125em}#resourceViewRoot .rv-proj-bar{overflow:hidden;border-radius:2px;background:var(--bs-secondary-bg, #eceef3);block-size:4px;margin-block-start:.3125rem}#resourceViewRoot .rv-proj-bar span{display:block;border-radius:2px;background:#e05a5a;block-size:100%}#resourceViewRoot .rv-proj-figs{flex:0 0 auto;text-align:end}#resourceViewRoot .rv-proj-h{color:var(--bs-heading-color);font-size:.8125rem;font-weight:700}#resourceViewRoot .rv-proj-d{color:var(--bs-secondary-color);font-size:.6875rem;white-space:nowrap}#resourceViewRoot .rv-team-list{block-size:120px;-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}#resourceViewRoot .rv-team-list::-webkit-scrollbar{display:none;block-size:0;inline-size:0}#resourceViewRoot .rv-team-row{display:flex;align-items:center;border-block-end:1px solid var(--bs-border-color);gap:.625rem;padding-block:.4375rem;padding-inline:0}#resourceViewRoot .rv-team-row:last-child{border-block-end:0}#resourceViewRoot .rv-team-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--bs-primary-rgb),.12);block-size:30px;color:var(--bs-primary);font-size:.6875rem;font-weight:700;inline-size:30px;min-inline-size:30px}#resourceViewRoot .rv-team-main{flex:1 1 auto;min-inline-size:0}#resourceViewRoot .rv-team-name{overflow:hidden;color:var(--bs-heading-color);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#resourceViewRoot .rv-team-meta{overflow:hidden;color:var(--bs-secondary-color);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}#resourceViewRoot .rv-team-h{color:var(--bs-heading-color);font-size:.8125rem;font-weight:700;white-space:nowrap}#resourceViewRoot .rv-overview>[class*=col-]{display:flex;flex-direction:column}#resourceViewRoot .rv-overview .rv-grow{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}#resourceViewRoot .rv-overview .rv-team{flex:1 1 auto;min-block-size:0}#resourceViewRoot .rv-overview .rv-team .card-body{display:flex;flex-direction:column;min-block-size:0}#resourceViewRoot .rv-overview .rv-team-list{flex:1 1 0;block-size:auto;min-block-size:120px}#resourceViewRoot .rv-overview .rv-projects{flex:1 1 auto;min-block-size:0}#resourceViewRoot .rv-overview .rv-projects .card-body{display:flex;flex-direction:column;min-block-size:0}#resourceViewRoot .rv-overview .rv-proj-list{flex:1 1 0;block-size:auto;min-block-size:232px}#resourceViewRoot .rv-week-row{display:grid;align-items:center;border-radius:.375rem;font-size:.75rem;gap:.5rem;grid-template-columns:3.25rem 1fr 4.5rem 5rem;padding-block:.25rem;padding-inline:.375rem;row-gap:.1875rem}#resourceViewRoot .rv-week-row.is-today{background:#e05a5a0f;box-shadow:inset 2px 0 #e07f7fb3}#resourceViewRoot .rv-week-row.is-today .rv-week-day{color:#d07070;font-weight:600}#resourceViewRoot .rv-week-day{color:var(--bs-secondary-color);white-space:nowrap}#resourceViewRoot .rv-week-day b{color:var(--bs-heading-color);font-weight:600}#resourceViewRoot .rv-week-bar{display:flex;overflow:hidden;border-radius:3px;background:var(--bs-secondary-bg, #eceef3);block-size:6px}#resourceViewRoot .rv-week-bar.is-off{background:transparent;block-size:0;border-block-start:1px dashed var(--bs-border-color)}#resourceViewRoot .rv-week-bar i,#resourceViewRoot .rv-week-bar b{display:block;block-size:100%}#resourceViewRoot .rv-week-bar i{background:#f0a6a6}#resourceViewRoot .rv-week-bar i.is-over{background:#e07f7f}#resourceViewRoot .rv-week-bar b{background:#a8b2c6}#resourceViewRoot .rv-week-h{color:var(--bs-heading-color);font-weight:600;text-align:end}#resourceViewRoot .rv-week-nb{color:var(--bs-secondary-color);font-size:.6875rem;font-style:normal;font-weight:500;margin-inline-start:.1875rem}#resourceViewRoot .rv-week-note{text-align:end;white-space:nowrap}#resourceViewRoot .rv-week-free{color:var(--bs-heading-color);font-weight:600}#resourceViewRoot .rv-week-full{color:var(--bs-secondary-color)}#resourceViewRoot .rv-week-over{color:var(--bs-heading-color);font-weight:600}#resourceViewRoot .rv-week-leave{color:var(--bs-body-color)}#resourceViewRoot .rv-week-off{color:var(--bs-secondary-color)}#resourceViewRoot .rv-week-projs{display:flex;flex-wrap:wrap;gap:.25rem;grid-column:2 / -1;min-inline-size:0}#resourceViewRoot .rv-week-chip{overflow:hidden;border-radius:.25rem;background:#e05a5a21;color:var(--bs-body-color);font-size:.625rem;line-height:1.5;max-inline-size:100%;padding-block:.0625rem;padding-inline:.375rem;text-overflow:ellipsis;white-space:nowrap}#resourceViewRoot .rv-week-chip b{font-weight:700}#resourceViewRoot .rv-week-chip.is-int{background:#6b7a9933;color:var(--bs-body-color)}#resourceViewRoot .rv-week-chip.rv-week-more{background:var(--bs-secondary-bg, #eceef3);color:var(--bs-secondary-color)}#resourceViewRoot .rv-all-list{block-size:232px;-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}#resourceViewRoot .rv-all-list::-webkit-scrollbar{display:none;block-size:0;inline-size:0}#resourceViewRoot .rv-all-row{display:flex;align-items:center;border-radius:.375rem;border-block-end:1px solid var(--bs-border-color);gap:.75rem;padding-block:.5rem;padding-inline:.375rem;text-decoration:none;transition:background-color .12s ease}#resourceViewRoot .rv-all-row:last-child{border-block-end:0}#resourceViewRoot .rv-all-row:hover{background:var(--bs-secondary-bg, #f6f7f9)}#resourceViewRoot .rv-all-main{flex:1 1 auto;min-inline-size:0}#resourceViewRoot .rv-all-name{display:block;overflow:hidden;color:var(--bs-heading-color);font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#resourceViewRoot .rv-all-meta{display:block;overflow:hidden;color:var(--bs-secondary-color);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}#resourceViewRoot .rv-all-bar{display:block;overflow:hidden;border-radius:2px;background:var(--bs-secondary-bg, #eceef3);block-size:4px;margin-block-start:.3125rem}#resourceViewRoot .rv-all-bar i{display:block;border-radius:2px;background:#f0a6a6;block-size:100%}#resourceViewRoot .rv-all-figs{flex:0 0 auto;text-align:end}#resourceViewRoot .rv-all-h{display:block;color:var(--bs-heading-color);font-size:.8125rem;font-weight:700}#resourceViewRoot .rv-all-d{display:block;color:var(--bs-secondary-color);font-size:.6875rem;white-space:nowrap}#resourceViewRoot .card{border-radius:var(--rv-radius)}#resourceViewRoot .rv-head{background-image:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.045),transparent 96px)}#resourceViewRoot .card-header{border-block-end:1px solid var(--bs-border-color);padding-block:.875rem .75rem}#resourceViewRoot .card-header+.card-body{padding-block-start:.875rem}#resourceViewRoot .card-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}#resourceViewRoot .card-header small{display:block;font-size:.6875rem;line-height:1.3;margin-block-start:.0625rem}#resourceViewRoot .rv-scope{border:1px solid var(--bs-border-color);border-radius:1rem;color:var(--bs-secondary-color);font-size:.625rem;font-weight:500;letter-spacing:.02em;padding-block:.0625rem;padding-inline:.4375rem;white-space:nowrap}#resourceViewRoot .rv-scope-bill{border-color:#e05a5a59;color:#c25454}#resourceViewRoot .rv-kpi-val,#resourceViewRoot .rv-ring-pct,#resourceViewRoot .rv-cap-total,#resourceViewRoot .rv-cap-fval,#resourceViewRoot .rv-cap-h,#resourceViewRoot .rv-cap-p,#resourceViewRoot .rv-all-h,#resourceViewRoot .rv-all-d,#resourceViewRoot .rv-proj-h,#resourceViewRoot .rv-proj-d,#resourceViewRoot .rv-team-h,#resourceViewRoot .rv-week-h,#resourceViewRoot .rv-week-free{font-variant-numeric:tabular-nums}#resourceViewRoot .rv-kpi-val,#resourceViewRoot .rv-cap-total,#resourceViewRoot .rv-cap-fval{letter-spacing:-.02em}#projectViewRoot .card{border-radius:var(--pv-radius)}#projectViewRoot .pv-head{background-image:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.045),transparent 96px)}#projectViewRoot .card-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}#projectViewRoot .pv-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#projectViewRoot .pv-head-meta>span{display:inline-flex;align-items:center;gap:.25rem}#projectViewRoot .pv-head-meta .pv-sep{color:var(--bs-border-color)}#projectViewRoot .pv-head-meta .ti{color:var(--bs-secondary-color);font-size:.875rem}#projectViewRoot [id^=pk-],#projectViewRoot .card-datatable table{font-variant-numeric:tabular-nums}#projectViewRoot [id^=pk-]{letter-spacing:-.02em}#projectViewRoot .pv-kpis .card-body{display:flex;flex-direction:column;justify-content:center;padding-block:1rem;padding-inline:1.25rem}#projectViewRoot .pv-chart-fill{block-size:100%;min-block-size:300px}#projectViewRoot .pv-donut-wrap{position:relative;inline-size:100%}#projectViewRoot .pv-donut-wrap>canvas{position:absolute;top:0;right:0;bottom:0;left:0}#projectViewRoot .card-datatable thead th{background:transparent;border-block-end:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding-block:.625rem;text-transform:uppercase}#projectViewRoot .card-datatable thead th.sorting:before,#projectViewRoot .card-datatable thead th.sorting:after,#projectViewRoot .card-datatable thead th.sorting_asc:before,#projectViewRoot .card-datatable thead th.sorting_asc:after,#projectViewRoot .card-datatable thead th.sorting_desc:before,#projectViewRoot .card-datatable thead th.sorting_desc:after{color:var(--bs-secondary-color)}#util-360-calendar .fc-col-header-cell{background-color:var(--bs-primary)}#util-360-calendar .fc-col-header-cell-cushion{color:#fff!important;font-weight:600;padding-block:2px!important;padding-inline:2px!important}.welcome-eyebrow{animation:welcome-rise .6s cubic-bezier(.2,.7,.3,1) forwards;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-block-end:.35rem;opacity:0;text-transform:uppercase}.welcome-title{display:flex;flex-wrap:wrap;align-items:baseline;font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:700;gap:.35em;letter-spacing:-.02em;line-height:1.1;margin-block:0 .5rem;margin-inline:0}.welcome-word{display:inline-block;animation:welcome-rise .7s cubic-bezier(.2,.7,.3,1) forwards;opacity:0}.welcome-word:nth-child(1){animation-delay:.1s}.welcome-word:nth-child(2){animation-delay:.2s}.welcome-word:nth-child(3){animation-delay:.3s}.welcome-word:nth-child(4){animation-delay:.45s}.welcome-name{animation:welcome-rise .7s cubic-bezier(.2,.7,.3,1) .3s forwards,welcome-sheen 8s ease-in-out 1s infinite;background:linear-gradient(100deg,var(--bs-primary) 0%,#6366f1 25%,#14b8a6 50%,#6366f1 75%,var(--bs-primary) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:transparent;margin-block-end:-.12em;padding-block-end:.12em;-webkit-text-fill-color:transparent}.welcome-wave{animation:welcome-rise .7s cubic-bezier(.2,.7,.3,1) .45s forwards,welcome-hand 1.6s ease-in-out 1s 2;transform-origin:70% 80%}.welcome-sub{margin:0;animation:welcome-rise .7s cubic-bezier(.2,.7,.3,1) .55s forwards;color:var(--bs-secondary-color);opacity:0}.welcome-cta{animation:welcome-rise .7s cubic-bezier(.2,.7,.3,1) .65s forwards;opacity:0}@keyframes welcome-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes welcome-hand{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.profile-banner{position:relative;z-index:0;overflow:hidden;border-radius:.625rem .625rem 0 0;background-color:#172242;block-size:7.5rem}.profile-banner-img{display:block;block-size:100%;inline-size:100%;object-fit:cover;object-position:center center;transition:opacity .4s ease}@media(prefers-reduced-motion:reduce){.welcome-eyebrow,.welcome-word,.welcome-name,.welcome-wave,.welcome-sub,.welcome-cta{animation:none;opacity:1;transform:none}.welcome-name{background:none;color:var(--bs-primary);-webkit-text-fill-color:var(--bs-primary)}}.profile-identity{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding-block:0 1.25rem;padding-inline:1.75rem}.profile-avatar{display:flex;align-items:center;justify-content:center;border:4px solid var(--bs-card-bg);border-radius:50%;background:var(--bs-primary);block-size:5.5rem;color:#fff;font-size:1.75rem;font-weight:600;inline-size:5.5rem;margin-block-start:-2.5rem}.profile-identity-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-inline-size:0}.profile-identity-text .profile-email{color:var(--bs-secondary-color);font-size:.875rem;overflow-wrap:anywhere}.profile-sep{color:var(--bs-border-color)}.profile-chips{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-inline-start:auto}.profile-chip{display:inline-flex;align-items:center;border:1px solid var(--bs-border-color);border-radius:999px;color:var(--bs-secondary-color);font-size:.75rem;gap:.35rem;padding-block:.2rem;padding-inline:.55rem;white-space:nowrap}.profile-chip.is-ok{border-color:rgba(var(--bs-success-rgb),.35);color:var(--bs-success)}.profile-chip i{font-size:.9rem}.profile-dl{margin:0}.profile-dl dt{color:var(--bs-secondary-color);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-block-end:.15rem;text-transform:uppercase}.profile-dl dd{font-size:.875rem;font-weight:500;margin-block:0 1rem;margin-inline:0;overflow-wrap:anywhere}.profile-dl dd:last-child{margin-block-end:0}@media(max-width:575.98px){.profile-identity{padding-block:0 1.25rem;padding-inline:1.25rem}}#util-filterbar .util-tb-field .select2-container{inline-size:100%!important}#util-filterbar .util-tb-lens{flex:0 1 140px;min-inline-size:108px}#util-filterbar .util-tb-preset{flex:0 1 180px;min-inline-size:130px}#util-filterbar .util-tb-search{flex:1 1 200px;max-inline-size:280px;min-inline-size:150px}#util-filterbar .util-tb-range{flex:0 1 225px;min-inline-size:186px}#util-filterbar .util-tb-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-inline-start:auto}#util-filterbar .util-tb-chiprow{display:flex;flex-wrap:wrap;align-items:center;border-block-start:1px solid var(--bs-border-color);gap:.5rem;margin-block-start:.625rem;padding-block-start:.625rem}#util-filterbar #util-active{display:flex;flex-wrap:wrap;gap:.5rem}#util-filterbar #util-filter-count{margin-inline-start:auto}#util-filterbar .form-control-sm,#util-filterbar .input-group-sm>.form-control,#util-filterbar .input-group-sm>.input-group-text,#util-filterbar .btn-sm,#util-filterbar .av-filter,#util-filterbar .select2-container--default .select2-selection--single{block-size:34px}#util-filterbar .av-filter,#util-filterbar .btn-sm{display:inline-flex;align-items:center}#util-filterbar .select2-container--default .select2-selection--single{display:flex;align-items:center;padding-block:0}#util-filterbar .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.8125rem;line-height:1.5;padding-inline-end:1.25rem}#util-filterbar .select2-container--default .select2-selection--single .select2-selection__arrow{block-size:32px}@media(max-width:991.98px){#util-filterbar .util-tb-actions{justify-content:flex-end;inline-size:100%;margin-inline-start:0}}@media(max-width:575.98px){#util-filterbar .util-tb-lens,#util-filterbar .util-tb-preset,#util-filterbar .util-tb-search,#util-filterbar .util-tb-range{flex:1 1 100%;max-inline-size:none}#util-filterbar .util-tb-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:1400px){:root{--bs-menu-width: 13rem}.layout-menu.menu-vertical .menu-item .menu-link{font-size:.8125rem}}.layout-menu.menu-vertical .ps__rail-x{display:none}.container-p-y:not([class^=pt-],[class*=" pt-"]){padding-block-start:.55rem!important}.content-wrapper .container-fluid{padding-inline:var(--rus-content-pad)}.content-backdrop{block-size:auto;inline-size:auto;top:0;right:0;bottom:0;left:0}#avRoot[data-gran=week] .av-bars .av-subbar,#avRoot[data-gran=month][data-month-mode=day] .av-bars .av-subbar{flex:0 0 auto;padding:0;block-size:1.9rem;font-size:.6875rem;inline-size:1.9rem;margin-block:0;margin-inline:auto}#avRoot .av-total-rich .av-total-mix{display:flex;flex-wrap:wrap;align-items:baseline;font-size:.62rem;font-weight:600;gap:.3rem;line-height:1.2}#avRoot .av-total-rich .av-total-mix .av-total-line{font-size:.6875rem;font-weight:600}#avRoot .av-tag-nb{background:#6d6b7a24;color:#6d6b7a}.flatpickr-day.av-fp-weekend{cursor:not-allowed;opacity:.38;text-decoration:line-through}#avRoot[data-gran=month][data-month-mode=day] .av-row>.av-row-cells .av-bar{align-self:center;aspect-ratio:1;max-block-size:2.7rem}#filter_role+.select2-container .select2-selection--multiple{overflow:hidden}#filter_role+.select2-container .select2-selection__rendered{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;scrollbar-width:none}#filter_role+.select2-container .select2-selection__rendered::-webkit-scrollbar{display:none}#filter_role+.select2-container .select2-selection__choice{flex:0 0 auto}.pb-row{cursor:pointer}.pb-row:hover>td{background-color:rgba(var(--bs-primary-rgb),.04)}.pb-caret{flex-shrink:0;font-size:.875rem;transition:transform .15s ease}.pb-caret-open{transform:rotate(90deg)}.pb-caret-gap{display:inline-block;inline-size:1em}.pb-panel-cell{background-color:var(--bs-body-bg);padding-block:0!important;padding-inline:0!important}.pb-panel{border-inline-start:2px solid rgba(var(--bs-primary-rgb),.35);margin-block:.375rem .75rem;margin-inline:1.25rem .5rem;padding-block:.25rem;padding-inline-start:.75rem}.pb-node{display:flex;align-items:center;border-radius:.375rem;cursor:pointer;gap:.5rem;padding-block:.4375rem;padding-inline:.5rem;transition:background-color .12s ease}.pb-node:hover{background-color:rgba(var(--bs-primary-rgb),.07)}.pb-node-ico{flex-shrink:0;font-size:.9375rem}.pb-node-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.0625rem;min-inline-size:0}.pb-node-name{overflow:hidden;color:var(--bs-heading-color);font-size:.8125rem;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pb-node-sub{color:var(--bs-secondary-color);font-size:.6875rem;line-height:1.3}.pb-job>.pb-node-main>.pb-node-name{font-weight:600}.pb-month>.pb-node-main>.pb-node-name{font-weight:500}.pb-col{flex:0 0 auto;font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:end}.pb-col-nb{color:var(--bs-info);inline-size:4.5rem}.pb-col-total{color:var(--bs-heading-color);font-weight:600;inline-size:4rem}.pb-children{border-inline-start:1px solid var(--rus-edge);margin-inline-start:1.0625rem;padding-inline-start:.625rem}.pb-days-head{color:var(--bs-secondary-color);font-size:.625rem;font-weight:600;letter-spacing:.08em;padding-block:.375rem .25rem;padding-inline-start:.5rem;text-transform:uppercase}.pb-cal{display:grid;gap:.375rem;grid-template-columns:repeat(7,1fr);padding-block:.5rem .75rem;padding-inline-start:.5rem}.pb-cal-head{color:var(--bs-secondary-color);font-size:.5625rem;font-weight:600;letter-spacing:.06em;padding-block:.125rem;text-align:center;text-transform:uppercase}.pb-cal-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.375rem;gap:.1875rem;min-block-size:3.25rem;padding-block:.5rem;padding-inline:.25rem}.pb-cal-day{color:var(--bs-secondary-color);font-size:.625rem;font-variant-numeric:tabular-nums;line-height:1}.pb-cal-hrs{font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.pb-cal-on{background-color:rgba(var(--bs-primary-rgb),.12)}.pb-cal-on .pb-cal-day{color:var(--bs-heading-color)}.pb-cal-on .pb-cal-hrs{color:var(--bs-primary)}.pb-cal-nb{background-color:rgba(var(--bs-info-rgb),.12)}.pb-cal-nb .pb-cal-hrs{color:var(--bs-info)}.pb-cal-off .pb-cal-day{opacity:.55}.pb-cal-weekend.pb-cal-off{background-color:rgba(var(--bs-secondary-rgb),.06)}.pb-cal-blank{visibility:hidden}.pb-loading,.pb-panel>.text-muted,.pb-children>.text-muted{padding-inline-start:.5rem}@media(prefers-reduced-motion:reduce){.pb-caret,.pb-node{transition:none}}#avRoot .av-jobpeople .av-subname{padding-inline-start:1rem}#avRoot .av-jobpeople .av-subname:before{flex:0 0 auto;background:var(--rus-edge);block-size:1px;content:"";inline-size:.55rem}#avRoot .av-jobpeople .av-row-title{font-weight:500}#avRoot .av-jobpeople .av-proj-avatar{border-radius:6px;block-size:22px;font-size:.5625rem;inline-size:22px;min-inline-size:22px}#avRoot .av-jobpeople .av-subrow{background:#f4f6fb;box-shadow:inset 3px 0 hsl(var(--job-hue, 250),38%,72%);min-block-size:0}#avRoot .av-jobpeople .av-row-name{padding-block:.375rem}[data-bs-theme=dark] #avRoot .av-jobpeople .av-subrow{background:#ffffff0a}#avRoot .av-jobpeople .av-proj-tag{font-size:.625rem;padding-block:.0625rem}#avRoot .av-jobsum{border-radius:.25rem;box-shadow:none}#avRoot .av-job-avatar{display:flex;align-items:center;justify-content:center}#avRoot .av-job-avatar .ti{font-size:1.0625rem}.select2-container.select2-sm .select2-selection--single{block-size:calc(1.5em + .5rem + 2px);font-size:.8125rem}.select2-container.select2-sm .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .5rem);padding-inline:.75rem 1.75rem}.select2-container.select2-sm .select2-selection--single .select2-selection__arrow{block-size:calc(1.5em + .5rem + 2px)}.modal .perm-dialog{max-inline-size:62rem}.perm-dialog{margin-block:1.75rem}.perm-dialog .modal-content{border:0;border-radius:1rem;box-shadow:0 1.5rem 3rem -1rem #00000047;max-block-size:calc(100vh - 3.5rem)}.perm-dialog .modal-body{display:flex;overflow:hidden;flex-direction:column;min-block-size:0}.perm-dialog .perm-head{display:flex;align-items:center;background:var(--bs-body-bg);border-block-end:1px solid var(--bs-border-color);border-start-end-radius:1rem;border-start-start-radius:1rem;gap:.875rem;padding-block:1.25rem}.perm-head-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.75rem;background:var(--bs-primary);block-size:2.75rem;box-shadow:0 .375rem .75rem -.25rem color-mix(in srgb,var(--bs-primary) 65%,transparent);color:#fff;font-size:1.375rem;inline-size:2.75rem}.perm-heading{flex:1 1 auto;min-inline-size:0}.perm-heading .modal-title{font-size:1.125rem;letter-spacing:-.01em}.perm-role-chip{display:inline-block;overflow:hidden;border-radius:2rem;background:var(--bs-secondary-bg);color:var(--bs-secondary-color);font-size:.75rem;font-weight:600;margin-block-start:.25rem;max-inline-size:100%;padding-block:.1875rem;padding-inline:.625rem;text-overflow:ellipsis;white-space:nowrap}.perm-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--bs-body-bg);border-block-end:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.8125rem;gap:.75rem;padding-block:.875rem;padding-inline:1.5rem}.perm-bulk{display:flex;gap:.5rem}.perm-bulk .btn{border-radius:2rem;font-size:.75rem;font-weight:600;padding-inline:.875rem}.perm-wrap{flex:1 1 auto;max-block-size:min(44rem,74vh);min-block-size:0;overflow-y:auto;scrollbar-width:thin}.perm-wrap::-webkit-scrollbar{inline-size:.375rem}.perm-wrap::-webkit-scrollbar-thumb{border-radius:1rem;background:var(--bs-border-color)}.perm-table{border-collapse:separate;border-spacing:0;font-size:.8125rem;inline-size:100%}.perm-table th,.perm-table td{border-block-end:1px solid var(--bs-border-color-translucent);padding-block:.5rem;padding-inline:.75rem;vertical-align:middle}.perm-table thead th{position:sticky;z-index:2;background:var(--bs-body-bg);border-block-end:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.6875rem;font-weight:600;inset-block-start:0;letter-spacing:.04em;padding-block:.75rem;text-transform:uppercase}.perm-table .perm-screen{inline-size:100%;padding-inline-start:1.5rem;text-align:start}.perm-table .perm-act{--perm-tone: var(--bs-primary);inline-size:6rem;text-align:center}.perm-act-head{display:flex;flex-direction:column;align-items:center;gap:.375rem}.perm-act-tag{display:inline-flex;align-items:center;color:var(--bs-secondary-color);gap:.25rem}.perm-act-tag .ti{font-size:.875rem}.perm-group td{background:var(--bs-secondary-bg);color:var(--bs-heading-color);font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding-block:.4375rem;padding-inline-start:1.5rem;text-transform:uppercase}.perm-group td span{border-inline-start:.1875rem solid var(--bs-border-color);padding-inline-start:.625rem}.perm-table tbody tr:not(.perm-group):hover td{background:color-mix(in srgb,var(--bs-secondary-color) 6%,transparent)}.perm-name{display:flex;align-items:center;color:var(--bs-heading-color);font-weight:500;gap:.5rem}.perm-dot{flex:0 0 auto;border-radius:50%;background:var(--bs-border-color);block-size:.4375rem;inline-size:.4375rem;transition:background-color .15s ease,box-shadow .15s ease}.perm-table tbody tr.is-on .perm-dot{background:var(--bs-primary);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--bs-primary) 20%,transparent)}.perm-tick{display:flex;align-items:center;justify-content:center;border-radius:.5rem;margin:0;block-size:2rem;cursor:pointer}.perm-table tbody .perm-act:has(.perm-cell:checked){background:color-mix(in srgb,var(--perm-tone) 6%,transparent)}.perm-table .form-check-input{border-color:var(--bs-border-color);border-radius:.3125rem;margin:0;block-size:1.125rem;cursor:pointer;inline-size:1.125rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.perm-table .form-check-input:checked,.perm-table .form-check-input:indeterminate{border-color:var(--perm-tone);background-color:var(--perm-tone)}.perm-table .form-check-input:focus{border-color:var(--perm-tone);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--perm-tone) 22%,transparent)}.perm-empty{color:var(--bs-secondary-color);padding-block:2.5rem;text-align:center}.perm-dialog .perm-foot{background:var(--bs-body-bg);border-block-start:1px solid var(--bs-border-color);border-end-end-radius:1rem;border-end-start-radius:1rem;padding-block:1.5rem;padding-inline:1.5rem}.perm-count{display:inline-flex;align-items:center;border-radius:2rem;background:color-mix(in srgb,var(--bs-primary) 12%,transparent);color:var(--bs-primary);font-size:.75rem;font-weight:600;gap:.375rem;padding-block:.375rem;padding-inline:.75rem}.perm-count.is-empty{background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}#avRoot .av-row{min-block-size:46px}#avRoot .av-subrow{min-block-size:38px}#avRoot .av-row-title{font-size:.8125rem}#avRoot .av-row-sub{font-size:.6875rem}#avRoot .av-row>.av-row-cells .av-bar{font-size:.75rem;padding-block:.3125rem;padding-inline:.5rem}#avRoot .av-subbar{font-size:.7rem;padding-block:.25rem;padding-inline:.375rem}#avRoot .av-proj-avatar{block-size:1.75rem;font-size:.625rem;inline-size:1.75rem}#avRoot .av-row-total .av-total-val,#avRoot .av-row-total .av-total-line{font-size:.75rem}#avRoot .av-proj-tag{font-size:.6rem;padding-block:.125rem}.table>:not(caption)>*>*{padding-block:.375rem}.table thead tr th,.table.table-sm thead tr th{padding-block:.625rem}.dt-layout-row{margin-block:.375rem}.dt-container>.dt-layout-row:last-child{margin-block-end:0}.util-360-stats .card-body{display:flex;align-items:center;column-gap:.5rem;padding-block:.5rem!important;padding-inline:.75rem!important}.util-360-stats .card-body>.d-flex:first-child{flex:1 1 auto;margin-block-end:0!important;min-inline-size:0}.util-360-stats .card-body>.d-flex:first-child small{overflow:hidden;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.util-360-stats .card-body .avatar{display:none}.util-360-stats .util-360-stat-val{font-size:.9375rem;margin-block-end:0!important;margin-inline-start:auto;white-space:nowrap}.util-360-stats .util-360-stat-val small{font-size:.6875rem!important}.util-360-stats .progress,.util-360-stats .util-360-stat-spacer{display:none!important}.util-360-stats .card-body>.d-flex:last-child{flex:0 0 auto}.view-as-bar{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid rgb(67 97 238 / 35%);border-radius:2rem;background:var(--bs-body-bg);gap:.375rem;padding-inline:.75rem .5rem}.view-as-label{display:inline-flex;align-items:center;color:#4361ee;font-size:.8125rem;font-weight:600;gap:.25rem;white-space:nowrap}.view-as-bar .form-select{border:0;background-color:transparent;box-shadow:none;font-size:.8125rem;font-weight:600;inline-size:auto;max-inline-size:13rem;padding-block:.375rem;padding-inline:.25rem 2rem}.view-as-clear{display:inline-flex;align-items:center;color:var(--bs-secondary-color);font-size:.75rem;gap:.125rem;text-decoration:none;white-space:nowrap}.view-as-clear:hover{color:var(--bs-primary)}.view-as-bar{position:relative}.view-as-bar .select2-container{min-inline-size:11rem}.view-as-bar .select2-container--default .select2-selection--single{border:0;background:transparent;block-size:2.125rem}.view-as-bar .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bs-heading-color);font-size:.8125rem;font-weight:600;line-height:2.125rem;padding-inline:.25rem 1.75rem}.view-as-bar .select2-container--default .select2-selection--single .select2-selection__arrow{block-size:2.125rem}.view-as-bar .select2-container--focus .select2-selection--single,.view-as-bar .select2-container--open .select2-selection--single{box-shadow:none}.view-as-drop{font-size:.8125rem;min-inline-size:14rem}.view-as-empty .card-body{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1rem;padding-inline:1.25rem}.view-as-empty-text{flex:1 1 20rem;min-inline-size:0}.view-as-empty-text h5{font-size:1rem}.view-as-empty-action{flex:0 0 auto}.view-as-empty-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--bs-primary-rgb),.1);block-size:2.75rem;color:var(--bs-primary);font-size:1.375rem;inline-size:2.75rem}.dash-drill{--dash-drill-ink: #0f172a;--dash-drill-sub: #334155;--dash-drill-accent: #4361ee}[data-bs-theme=dark] .dash-drill{--dash-drill-ink: #f1f5f9;--dash-drill-sub: #cbd5e1}.dash-drill .modal-title{color:var(--dash-drill-ink);font-weight:700}.dash-drill .dash-drill-sub{color:var(--dash-drill-sub)}.dash-drill .table>thead>tr>th{background:var(--rus-ink, #252e42);border-block-end:0;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding-block:.4375rem;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.dash-drill .table>thead .dt-column-order{opacity:0;transition:opacity .15s ease}.dash-drill .table>thead th:hover .dt-column-order,.dash-drill .table>thead th.dt-ordering-asc .dt-column-order,.dash-drill .table>thead th.dt-ordering-desc .dt-column-order{opacity:1}#towerRoot .dash-drill .table>thead>tr>th,#ceoRoot .dash-drill .table>thead>tr>th,#tlRoot .dash-drill .table>thead>tr>th{font-size:.6875rem;padding-block:.4375rem;white-space:nowrap}.dash-drill .table>thead>tr>th:not(.dt-ordering-asc):not(.dt-ordering-desc){color:#ffffffd9}.dash-drill table.dataTable thead .dt-column-order:before,.dash-drill table.dataTable thead .dt-column-order:after{background-color:#fff!important}.dash-drill .table>tbody>tr>td,.dash-drill .dt-info,.dash-drill .dt-length select,.dash-drill .modal-header .form-control{color:var(--dash-drill-ink)}.dash-drill .table .badge{color:var(--dash-drill-ink);font-weight:600}.dash-drill .modal-header .form-control::placeholder{color:var(--dash-drill-sub)}.dash-drill .table>tbody>tr>td{padding-block:.5rem;vertical-align:middle}.dash-dcell-person{display:inline-flex;align-items:center;gap:.625rem}.dash-dcell-avatar{display:inline-grid;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--dash-drill-accent) 14%,transparent);block-size:2rem;color:var(--dash-drill-accent);font-size:.6875rem;font-weight:700;inline-size:2rem;place-items:center}.dash-dcell-name{font-weight:600}.dash-dcell-pct{display:inline-flex;flex-direction:column;align-items:stretch;gap:.25rem;min-inline-size:5.5rem}.dash-dcell-pct-val{font-weight:600}.dash-dcell-bar{overflow:hidden;border-radius:1rem;background:var(--bs-secondary-bg);block-size:.3125rem}.dash-dcell-bar>span{display:block;border-radius:1rem;block-size:100%}.dash-dcell-zero{color:var(--bs-secondary-color)}.dash-dcell-neg{color:var(--bs-danger);font-weight:600}.project-jobs-cell{max-inline-size:13rem}.project-jobs-cell .badge{max-inline-size:100%}.project-jobs-cell .js-project-jobs-btn{flex-shrink:0}.util-360-head{margin-block-end:.75rem!important}.util-360-head .util-360-head-id{padding-block:.55rem .45rem}.util-360-head .util-360-head-id .avatar.avatar-lg{block-size:2.1rem;inline-size:2.1rem}.util-360-head .util-360-head-id .avatar-initial{font-size:.75rem!important}.util-360-head .util-360-name{font-size:1rem}.util-360-head .util-360-facts{gap:.2rem 1rem;margin-block-start:.1rem}.util-360-head .util-360-fact-key{font-size:.5625rem}.util-360-head .util-360-fact-val{font-size:.75rem}.util-360-head .util-360-head-controls{padding-block:.4rem!important}.util-360-head .util-360-head-controls .form-label,.util-360-head .util-360-head-controls #util-360-preset-label{position:absolute;overflow:hidden;padding:0;border:0;block-size:1px;clip-path:inset(50%);inline-size:1px;white-space:nowrap}.util-360-head .util-360-head-controls .form-select,.util-360-head .util-360-head-controls .form-control{padding-block:.25rem;block-size:auto;font-size:.8125rem;min-block-size:0}.util-360-head .util-360-head-id .badge{font-size:.625rem}
