: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;vertical-align:middle;white-space:nowrap}.table-task th.sort{cursor:pointer;position:relative;vertical-align:middle}.table-task th.sort .th{align-items:center;display:inline-grid;gap:1rem;grid-template-columns:auto max-content}.table-task th.sort .th:after,.table-task th.sort .th:before{content:"▲";display:block;grid-column:2;grid-row:1;line-height:.5;opacity:.15}.table-task th.sort .th:before{transform:translateY(-8px)}.table-task th.sort .th:after{content:"▼";transform:translateY(8px)}.table-task th.sort.sort-asc .th:before,.table-task th.sort.sort-desc .th:after{opacity:1}.table-task th.sort .th:empty{gap:0;margin-left:-4px}.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{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{font-size:.9rem;padding:.5rem 1rem}.button-task-deadline,.button-task-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:20px;cursor:pointer;display:inline-block;font-weight:700;position:relative}.button-task-status{font-size:.8rem;padding:.125rem .7rem}.status-deadline{text-align:center}.status-deadline .button-task-deadline{border:none;box-shadow:none;font-size:.75rem;padding:.1rem 1rem}.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:16px;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:2px 4px}.menu[popover]{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],.menu-stage[popover]{margin-block-start:0}.menu-tab-bar-add-tab[popover]{left:anchor(bottom);margin:4px 96px 0 0;right:anchor(left)}.menu .menu-item{border-radius:12px;display:grid;font-size:1rem;grid-template-columns:12px 1fr 12px;grid-template-rows:8px minmax(32px,auto) 8px;place-items:center;justify-items:left;position:relative}.menu .menu-item:has(>.leading){grid-template-columns:12px 20px 8px 1fr 12px}.menu .menu-item:has(>.trailing){grid-template-columns:12px 1fr 8px 20px 12px}.menu .menu-item:has(>.leading.trailing){grid-template-columns:12px 20px 8px 1fr 8px 20px 12px}.menu .menu-item:has(>.label){font-size:.9rem;font-weight:700;grid-template-rows:8px minmax(16px,auto) 8px;justify-items:left}.menu .menu-item:has(>.label):hover{background-color:transparent;cursor:default}.menu .menu-item:has(>.divider){font-size:.8rem;font-weight:700;grid-template-rows:8px minmax(16px,auto) 8px;justify-items:left}.menu .menu-item:has(>.divider):hover{background-color:transparent;cursor:default}.menu .menu-item:hover{background-color:rgba(46,5,235,.12);cursor:pointer}.menu .menu-item :first-child{grid-area:2/2/3/3}.menu .menu-item :nth-child(2){grid-area:2/4/3/5;justify-self:start}.menu .menu-item :nth-child(3){font-size:.75rem;grid-area:2/6/3/7}.menu .menu-item.selected{background-color:rgba(46,5,235,.22)}.menu .menu-item.selected:hover{background-color:transparent;cursor:pointer}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}.md3-icon-btn{align-items:center;background:transparent;border:0 solid #79747e;border-radius:32px;color:#49454f;display:flex;height:56px!important;justify-content:center;padding:0;transition:all .2s;width:56px}.md3-icon-btn:hover{background-color:#f5f5f5;border-color:#49454f;color:#1d1b20}.md3-icon-btn:active,.md3-icon-btn:focus{border-color:#6750a4;border-width:2px;color:#6750a4;outline:none}
