.tf-caixa{overflow:visible}.tf-lista{display:flex;flex-direction:column;transition:opacity var(--transicao)}.tf-lista[data-atualizando]{opacity:.55;pointer-events:none}.tf-carregando{margin-left:auto;font-size:var(--t-peq)}.tf-grupo{display:flex;flex-direction:column}.tf-grupo+.tf-grupo{border-top:1px solid var(--linha)}.tf-grupo-cab{display:flex;align-items:center;gap:var(--e2);padding:var(--e2) var(--pad-cartao) var(--e2) var(--e4);background:var(--papel);border-bottom:1px solid var(--fio)}.tf-grupo:first-child .tf-grupo-cab{border-radius:var(--r) var(--r) 0 0}.tf-grupo-toggle{display:inline-flex;align-items:center;gap:var(--e2);min-height:var(--alt-compacto);padding:0 var(--e2) 0 var(--e1);background:none;border:0;border-radius:var(--r-s);cursor:pointer;color:var(--tinta-2);font:600 var(--t-peq)/1 var(--f-texto);transition:background var(--transicao),color var(--transicao)}.tf-grupo-toggle:hover{background:var(--papel-2);color:var(--tinta)}.tf-grupo-toggle .icone{color:var(--tinta-4)}.tf-grupo-nome{letter-spacing:var(--rastreio);text-transform:uppercase}.tf-grupo-qtd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--papel-3);color:var(--tinta-2);font:600 var(--t-micro)/1 var(--f-texto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.tf-grupo[data-chave=atrasadas]:not([data-vazio]) .tf-grupo-toggle{color:var(--vermelho)}.tf-grupo[data-chave=atrasadas]:not([data-vazio]) .tf-grupo-qtd{background:var(--vermelho-vidro);color:var(--vermelho)}.tf-grupo[data-chave=hoje]:not([data-vazio]) .tf-grupo-qtd{background:var(--azul-vidro);color:var(--azul)}.tf-grupo-nota{margin-left:auto;font-size:var(--t-micro);color:var(--tinta-4)}.tf-nada{display:flex;align-items:center;gap:var(--e2);padding:var(--e3) var(--pad-cartao);font-size:var(--t-ui);color:var(--tinta-3)}.tf-nada .icone{color:var(--verde)}.tf-linha{display:grid;grid-template-columns:28px minmax(0,1fr) 20px auto 28px auto;grid-template-areas:"check corpo tipo prazo quem acoes" "registro registro registro registro registro registro";grid-gap:0 var(--e3);gap:0 var(--e3);align-items:center;min-height:56px;padding:var(--e2) var(--e4) var(--e2) var(--e4);border-bottom:1px solid var(--fio);transition:background var(--transicao)}.tf-linha:last-child{border-bottom:0}.tf-linha:focus-within,.tf-linha:hover{background:var(--papel-2)}.tf-linha[data-abre]{cursor:pointer}.tf-linha[data-ocupada]{opacity:.55;pointer-events:none}.tf-linha[data-registrando]{background:var(--azul-vidro)}.tf-linha[data-feita] .tf-titulo{text-decoration:line-through;color:var(--tinta-3)}@keyframes tf-sai{0%{opacity:1;transform:none;max-height:120px}to{opacity:0;transform:translateX(24px);max-height:0;padding-top:0;padding-bottom:0;min-height:0;border-bottom-width:0}}.tf-linha[data-saindo]{animation:tf-sai .22s cubic-bezier(.2,.8,.2,1) forwards;overflow:hidden;pointer-events:none}.tf-check{grid-area:check;position:relative;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--fio-forte);background:var(--areia);display:grid;place-items:center;cursor:pointer;color:transparent;padding:0;transition:border-color var(--transicao),background var(--transicao),color var(--transicao),transform var(--transicao)}.tf-check:before{content:"";position:absolute;inset:-6px}.tf-check:focus-visible,.tf-check:hover:not(:disabled){border-color:var(--verde);color:var(--verde)}.tf-check:active:not(:disabled){transform:scale(.92)}.tf-check[data-pendente]{border-style:dashed;border-color:var(--azul);color:var(--azul)}.tf-check[data-feita]{background:var(--verde);border-color:var(--verde);color:var(--sobre-acento)}.tf-check[data-feita]:hover:not(:disabled){background:var(--areia);color:var(--tinta-3);border-color:var(--fio-forte)}.tf-check[data-cancelada]{background:var(--papel-3);border-color:var(--papel-3);color:var(--tinta-3)}.tf-check:disabled{cursor:not-allowed;opacity:.45}.tf-corpo{grid-area:corpo;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--e1) 0}.tf-titulo{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:inherit;font:500 var(--t-corpo)/var(--lh-ui) var(--f-texto);color:var(--tinta);overflow-wrap:anywhere}button.tf-titulo:hover{color:var(--azul)}.tf-sec{display:flex;align-items:center;gap:var(--e2);flex-wrap:wrap;min-width:0;font-size:var(--t-peq);color:var(--tinta-3);line-height:var(--lh-ui)}.tf-sec a{color:var(--tinta-2);font-weight:500}.tf-sec a:hover{color:var(--azul);text-decoration:underline}.tf-sec .tf-cartao{color:var(--tinta-3);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch}.tf-sec .tf-sep{color:var(--tinta-4)}.tf-resultado b{color:var(--tinta-2);font-weight:600}.tf-tipo{grid-area:tipo;display:inline-flex;color:var(--tinta-3)}.tf-linha:hover .tf-tipo,.tf-prazo{color:var(--tinta-2)}.tf-prazo{grid-area:prazo;display:flex;flex-direction:column;align-items:flex-end;font:500 var(--t-peq)/1.2 var(--f-texto);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:96px;text-align:right}.tf-prazo small{font-size:var(--t-micro);color:var(--tinta-4);font-weight:400;margin-top:2px}.tf-prazo[data-atrasada],.tf-prazo[data-atrasada] small{color:var(--vermelho)}.tf-prazo[data-sem]{color:var(--tinta-4);font-weight:400}.tf-quem{grid-area:quem;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--azul-vidro);color:var(--azul);font:600 11px/1 var(--f-texto);letter-spacing:.02em}.tf-quem[data-vazio]{background:transparent;border:1.5px dashed var(--fio-forte);color:var(--tinta-4)}.tf-acoes{grid-area:acoes;display:flex;align-items:center;gap:2px;justify-content:flex-end;min-width:32px}.tf-linha:not([data-compacta]) .tf-acoes{width:148px}.tf-linha[data-feita] .tf-acoes{width:auto}@media (hover:hover){.tf-acoes{opacity:0;transition:opacity var(--transicao)}.tf-acoes:has([aria-expanded=true]),.tf-linha:focus-within .tf-acoes,.tf-linha:hover .tf-acoes{opacity:1}}@media (hover:none){.tf-so-mouse{display:none}}@media (max-width:1080px){.tf-so-mouse{display:none}.tf-linha:not([data-compacta]) .tf-acoes{width:auto}}.tf-registro{grid-area:registro;padding:var(--e3) 0 var(--e2) calc(28px + var(--e3));cursor:default}.tf-gaveta .gaveta-cab h2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.tf-detalhe{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:var(--e3) var(--e4);gap:var(--e3) var(--e4);margin:0 0 var(--e6);font-size:var(--t-ui)}.tf-detalhe dt{font:600 var(--t-micro)/1.6 var(--f-texto);letter-spacing:var(--rastreio);text-transform:uppercase;color:var(--tinta-3);padding-top:2px}.tf-detalhe dd{margin:0;color:var(--tinta);line-height:var(--lh-ui);min-width:0;overflow-wrap:anywhere}.tf-rot{display:block;margin-bottom:var(--e2)}.tf-descricao{white-space:pre-wrap;font-size:var(--t-corpo);line-height:var(--lh-texto);color:var(--tinta-2);overflow-wrap:anywhere}.tf-vermelho{color:var(--vermelho)}.tf-passos{padding-left:1.3em;font-size:var(--t-corpo);line-height:var(--lh-texto);margin-bottom:var(--e3)}.tf-feitas,.tf-passos{display:flex;flex-direction:column;gap:var(--e2)}.tf-feitas{padding:var(--e3) var(--e4);border-top:1px solid var(--fio)}.tf-feitas .tf-lista{margin:0 calc(var(--e4) * -1)}.tf-linha[data-compacta]{min-height:48px}@media (max-width:760px){.tf-linha{grid-template-columns:28px 20px minmax(0,1fr) 28px auto;grid-template-areas:"check corpo corpo corpo acoes" ". tipo prazo quem quem" "registro registro registro registro registro";gap:var(--e1) var(--e3);padding:var(--e3) var(--e4);align-items:start}.tf-check{margin-top:var(--e1)}.tf-prazo{align-items:flex-start;text-align:left;min-width:0;flex-direction:row;flex-wrap:wrap;gap:var(--e2);align-self:center}.tf-prazo small{margin:0}.tf-quem,.tf-tipo{align-self:center}.tf-quem{justify-self:end}.tf-acoes{opacity:1}.tf-linha:not([data-compacta]) .tf-acoes{width:auto}.tf-sec .tf-cartao,.tf-sec .tf-sep{display:none}.tf-registro{padding-left:0}.tf-detalhe{grid-template-columns:1fr;gap:var(--e1)}.tf-detalhe dd{margin-bottom:var(--e2)}.tf-grupo-cab{padding-left:var(--e3)}}@media print{.tf-acoes,.tf-check,.tf-grupo-toggle .icone{display:none!important}.tf-linha{grid-template-columns:minmax(0,1fr) 20px auto 28px;grid-template-areas:"corpo tipo prazo quem"}}