/* Task toolbar: visible primary action and wrapping filters without horizontal overflow. */
.task-head-actions .primary,.task-head-actions .taonhiemvu{background:linear-gradient(100deg,var(--party-dark),var(--party-red))!important;color:#fff!important;border-color:var(--party-red)!important;min-width:150px}.task-filter-bar{display:grid!important;grid-template-columns:minmax(260px,2fr) repeat(6,minmax(145px,1fr));overflow:visible!important;align-items:center}.task-filter-bar input,.task-filter-bar select{width:100%;min-width:0!important}.task-filter-bar #applyTasks{display:none!important}
@media(max-width:1180px){.task-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.task-filter-bar input{grid-column:span 2}}@media(max-width:767px){.task-filter-bar{grid-template-columns:1fr}.task-filter-bar input{grid-column:auto}}

/* Keep task table headers visible while administrators scroll long lists. */
.modern-task-table{
  max-height:calc(100vh - 260px);
  overflow:auto;
  position:relative;
}
.immediate .modern-task-table{
  max-height:calc(100vh - 320px);
}
.modern-task-table thead th{
  position:sticky!important;
  top:0;
  z-index:6;
  background:#edf2f8;
  box-shadow:0 1px 0 #d8e2ee,0 2px 8px rgba(16,43,80,.08);
}
.task-v2-table thead th{
  background:#edf2f8;
}
@media(max-width:850px){
  .modern-task-table{
    max-height:calc(100vh - 220px);
  }
}
