
/* V1164 — dashboard metrológico: apenas um botão de novo instrumento */
.metro-dashboard-v1164 { box-sizing: border-box; width: 100%; max-width: 100%; }
.metro-dashboard-v1164 .metro-dashboard-header-v1164 {
  display:flex; align-items:center; justify-content:space-between; gap:20px;
  padding:18px 22px; border-left:4px solid #f58220; border-radius:10px;
  background:linear-gradient(110deg,#edf6ff,#f8fbff); border-top:1px solid #d7e6f8;
  border-right:1px solid #d7e6f8; border-bottom:1px solid #d7e6f8;
}
.metro-dashboard-v1164 .metro-dashboard-header-v1164 h1,
.metro-dashboard-v1164 .metro-dashboard-header-v1164 h2 { margin:0 0 5px; color:#123f78; }
.metro-dashboard-v1164 .metro-dashboard-header-v1164 p { margin:0; color:#5d7391; line-height:1.45; }
.metro-dashboard-v1164 .metro-dashboard-kpis-v1164 {
  display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; margin:14px 0;
}
.metro-dashboard-v1164 .metro-dashboard-panel-v1164 {
  padding:16px; border:1px solid #d7e6f8; border-radius:12px; background:#fff;
  box-shadow:0 3px 12px rgba(24,67,119,.05); margin:14px 0;
}
.metro-dashboard-v1164 .metro-dashboard-filters-v1164 {
  display:grid; grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,1fr)) auto;
  gap:10px; align-items:end;
}
.metro-dashboard-v1164 .metro-dashboard-table-wrap-v1164 {
  width:100%; max-width:100%; overflow-x:auto; border:1px solid #d4e3f6; border-radius:10px;
}
.metro-dashboard-v1164 table { width:100%; min-width:950px; border-collapse:separate; border-spacing:0; }
.metro-dashboard-v1164 thead th { padding:12px; background:#edf5fd; color:#123f78; text-align:left; border-bottom:1px solid #d4e3f6; }
.metro-dashboard-v1164 tbody td { padding:13px 12px; vertical-align:middle; border-bottom:1px solid #e5edf7; line-height:1.4; }
.metro-dashboard-v1164 tbody tr:nth-child(even) { background:#f8fbff; }
.metro-dashboard-v1164 .metro-dashboard-footer-v1164 { display:flex; justify-content:space-between; gap:12px; margin-top:14px; color:#5d7391; }
@media(max-width:1100px) { .metro-dashboard-v1164 .metro-dashboard-kpis-v1164 { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:760px) {
 .metro-dashboard-v1164 .metro-dashboard-kpis-v1164 { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .metro-dashboard-v1164 .metro-dashboard-filters-v1164 { grid-template-columns:1fr; }
 .metro-dashboard-v1164 .metro-dashboard-header-v1164 { align-items:flex-start; flex-wrap:wrap; }
 .metro-dashboard-v1164 .metro-dashboard-footer-v1164 { flex-wrap:wrap; }
}

/* V1164 final: applied directly to the existing dashboard markup */
.metro-dashboard-heading { border-left: 4px solid #f58220; border-radius: 8px; background: linear-gradient(110deg,#edf6ff,#f8fbff); padding: 16px 20px; }
.metro-table-card { width: 100%; box-sizing: border-box; }
.metro-table-head-actions { display: flex; justify-content: flex-end; }
.metro-dashboard-heading-actions { display: none !important; }
