@keyframes blinking-dot{0%{opacity:1}25%{opacity:0.4}75%{opacity:0.4}100%{opacity:1}}@keyframes blinking-scroll-button{0%{opacity:0.2}50%{opacity:1}100%{opacity:0.2}}@keyframes gl-spinner-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.timezone-dropdown .dropdown-menu{width:100%}.timezone-dropdown .gl-new-dropdown-item-text-primary{overflow:hidden;text-overflow:ellipsis}.modal-footer{background-color:#fafafa}.invalid-dropdown .gl-dropdown-toggle{box-shadow:inset 0 0 0 1px #dd2b0e}.invalid-dropdown .gl-dropdown-toggle:hover{box-shadow:inset 0 0 0 1px #dd2b0e !important}.rotations-modal .gl-card{min-width:75%}.rotations-modal.gl-modal .modal-md{max-width:640px}.schedule-shell{position:relative;height:100%;width:100%;overflow-x:auto;border-color:#dbdbdb;border-width:1px;border-style:solid;border-radius:0.25rem}.timeline-section{position:sticky;top:0;z-index:20}.timeline-section .timeline-header-blank,.timeline-section .timeline-header-item{float:left !important;height:72px;border-bottom:1px solid var(--gray-100, #dbdbdb);background-color:var(--white, #fff)}.timeline-section .timeline-header-blank{position:sticky;top:0;left:0;width:180px;z-index:2}.timeline-section .timeline-header-item:last-of-type .item-label{border-right-width:0}.timeline-section .timeline-header-item .item-label,.timeline-section .timeline-header-item .item-sublabel .sublabel-value{color:var(--gray-400, #868686);font-weight:400}.timeline-section .timeline-header-item .item-label.label-dark,.timeline-section .timeline-header-item .item-sublabel .sublabel-value.label-dark{color:var(--gray-900, #303030)}.timeline-section .timeline-header-item .item-label.label-bold,.timeline-section .timeline-header-item .item-sublabel .sublabel-value.label-bold{font-weight:600}.timeline-section .timeline-header-item .item-label{border-right:1px solid var(--gray-100, #dbdbdb);border-bottom:1px solid var(--gray-100, #dbdbdb)}.timeline-section .timeline-header-item .item-sublabel{position:relative;display:flex}.timeline-section .timeline-header-item .item-sublabel .sublabel-value{flex-grow:1;flex-basis:0;text-align:center;font-size:0.875rem;padding:2px 0}.timeline-section .timeline-header-item .current-day-indicator-header{position:absolute;bottom:0;height:0.5rem;width:0.5rem;background-color:var(--red-500, #dd2b0e);border-radius:50%;transform:translate(-50%, 50%)}.timeline-section .timeline-header-blank::after,.list-section .details-cell::after{height:100%;content:'';position:absolute;top:0;right:-0.5rem;width:0.5rem;pointer-events:none;background:linear-gradient(to right, rgba(0,0,0,0.15) 0%, rgba(255,255,255,0.001) 100%)}.details-cell,.timeline-cell{float:left !important;height:40px}.details-cell{position:sticky;left:0;width:180px;font-size:0.875rem;background-color:var(--white, #fff);z-index:10}.timeline-cell{position:relative;background-color:transparent;border-right:1px solid var(--gray-100, #dbdbdb)}.timeline-cell:last-child{border-right-width:0}.timeline-cell .current-day-indicator{position:absolute;top:-1px;width:0.125rem;height:calc(100% + 1px);background-color:var(--red-500, #dd2b0e);pointer-events:none;transform:translateX(-50%)}
