: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}.dark-layout{--color-deadline:#e0e0e0;--color-priority:#e0e0e0}.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:.5rem;grid-template-columns:auto max-content 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 var(--truncated-x,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 var(--truncated-x,80%),var(--color-table-row,#fff) 0);border-radius:6px;content:attr(data-bs-original-title);height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,transparent var(--truncated-x,80%),#fff var(--truncated-x,80%));mask-image:linear-gradient(90deg,transparent var(--truncated-x,80%),#fff var(--truncated-x,80%));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-final_review .archive-project-tasks,.state-view-final_review .button-task-archive,.state-view-final_review .button-task-completed{display:block!important}.state-view-final_review .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]{-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],.menu-stage[popover]{-webkit-margin-before:0;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}.tab-bar .btn{--tab-color:#000;--tab-bg-color:#edebf7;background-color:var(--tab-bg-color);border-radius:5px;color:var(--tab-color);margin-left:4px;padding:6px 8px;position:relative}.tab-bar .btn-check:focus+.btn,.tab-bar .btn:focus{box-shadow:none}.tab-bar .btn-check:checked+.btn:before{background-color:var(--tab-bg-color);border-radius:10px;content:"";height:6px;left:0;position:absolute;top:34px;width:100%}.tab-bar .btn-check:checked+.btn:hover,.tab-bar .btn-check:checked+.btn:hover:before,.tab-bar .btn:hover{background:color-mix(in oklab,var(--tab-bg-color),var(--tab-color) 10%)}.tab-bar .btn-check:checked+.btn{_box-shadow:0 0 0 4px rgba(0,0,0,.6)}.dark-layout .tab-bar .btn:not([class*=btn-]){--tab-bg-color:#39436c;color:var(--tab-color)}.dark-layout .tab-bar .btn{--tab-color:#fff;--tab-bg-color:#444}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}.dark-layout{--color-table-row:#242b3d}.dark-layout .table-task thead{background-color:#30385a}.dark-layout .table-task td,.dark-layout .table-task thead th{border-bottom-color:#30385a}.dark-layout .table-task .task-list>:first-child:hover h6.truncated:before{background-image:linear-gradient(90deg,transparent var(--truncated-x,80%),#283046)}.dark-layout .table-task .task-list>:first-child:hover h6.truncated:after{background:linear-gradient(90deg,transparent var(--truncated-x,80%),#283046 0)}.dark-layout .menu{background-color:#242b3d;border-color:#30385a;box-shadow:0 2px 5px rgba(0,0,0,.5);color:#e0e0e0}.dark-layout .menu .menu-item{color:#e0e0e0}.dark-layout .menu .menu-item:hover{background-color:hsla(0,0%,100%,.05)}.dark-layout .menu .menu-item.selected{background-color:rgba(3,179,249,.15);color:#fff}.dark-layout .menu .menu-item.selected:hover{background-color:rgba(3,179,249,.25)}.dark-layout .menu .menu-item .label{color:#c4c4c4}.dark-layout .tab-bar .btn:not([class*=btn-]){--tab-bg-color:#30385a}.dark-layout .tab-bar .btn{--tab-bg-color:#161d31}.dark-layout .md3-icon-btn{color:#e0e0e0}.dark-layout .md3-icon-btn:hover{background-color:#30385a;border-color:#c4c4c4;color:#fff}.dark-layout .md3-icon-btn:active,.dark-layout .md3-icon-btn:focus{border-color:#d0bcff;box-shadow:none!important;color:#d0bcff}.dark-layout .btn-configure-tabs{color:#e0e0e0}.dark-layout .btn-configure-tabs:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.dark-layout .filter-popover-pane{background-color:#242b3d;box-shadow:0 4px 8px 3px rgba(0,0,0,.5),0 1px 3px 0 rgba(0,0,0,.6);color:#e0e0e0}.dark-layout .filter-popover-pane .bg-white{background-color:#242b3d!important;color:#e0e0e0}.dark-layout .filter-popover-pane .border-bottom{border-bottom-color:#30385a!important}.dark-layout .filter-popover-pane .md3-headline-small,.dark-layout .filter-popover-pane .md3-label-large{color:#e0e0e0}.dark-layout .filter-popover-pane .text-primary{color:#fff!important}.dark-layout .filter-popover-pane .text-muted{color:#c4c4c4!important}.dark-layout .filter-popover-pane .text-dark{color:#e0e0e0!important}.dark-layout .filter-popover-pane .btn-text-primary{color:#fff}.dark-layout .filter-popover-pane .btn-text-primary:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.dark-layout .filter-popover-pane .btn-text-danger:hover{background-color:rgba(179,38,30,.2)}.dark-layout .filter-popover-pane .btn-link.text-primary{color:#337ab7!important}.dark-layout .filter-popover-pane .btn-link.text-muted{color:#c4c4c4!important}.dark-layout .filter-popover-pane::-webkit-scrollbar-thumb{background:#c4c4c4}.dark-layout .filter-popover-pane::-webkit-scrollbar-track{background:transparent}.dark-layout .filter-popover-pane .hover-bg-light:hover{background-color:#30385a!important}.dark-layout .filter-popover-pane .form-control{background-color:#161d31;border-color:#30385a;color:#e0e0e0}.dark-layout .filter-popover-pane .form-check-input{background-color:#161d31;border-color:#c4c4c4}.dark-layout .filter-popover-pane .form-check-input:checked{background-color:#337ab7;border-color:#337ab7}.dark-layout .filter-popover-pane .drag-handle,.dark-layout .filter-popover-pane i[style*="cursor: move"]{color:#c4c4c4!important}.dark-layout .filter-popover-pane .btn-icon{border-radius:4px;color:#e0e0e0}.dark-layout .filter-popover-pane .btn-icon:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.dark-layout .filter-popover-pane .btn-icon.text-success{color:#28c76f!important}.dark-layout .filter-popover-pane .btn-icon.text-danger{color:#ea5455!important}.dark-layout .filter-popover-pane .btn-icon.text-primary{color:#337ab7!important}.dark-layout .filter-popover-pane .btn-icon.text-muted{color:#c4c4c4!important}.dark-layout .md3-trigger{background-color:transparent;border-color:#c4c4c4!important;color:#e0e0e0}.dark-layout .md3-trigger:hover{background-color:hsla(0,0%,100%,.05);border-color:#e0e0e0}.dark-layout .md3-trigger:focus,.dark-layout .md3-trigger[aria-expanded=true]{border-color:#337ab7}.dark-layout .md3-trigger:focus .md3-label,.dark-layout .md3-trigger[aria-expanded=true] .md3-label{color:#337ab7}.dark-layout .md3-trigger .md3-label{color:#c4c4c4}.dark-layout .md3-trigger .md3-value{color:#e0e0e0}.dark-layout .md3-input{background-color:#161d31;border-color:#c4c4c4!important;color:#e0e0e0}.dark-layout .md3-floating-label{color:#c4c4c4!important}.dark-layout .dropdown-menu{background-color:#242b3d;border-color:#30385a;color:#e0e0e0}.dark-layout .dropdown-menu .text-dark{color:#e0e0e0!important}.dark-layout .dropdown-menu .text-muted{color:#c4c4c4!important}.dark-layout .dropdown-menu .form-control{background-color:#161d31;border-color:#30385a;color:#e0e0e0}.dark-layout .dropdown-menu .list-group-item{background-color:transparent;border-color:#30385a;color:#e0e0e0}.dark-layout .dropdown-menu .list-group-item.bg-light,.dark-layout .dropdown-menu .list-group-item.draggable-item:hover,.dark-layout .dropdown-menu .list-group-item:hover{background-color:#30385a!important}
