/* Vchat 0.36.67 — task status color language */

/* Base row transition */
.vchat-frontend-app .vchat-task-table tbody tr{
  position:relative!important;
  transition:background-color .18s ease, box-shadow .18s ease!important;
}

/* Status stripe + subtle row tint */
.vchat-frontend-app .vchat-task-table tbody tr.is-task-pending td:first-child{
  box-shadow:inset 4px 0 #d7aa3f!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-pending{
  background:#fffdf7!important;
}

.vchat-frontend-app .vchat-task-table tbody tr.is-task-in_progress td:first-child{
  box-shadow:inset 4px 0 #6554b8!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-in_progress{
  background:#fbfaff!important;
}

.vchat-frontend-app .vchat-task-table tbody tr.is-task-completed td:first-child{
  box-shadow:inset 4px 0 #4c9f70!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-completed{
  background:#f9fdfb!important;
}

/* Overdue always wins over pending/in progress */
.vchat-frontend-app .vchat-task-table tbody tr.is-overdue{
  background:#fff8f9!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-overdue td:first-child{
  box-shadow:inset 4px 0 #c9586b!important;
}

/* Status select becomes a readable badge-like control */
.vchat-frontend-app .vchat-inline-status{
  transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;
}
.vchat-frontend-app .vchat-inline-status.is-pending{
  border-color:#ead9a6!important;
  background:#fff8df!important;
  color:#826216!important;
}
.vchat-frontend-app .vchat-inline-status.is-in_progress{
  border-color:#d8d0f1!important;
  background:#f1edfb!important;
  color:#5946a3!important;
}
.vchat-frontend-app .vchat-inline-status.is-completed{
  border-color:#cde6d6!important;
  background:#eaf7ef!important;
  color:#2f7c54!important;
}
.vchat-frontend-app .vchat-inline-status.is-overdue{
  border-color:#efcbd2!important;
  background:#fff0f2!important;
  color:#a44155!important;
}

/* Small visual status dot inside first cell area */
.vchat-frontend-app .vchat-task-table tbody tr td:first-child{
  position:relative!important;
  padding-left:20px!important;
}
.vchat-frontend-app .vchat-task-table tbody tr td:first-child::before{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:#a8a2b2!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-pending td:first-child::before{
  background:#d7aa3f!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-in_progress td:first-child::before{
  background:#6554b8!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-completed td:first-child::before{
  background:#4c9f70!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-overdue td:first-child::before{
  background:#c9586b!important;
}

/* Completed rows: visually quieter, not disabled */
.vchat-frontend-app .vchat-task-table tbody tr.is-task-completed .vchat-task-title-cell strong{
  color:#4c6657!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-completed .vchat-task-title-cell small{
  color:#7d9386!important;
}

/* Hover keeps context */
.vchat-frontend-app .vchat-task-table tbody tr.is-task-pending:hover{
  background:#fffaf0!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-in_progress:hover{
  background:#f7f4ff!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-task-completed:hover{
  background:#f3fbf6!important;
}
.vchat-frontend-app .vchat-task-table tbody tr.is-overdue:hover{
  background:#fff3f5!important;
}
