/* A mesma estrutura para tarefas aguardando, executando e pausadas. */
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) > .task-row {
  display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;
  grid-template-areas:"order content controls"!important;gap:12px!important;
  min-height:82px!important;padding:12px!important;outline:none!important;
  box-shadow:inset 2px 0 var(--task-tone)!important;animation:none!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) > .task-row > .task-main {
  grid-area:content!important;display:flex!important;flex-direction:column!important;
  align-items:stretch!important;gap:8px!important;min-width:0!important;padding:0!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) > .task-row > .task-leading {
  grid-area:controls!important;position:static!important;display:flex!important;
  align-items:center!important;justify-self:end!important;width:auto!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .timer-controls {
  position:static!important;display:flex!important;gap:6px!important;width:auto!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-card-heading {
  display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;width:100%!important;
  min-height:28px!important;padding:0!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-card-heading > .task-name {
  flex:1 1 190px!important;min-width:0!important;max-width:none!important;margin:0!important;
  font-size:13px!important;line-height:1.4!important;white-space:normal!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-card-heading > :is(.task-card-actions,.rescheduled-compact,.queue-policy-badge),
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .pause-timeline-legend,
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-effort-badge,
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) [data-time-state] {
  display:none!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) :is(.task-project-card-badge,.task-os-card-badge) {
  height:27px!important;max-width:200px!important;box-shadow:none!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) :is(.task-project-card-badge,.task-os-card-badge) em {display:none!important}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .time-progress {
  width:100%!important;max-width:none!important;margin:0!important;min-width:0!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .progress-track {height:4px!important;box-shadow:none!important}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .progress-caption {
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;
  margin:6px 0 0!important;min-height:16px!important;font-size:10px!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-delay-badge {
  padding:0!important;margin:0 0 0 auto!important;border:0!important;background:none!important;
  box-shadow:none!important;gap:5px!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-delay-badge i {display:none!important}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-delay-badge small {font-size:9px!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-delay-badge b {font-size:10px!important}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-pause-summary.task-pause-summary.task-pause-summary {
  position:static!important;display:flex!important;align-items:center!important;gap:8px!important;
  width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:20px!important;max-height:20px!important;
  margin:0!important;padding:0!important;border:0!important;background:none!important;
  box-shadow:none!important;transform:none!important;animation:none!important;order:2!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-pause-summary.task-pause-summary.task-pause-summary .pause-digital-clock {
  display:flex!important;align-items:center!important;gap:6px!important;padding:0!important;
  min-width:0!important;min-height:0!important;height:20px!important;max-height:20px!important;border:0!important;background:none!important;box-shadow:none!important;
}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-pause-summary.task-pause-summary.task-pause-summary .pause-digital-clock small {font-size:9px!important;letter-spacing:0!important}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-pause-summary.task-pause-summary.task-pause-summary [data-pause-digital] {font-size:12px!important;line-height:1.3!important;text-shadow:none!important}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-pause-summary.task-pause-summary.task-pause-summary :is(.pause-copy,.excess-mini) {display:none!important}
:is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-dossier-badge {
  background:none!important;border:0!important;box-shadow:none!important;padding:3px 0!important;
  min-height:22px!important;font-size:10px!important;
}
@media(max-width:600px){
  :is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) > .task-row {
    grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"order content" "order controls"!important;gap:8px!important;
  }
  :is(.agenda-page,.schedule-page) .task-tree .task-node:not(.task-parent) .task-card-heading > .task-name {flex-basis:100%!important}
}
