.cabecalho .btn [data-icone]{display:inline-flex}
.barra-busca{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}
.busca [data-icone]{display:inline-flex;color:var(--muted)}
.tbl th.dir,.tbl td.dir{text-align:right}
.tbl tbody tr{cursor:pointer}
.tbl th:last-child,.tbl td:last-child{width:1%;padding-left:0;padding-right:10px}
.tbl .numero{font-weight:600;color:var(--ink);text-decoration:none}
.tbl .numero:hover{color:var(--orange-ink)}
.tbl .cliente{font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis}
.tbl .total{font-weight:600}
.vencida{color:var(--muted)}
.vencida small{display:inline-block;margin-left:6px;font-size:12px;font-weight:600;color:var(--orange-ink);background:var(--orange-tint);border-radius:999px;padding:1px 8px}
.lista-mobile{border-top:.5px solid var(--line)}
.lista-mobile .lista-item .texto strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lista-mobile .lista-item .direita{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.lista-mobile .lista-item .direita span{font-size:12px;color:var(--muted)}
.lista-mobile .seta-ico{display:inline-flex;color:#AEAEB2}
.so-mobile{display:none}
@media (max-width:900px){
  .so-desktop{display:none!important}
  .so-mobile:not([hidden]){display:block}
  .barra-busca{padding:14px 14px 10px}
  .busca{flex:1 1 100%}
}
