.tdin__abas{display:flex;gap:4px;border-bottom:1px solid var(--border-default);margin-bottom:20px;overflow-x:auto}.tdin__abas button{flex:none;min-height:46px;padding:0 18px;border:0;background:none;cursor:pointer;font:var(--fw-semibold) 14.5px/1 var(--font-body);color:var(--text-muted);border-bottom:3px solid transparent;margin-bottom:-1px}.tdin__abas button[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--brand-500)}.tdin__abas button:hover{color:var(--text-strong)}.tdin__barra{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;margin-bottom:16px}.tdin__filtro{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tdin__rot{font:var(--fw-semibold) 11.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.tdin__filtro button,.tdin__vista button{min-height:38px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font:var(--fw-medium) 13.5px/1 var(--font-body);cursor:pointer}.tdin__filtro button[aria-pressed=true],.tdin__vista button[aria-pressed=true]{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.tdin__acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tdin__vista{display:flex;gap:4px}.tdin__busca input{min-height:38px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-pill);font:15px/1 var(--font-body);width:180px;background:#fff}.tdin__busca input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.tdin__wrap{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);overflow:hidden}.tdin__tabela{width:100%;border-collapse:collapse;font-size:15px}.tdin__tabela thead th{text-align:left;font:var(--fw-semibold) 11.5px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:14px 16px;background:var(--ink-025);border-bottom:1px solid var(--border-default)}.tdin__tabela tbody th,.tdin__tabela td{padding:14px 16px;border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.tdin__tabela tbody th{font-weight:var(--fw-semibold);color:var(--text-strong)}.tdin__tabela td{color:var(--text-body)}.tdin__tabela td:nth-last-child(-n+2){font:var(--fw-medium) 14px/1.4 var(--font-mono);color:var(--text-strong);white-space:nowrap}.tdin__tabela tbody tr:hover{background:var(--ink-025)}.tdin__tabela tr.is-destaque th{color:var(--brand-600)}.tdin__vazio{padding:24px 16px;margin:0;color:var(--text-muted)}.tdin__contagem{font-size:12px;color:var(--text-faint);margin:10px 0 0}.tdin__wrap.is-cards{background:none;border:0}.tdin__wrap.is-cards thead{display:none}.tdin__wrap.is-cards tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tdin__wrap.is-cards tr{display:flex;flex-direction:column;gap:6px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:18px}.tdin__wrap.is-cards tr[hidden]{display:none}.tdin__wrap.is-cards th,.tdin__wrap.is-cards td{border:0;padding:0;white-space:normal!important}.tdin__wrap.is-cards tbody th{font:var(--fw-bold) 17px/1.3 var(--font-display);margin-bottom:6px}.tdin__wrap.is-cards td:before{content:attr(data-label);display:block;font:var(--fw-semibold) 11px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}@media(max-width:900px){.tdin__wrap.is-cards tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tdin__wrap:not(.is-cards) thead{display:none}.tdin__wrap:not(.is-cards) tr{display:block;padding:14px 16px;border-bottom:1px solid var(--border-hairline)}.tdin__wrap:not(.is-cards) tbody th,.tdin__wrap:not(.is-cards) td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;white-space:normal!important}.tdin__wrap:not(.is-cards) td:before{content:attr(data-label);font:var(--fw-medium) 12px/1.4 var(--font-body);color:var(--text-muted);flex:none;max-width:45%}.tdin__wrap:not(.is-cards) td{text-align:right}.tdin__wrap.is-cards tbody{grid-template-columns:1fr}.tdin__busca input,.tdin__acoes{width:100%}.tdin__busca{flex:1}}
