/* MasterPlating V1154 — rótulos claros, cabeçalhos alinhados e ação Ver funcional/visível. */
.metro-dashboard-table {
  table-layout: fixed !important;
  width: 100% !important;
}
.metro-dashboard-table thead th,
.metro-dashboard-table tbody td {
  vertical-align: middle !important;
  box-sizing: border-box !important;
}
/* Distribuição total de 100%, reservando espaço ao nº do equipamento e ao botão Ver. */
.metro-dashboard-table thead th:nth-child(1), .metro-dashboard-table tbody td:nth-child(1) { width: 11% !important; }
.metro-dashboard-table thead th:nth-child(2), .metro-dashboard-table tbody td:nth-child(2) { width: 9% !important; }
.metro-dashboard-table thead th:nth-child(3), .metro-dashboard-table tbody td:nth-child(3) { width: 13% !important; }
.metro-dashboard-table thead th:nth-child(4), .metro-dashboard-table tbody td:nth-child(4) { width: 12% !important; }
.metro-dashboard-table thead th:nth-child(5), .metro-dashboard-table tbody td:nth-child(5) { width: 8% !important; }
.metro-dashboard-table thead th:nth-child(6), .metro-dashboard-table tbody td:nth-child(6) { width: 12% !important; }
.metro-dashboard-table thead th:nth-child(7), .metro-dashboard-table tbody td:nth-child(7) { width: 15% !important; }
.metro-dashboard-table thead th:nth-child(8), .metro-dashboard-table tbody td:nth-child(8) { width: 10% !important; }
.metro-dashboard-table thead th:nth-child(9), .metro-dashboard-table tbody td:nth-child(9) { width: 10% !important; }
.metro-dashboard-table thead th:nth-child(1) {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-overflow: clip !important;
  line-height: 1.25 !important;
}
.metro-dashboard-table td.metro-equipment-number-cell {
  text-align: center !important;
  vertical-align: middle !important;
  font-variant-numeric: tabular-nums;
}
/* Ações e botão Ver compartilham o mesmo alinhamento à direita. */
.metro-dashboard-table thead th:nth-child(9) {
  text-align: right !important;
  padding-right: 14px !important;
  white-space: nowrap !important;
}
.metro-dashboard-table td.metro-actions-cell {
  text-align: right !important;
  padding-right: 14px !important;
  overflow: visible !important;
  white-space: nowrap !important;
}
.metro-dashboard-table td.metro-actions-cell .metro-row-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 2px 0 !important;
  overflow: visible !important;
}
.metro-dashboard-table .metro-view-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  min-width: 68px !important;
  min-height: 32px !important;
  padding: 6px 10px !important;
  white-space: nowrap !important;
  text-indent: 0 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 1 !important;
}
.metro-dashboard-table .metro-view-action svg {
  display: block !important;
  flex: 0 0 15px !important;
  width: 15px !important;
  height: 15px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
.metro-dashboard-table .metro-view-action span { display: inline !important; line-height: 1 !important; }
.metro-dashboard-table .metro-view-action[aria-busy="true"] { cursor: progress !important; }
.metro-pagination-simple { justify-content: flex-start !important; padding: 12px 8px 2px !important; }
@media (max-width: 820px) {
  .metro-dashboard-table { min-width: 1040px !important; }
}
