.abas{display:flex;gap:2px;padding:4px;border-radius:999px}
.abas button{position:relative;height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;white-space:nowrap}
.abas button[aria-selected="true"]{background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.10),0 0 0 .5px rgba(0,0,0,.04)}
.abas .curto{display:none}
.painel-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}
.so-mobile{display:none}
.tbl .nome strong{font-weight:600}
.mini-placa{width:24px;height:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1.5px;background:#C3CFE3;border-radius:2px}
.mini-placa i{background:#1E3E80}
.vazio .acoes{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}
.rodape-cat{margin:0 6px;font-size:13px;color:var(--muted)}
.fab-novo{margin-top:8px}
.sheet .excluir-linha{display:flex;justify-content:center;padding-top:2px}
@media (max-width:900px){
  .cabecalho .abas-wrap{width:100%}
  .abas{width:100%;border-radius:999px;background:var(--fill)!important;box-shadow:none!important;border:0!important;padding:3px;-webkit-backdrop-filter:none;backdrop-filter:none}
  .abas::before{display:none}
  .abas button{flex:1;height:36px;padding:0 6px;font-size:14px;justify-content:center}
  .abas .longo,.abas .contador{display:none}
  .abas .curto{display:inline}
  .so-desktop{display:none}
  .so-mobile{display:block}
  .card-tabela.painel{background:transparent;box-shadow:none;overflow:visible}
  .painel-topo{padding:0 0 14px}
  .painel-topo .busca{flex:1 1 auto;background:var(--fill);border-radius:999px;height:44px}
  .painel-topo .btn-novo-txt{display:none}
  .painel-topo .btn-novo{width:44px;padding:0}
}
