/* Card operacional: contexto e estados nunca comprimem o conteúdo em colunas estreitas. */
.agenda-page .active-task-section .task-tree .task-main > .task-os-context{
  grid-column:1/-1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:1px 0 4px!important;
  overflow:hidden!important;
  overflow-wrap:normal!important;
  line-height:1.35!important;
}
.agenda-page .active-task-section .task-tree .task-os-context > span{
  display:inline-block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  word-break:normal!important;
  writing-mode:horizontal-tb!important;
}
.agenda-page .active-task-section .task-tree .task-card-heading{
  flex-wrap:wrap!important;
  align-content:center!important;
  row-gap:6px!important;
}
.agenda-page .active-task-section .task-tree .task-card-heading > .task-name{
  flex:1 1 220px!important;
  min-width:160px!important;
}
.agenda-page .active-task-section .task-tree .task-card-heading > .task-card-actions{
  margin-left:0!important;
}
@media(max-width:1180px){
  .agenda-page .active-task-section .task-tree .task-node > .task-row{
    grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-areas:"order content" "order controls" "order action"!important;
    align-items:start!important;
    row-gap:7px!important;
  }
  .agenda-page .active-task-section .task-tree .task-row > .task-leading,
  .agenda-page .active-task-section .task-tree .task-row > .task-parent-toggle{
    justify-self:end!important;
  }
  .agenda-page .active-task-section .task-tree .task-row > .subtask-button{
    justify-self:end!important;
  }
}
@media(max-width:620px){
  .agenda-page .active-task-section .task-tree .task-card-heading > .task-name{
    flex-basis:100%!important;
    min-width:0!important;
  }
}

/* Card operacional minimalista: estado pela superfície; texto apenas para contexto e ação. */
.task-card-heading{gap:7px!important}
.task-card-heading>.task-name{flex:1 1 230px!important;min-width:150px!important}
.task-os-card-badge{display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;max-width:245px;height:29px;padding:4px 9px 4px 7px;border:1px solid color-mix(in srgb,#43b9d0 42%,var(--line));border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,#249bb8 14%,var(--surface-2)),color-mix(in srgb,#4bc7b0 6%,var(--surface-2)));color:#79d6e8;box-shadow:inset 0 1px 0 #ffffff08;box-sizing:border-box}
.task-os-card-badge>i{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:6px;background:#43b9d018;color:#7ddbec;font-size:10px;font-style:normal}
.task-os-card-badge>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 5px;min-width:0}
.task-os-card-badge small{color:#57bdd1;font-size:6px;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}
.task-os-card-badge b{overflow:hidden;color:color-mix(in srgb,var(--text) 92%,#7ddbec);font:800 9px/1.15 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.task-os-card-badge em{grid-column:1/-1;overflow:hidden;max-width:190px;color:var(--muted);font-size:7px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.task-dossier-badge.is-action{appearance:none;min-height:27px;margin:0;padding:4px 8px;border-color:color-mix(in srgb,#e5ad4f 42%,var(--line));background:color-mix(in srgb,#e5ad4f 9%,var(--surface-2));color:#efbe69;font:800 8px/1 Manrope,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.task-dossier-badge.is-action span{white-space:nowrap}.task-dossier-badge.is-action b{font-size:12px;font-weight:600}.task-dossier-badge.is-action:hover{transform:translateY(-1px);border-color:#eabb68aa;background:color-mix(in srgb,#e5ad4f 15%,var(--surface-2));color:#ffd98d}
.task-card-heading>.task-card-actions{margin-left:auto!important}
.task-parent>.task-tree-children>.task-node .task-project-card-badge,.task-parent>.task-tree-children>.task-node .task-os-card-badge{max-width:190px;height:25px}
.task-parent>.task-tree-children>.task-node .task-project-card-badge em,.task-parent>.task-tree-children>.task-node .task-os-card-badge em{display:none}
.task-parent>.task-tree-children>.task-node .task-dossier-badge.is-action{height:25px;min-height:25px}
@media(max-width:760px){.task-project-card-badge,.task-os-card-badge{max-width:170px}.task-card-heading>.task-name{flex-basis:100%!important}.task-card-heading>.task-card-actions{margin-left:0!important}}
