/* NX UI LAB v3 - escopo estrito do Fleet Overview (dashboard) */
#nxFleet { width: 100%; border-collapse: collapse; }
#nxFleet thead th { position: sticky; top: 0; z-index: 2; backdrop-filter: blur(8px); }
#nxFleet th, #nxFleet td { vertical-align: middle; }

.nx-controls { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.nx-controls .nx-input { min-width: 320px; }
.nx-controls .nx-select { min-width: 220px; }

.nx-table { table-layout: auto; }
.nx-table th { font-size: 12px; letter-spacing: .08em; text-transform: uppercase; opacity: .85; white-space: nowrap; }
.nx-table td { font-size: 13px; }

.nx-col-nome { min-width: 260px; }
.nx-name { font-weight: 600; }
.nx-muted { opacity: .75; font-size: 12px; }

.nx-num { white-space: nowrap; font-variant-numeric: tabular-nums; }
.nx-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.nx-actions { display: inline-flex; gap: 8px; align-items: center; justify-content: flex-end; flex-wrap: nowrap; }
.nx-actions a { white-space: nowrap; }

.table-responsive { overflow-x: auto; }

/* Evitar “coluna esmagada” em telas menores */
#nxFleet { min-width: 1100px; }

/* Pequeno ajuste visual no card do Fleet */
.nx-cardhead { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
