.availability-dot{width:8px;height:8px;background-color:#ff3b30;border-radius:50%;display:inline-block;margin-left:4px;box-shadow:0 0 #ff3b30b3;animation:availability-pulse 2s infinite}@keyframes availability-pulse{0%{box-shadow:0 0 #ff3b3099}70%{box-shadow:0 0 0 6px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.layout-menu .menu-inner{padding-inline:.5rem}.layout-menu .menu-inner>.menu-item{margin-block:.125rem}.layout-menu .menu-inner>.menu-item>.menu-link,.layout-menu .menu-inner .menu-sub>.menu-item>.menu-link{display:flex;align-items:center;gap:.55rem;min-height:2.35rem;padding:.55rem .75rem;font-size:.925rem;line-height:1.2;white-space:nowrap}.layout-menu .menu-inner .menu-link .menu-icon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin-inline-end:0;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.layout-menu .menu-inner .menu-link>div,.layout-menu .menu-inner .menu-link>span,.layout-menu .menu-inner .menu-link .menu-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-menu .menu-inner .menu-link .menu-arrow,.layout-menu .menu-inner .menu-link .menu-toggle:after{margin-inline-start:auto}.layout-menu-horizontal.menu-horizontal{--top-nav-link-height: 2.35rem;--top-nav-link-padding-x: .8rem;--top-nav-link-radius: var(--bs-border-radius);--top-nav-link-gap: .45rem;--top-nav-scroll-control-width: 2.75rem;--top-nav-link-bg: rgba(var(--bs-primary-rgb), .035);--top-nav-link-border: rgba(var(--bs-primary-rgb), .04);--top-nav-link-hover-bg: rgba(var(--bs-primary-rgb), .08);--top-nav-active-bg: var(--bs-menu-horizontal-active-bg);--top-nav-active-color: var(--bs-primary);--top-nav-active-shadow: none;--top-nav-active-font-weight: 500}.layout-menu-horizontal.menu-horizontal>div{min-width:0}.layout-menu-horizontal.menu-horizontal .menu-horizontal-wrapper{flex:1 1 auto;min-width:0;overflow:hidden}.layout-menu-horizontal.menu-horizontal .menu-horizontal-prev,.layout-menu-horizontal.menu-horizontal .menu-horizontal-next{position:relative;z-index:2;display:none;flex:0 0 var(--top-nav-scroll-control-width);align-items:center;justify-content:center;inline-size:var(--top-nav-scroll-control-width);min-inline-size:var(--top-nav-scroll-control-width)}.layout-menu-horizontal.menu-horizontal.has-horizontal-overflow .menu-horizontal-prev,.layout-menu-horizontal.menu-horizontal.has-horizontal-overflow .menu-horizontal-next{display:flex}.layout-menu-horizontal.menu-horizontal .menu-inner{display:flex;flex-wrap:nowrap;align-items:center;min-width:max-content;inline-size:max-content;padding-inline:0}.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item{flex:0 0 auto;margin-block:.5rem;margin-inline:0}.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item>.menu-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--top-nav-link-gap);block-size:var(--top-nav-link-height);padding-block:0;padding-inline:var(--top-nav-link-padding-x);border-radius:var(--top-nav-link-radius);background-color:var(--top-nav-link-bg);box-shadow:inset 0 0 0 1px var(--top-nav-link-border);font-size:.86rem;line-height:1.15;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item>.menu-link>i{width:1rem;min-width:1rem;height:1rem;margin-inline-end:0;font-size:.98rem;display:inline-flex;align-items:center;justify-content:center}.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item>.menu-link>div{display:inline-flex;align-items:center;gap:.25rem!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item>.menu-link.menu-toggle{padding-inline-end:var(--top-nav-link-padding-x)}.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item>.menu-link.menu-toggle:after{position:static;inset:auto;transform:none;display:inline-flex;flex:0 0 .85rem;width:.85rem;height:.85rem;margin-inline-start:0;align-self:center;background-color:currentColor}.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item>.menu-link.menu-toggle>div{padding-inline-end:0}.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item:not(.active):hover>.menu-link,.layout-menu-horizontal.menu-horizontal .menu-inner>.menu-item.open:not(.active)>.menu-link{background-color:var(--top-nav-link-hover-bg);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb),.08);color:var(--bs-menu-hover-color)}#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active>.menu-link,#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active>.menu-link.menu-toggle,#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active.open>.menu-link,#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active:hover>.menu-link,#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active>.menu-link:hover,#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active>.menu-link:focus-visible{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--top-nav-link-gap);block-size:var(--top-nav-link-height);padding-block:0;padding-inline:var(--top-nav-link-padding-x);border-radius:var(--top-nav-link-radius);background:var(--top-nav-active-bg);background-color:var(--top-nav-active-bg);background-image:none;box-shadow:var(--top-nav-active-shadow);color:var(--top-nav-active-color);font-weight:var(--top-nav-active-font-weight);line-height:1.15}#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active>.menu-link>i,#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active>.menu-link>div{color:inherit}#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active>.menu-link:after,#layout-menu.layout-menu-horizontal.menu.menu-horizontal .menu-inner>.menu-item.active>.menu-link.menu-toggle:after{background-color:currentColor}.select2-container--default .select2-results__options:has(.user-assignment-option) .select2-results__option{font-size:.8rem!important;line-height:1.2!important}.select2-container--default .select2-results__option .user-assignment-option{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;font-size:.8rem!important;line-height:1.2!important;white-space:nowrap}.select2-container--default .select2-results__option .user-assignment-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container--default .select2-results__option .user-assignment-option-badge{flex:0 0 auto;padding:.06rem .3rem!important;font-size:.56rem!important;line-height:1.12!important}
