/* ===== Barra sticky ===== */
.sticky-toolbar{
  position: sticky;
  top: var(--c-header-h);
  z-index: 6;
  background:#fff;
  border:1px solid var(--c-input-bd);
  border-radius: var(--radius);
  padding: var(--c-space-4);
  display:flex; align-items:center; gap: var(--c-space-3); flex-wrap:wrap;
  margin-bottom: var(--c-space-6);
}
.sticky-toolbar .sp{ flex:1 }

/* ===== Card ===== */
.card{
  background:#fff;
  border:1px solid var(--c-input-bd);
  border-radius:var(--radius);
  padding:var(--c-space-6);
  box-shadow:0 1px 0 rgba(0,0,0,.03), inset 0 1px 0 rgba(255,255,255,.6);
}

/* ===== Tabela ===== */
.tabela-xmls{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  background:#fff;
  min-width: 980px;
}
.tabela-xmls thead th{
  position:sticky; top:0; z-index:1;
  background:#fff; border-bottom:1px solid var(--c-input-bd);
  box-shadow:0 2px 0 rgba(0,0,0,.03);
}
.tabela-xmls th, .tabela-xmls td{
  padding:10px 12px;
  border:1px solid #e5e7eb;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.tabela-xmls tbody tr:hover{ background:#f8fbff; }

/* ===== Responsivo ===== */
@media (max-width: 640px){
  .tabela-xmls{ min-width: 760px; }
}
