
/* MasterPlating V1163 — Calibrações Registradas */
.metro-calibracoes-registradas-v1163 { box-sizing: border-box; width: 100%; max-width: 100%; }
.metro-calibracoes-registradas-v1163 .metro-calibracoes-hero-v1163 {
  display: flex; align-items: center; gap: 18px; width: 100%; box-sizing: border-box;
  padding: 18px 22px; margin: 8px 0 16px; border: 1px solid #d6e6f8;
  border-left: 4px solid #f58220; border-radius: 10px;
  background: linear-gradient(110deg,#edf6ff 0%,#f8fbff 100%);
}
.metro-calibracoes-registradas-v1163 .metro-calibracoes-hero-v1163 h2 { margin: 0 0 6px; color: #123f78; }
.metro-calibracoes-registradas-v1163 .metro-calibracoes-hero-v1163 p { margin: 0; color: #5d7391; line-height: 1.5; }
.metro-calibracoes-registradas-v1163 .metro-calibracoes-toolbar-v1163 {
  display: grid; grid-template-columns: auto minmax(240px,1fr) minmax(220px,300px);
  align-items: center; gap: 16px; margin: 14px 0 18px;
}
.metro-calibracoes-registradas-v1163 .metro-calibracoes-cycle-note-v1163 {
  min-width: 0; padding: 14px 16px; border: 1px solid #d9e9fb; border-radius: 9px;
  background: #f0f7ff; color: #244e83; line-height: 1.45;
}
.metro-calibracoes-registradas-v1163 .metro-calibracoes-table-wrap-v1163 {
  width: 100%; max-width: 100%; overflow-x: auto; border: 1px solid #d4e3f6; border-radius: 10px;
}
.metro-calibracoes-registradas-v1163 table { width: 100%; min-width: 980px; border-collapse: separate; border-spacing: 0; }
.metro-calibracoes-registradas-v1163 thead th {
  padding: 12px 14px; background: #edf5fd; color: #123f78; text-align: left;
  font-weight: 700; white-space: nowrap; border-bottom: 1px solid #d4e3f6;
}
.metro-calibracoes-registradas-v1163 tbody td {
  padding: 13px 14px; vertical-align: middle; border-bottom: 1px solid #e5edf7; line-height: 1.4;
}
.metro-calibracoes-registradas-v1163 tbody tr:nth-child(even) { background: #f8fbff; }
.metro-calibracoes-registradas-v1163 tbody tr:last-child td { border-bottom: 0; }
.metro-calibracoes-registradas-v1163 .metro-status-conforme-v1163 {
  display: inline-flex; align-items: center; gap: 7px; padding: 5px 11px;
  border-radius: 999px; background: #e2f7eb; color: #087443; font-weight: 700; white-space: nowrap;
}
.metro-calibracoes-registradas-v1163 .metro-status-pendente-v1163 {
  display: inline-flex; align-items: center; padding: 5px 11px;
  border-radius: 999px; background: #e5f1ff; color: #145cb5; font-weight: 700; white-space: nowrap;
}
.metro-calibracoes-registradas-v1163 .metro-actions-v1163 { display: flex; align-items: center; gap: 8px; white-space: nowrap; }
.metro-calibracoes-registradas-v1163 .metro-calibracoes-footer-v1163 {
  display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-top: 16px;
  color: #5d7391;
}
@media (max-width: 900px) {
  .metro-calibracoes-registradas-v1163 .metro-calibracoes-toolbar-v1163 { grid-template-columns: 1fr; }
  .metro-calibracoes-registradas-v1163 .metro-calibracoes-footer-v1163 { flex-wrap: wrap; }
}
