.task-filter-bar { display: grid; grid-template-columns: minmax(200px, 1.5fr) repeat(2, minmax(140px, 1fr)) minmax(185px, .8fr); gap: 10px; margin-bottom: 14px; }
.task-filter-bar .workspace-search { margin: 0; }
.task-filter-bar input, .task-filter-bar select { min-width: 0; width: 100%; }
.task-batch-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; padding: 12px; margin-bottom: 14px; border: 1px solid #ecebf2; border-radius: 12px; background: #faf9ff; }
.task-batch-toolbar > span { flex: 1; color: #635b7c; font-size: 13px; }
.task-select-all, .task-select-title { display: flex; align-items: center; gap: 9px; }
.task-select-all { font-size: 13px; white-space: nowrap; }
.task-select-title { flex-wrap: wrap; min-width: 0; }
.task-select-title strong { overflow-wrap: anywhere; }
.task-select-all input, .customer-task-check { width: 16px; height: 16px; flex-shrink: 0; margin: 0; padding: 0; accent-color: var(--primary); }
.task-batch-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.task-batch-actions button { padding: 8px 11px; font-size: 13px; }
.task-batch-actions .danger { color: #bf3f51; }
#taskList .task-selected { border-color: #b7aefa; background: #f6f3ff; }
.customer-task-batch-dialog.modal-card { border: 0; width: min(540px, calc(100% - 32px)); color: var(--ink); }
.customer-task-batch-dialog::backdrop { background: rgba(19,23,36,.55); backdrop-filter: blur(5px); }
.customer-task-batch-dialog [data-task-body] { display: grid; gap: 12px; min-width: 0; }
.customer-task-batch-dialog p { margin: 0; line-height: 1.7; }
.customer-task-batch-dialog ul { max-height: 180px; overflow: auto; margin: 0; padding-left: 22px; line-height: 1.8; overflow-wrap: anywhere; }
.customer-task-batch-dialog small { color: #737b8e; line-height: 1.6; }
.customer-task-batch-dialog .task-delete-confirm { background: #c44e60; }
@media (max-width: 1100px) {
  .task-filter-bar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .task-batch-actions { width: 100%; }
}
@media (max-width: 600px) {
  .task-filter-bar { grid-template-columns: minmax(0, 1fr); }
  .task-batch-toolbar > span { flex-basis: 100%; }
}
