:root{--color-deadline:#000;--color-priority:#000;--color-priority-none:transparent;--color-priority-low:#a0e244;--color-priority-medium:#faa345;--color-priority-high:#fb5c6e;--color-priority-critical:#e61f1f}.modal-extra-wide{max-width:1024px!important}.modal-extra-extra-wide{max-width:1280px!important}.badge.badge-light-secondary-override{background-color:hsla(213,4%,53%,.33)!important;color:#82868b!important}.table-task{table-layout:fixed}.table-task thead{background-color:#f3f2f7}.table-task thead th{border-bottom:1px solid #ebe9f1;height:40px;overflow:hidden;padding:4px 8px;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table-task th.sort{cursor:pointer;padding-right:2rem;position:relative}.table-task th.sort:after,.table-task th.sort:before{content:"▲";opacity:.15;position:absolute;right:.5rem}.table-task th.sort:before{top:.2rem}.table-task th.sort:after{bottom:.2rem;content:"▼"}.table-task th.sort.sort-asc:before,.table-task th.sort.sort-desc:after{opacity:1}.table-task td{border-bottom:1px solid #ebe9f1;height:48px;padding:4px 8px;position:relative;text-align:left}.table-task tr{transition:background-color .15s ease-in-out}.table-task tr:hover{_background-color:var(--bs-table-hover-bg)}.table-task tbody tr:last-child td{border-bottom:none}.table-task .task-list{display:grid;grid-template-columns:1fr;grid-template-rows:1.4rem minmax(0,auto);position:relative;width:100%}.table-task .task-list.copy{width:calc(100% - 32px)}.table-task .task-list h6{background:var(--color-table-row,#fff);padding:2px 0}.table-task .task-list>:first-child{overflow:hidden;position:relative}.table-task .task-list>:first-child:hover{overflow:unset}.table-task .task-list>:first-child:hover h6{overflow:visible;padding-right:.5rem;position:absolute;z-index:1}.table-task .task-list>:first-child:hover h6.truncated:before{background-image:linear-gradient(90deg,transparent 80%,#fff);border-radius:6px;content:"";filter:drop-shadow(0 0 3px black);height:100%;left:0;position:absolute;top:0;width:100%}.table-task .task-list>:first-child:hover h6.truncated:after{background:linear-gradient(90deg,transparent 80%,var(--color-table-row,#fff) 80%);border-radius:6px;content:attr(data-bs-original-title);height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,transparent 80%,#fff 0);mask-image:linear-gradient(90deg,transparent 80%,#fff 0);padding:2px 0;position:absolute;top:0;width:100%}.table-task .copytoclipboard{position:absolute;right:-36px;top:-7px}.task-priority{background-color:var(--color-priority);_background-image:linear-gradient(to left,transparent,var(--color-priority));border-radius:10px 0 0 10px;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:1rem}.button-task-deadline{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #fff;border-radius:20px;box-shadow:inset 0 4px 8px #eee;color:var(--color-deadline,#000);cursor:pointer;display:inline-block;font-size:.9rem;font-weight:700;padding:.5rem 1rem;position:relative}.project-list-item{grid-gap:8px;display:grid;grid-template-columns:16px 1fr;grid-template-rows:max-content max-content;line-height:1.1}.state-view-current .list-item[data-callback=menuItemNotify]{display:none}.state-view-completed .archive-project-tasks,.state-view-completed .button-task-archive{display:block!important}.state-view-completed .button-task-send{display:none}.menu{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:8px 0}.menu[popover]{-webkit-margin-before:16px;animation:popover .2s ease-out forwards;bottom:anchor(top);left:anchor(left);margin-block-start:16px;opacity:0;position:absolute;right:anchor(right);top:anchor(bottom);width:-moz-max-content;width:max-content}@keyframes popover{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0 0}}.menu-action[popover]{left:anchor(bottom)}.menu-priority[popover]{-webkit-margin-before:0;margin-block-start:0}.list-item{display:grid;grid-template-columns:12px 24px 12px 1fr 12px auto 12px;grid-template-rows:8px minmax(32px,auto) 8px;place-items:center;position:relative}.list-item:hover{background-color:rgba(46,5,235,.12);cursor:pointer}.list-item :first-child{grid-area:2/2/3/3}.list-item :nth-child(2){grid-area:2/4/3/5;justify-self:start}.list-item :nth-child(3){font-size:.75rem;grid-area:2/6/3/7}button{border:0}.collaborator{--parent-size:32px;--child-radius:20px;--angle-start:180deg;height:var(--parent-size);pointer-events:none;width:var(--parent-size)}.collaborator,.collaborator>div{border-radius:50%;position:absolute}.collaborator>div{align-items:center;background-color:#1e90ff;display:flex;height:16px;justify-content:center;left:50%;margin:0!important;pointer-events:auto;rotate:calc(var(--angle-start) + var(--i, 0)*1turn/var(--children, 1));top:50%;transform:translateY(calc(var(--child-radius)*-1)) rotate(calc((var(--angle-start) + var(--i)*360deg/var(--children, 1))*-1));transition:transform .2s ease-in-out;translate:-50% -50%;width:16px}.collaborator>div:hover{scale:1.25}
