﻿/* v1.7.32 — visible table headers, concise Operations Intelligence and explicit Detail 360 */
.dash-table-container .dash-header,
.dash-table-container .column-header-name,
.dash-spreadsheet-container th,
.dash-spreadsheet-container .dash-header {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  line-height: 1.15 !important;
  min-height: 42px !important;
  height: auto !important;
  vertical-align: middle !important;
}

.dash-table-container .dash-header > div,
.dash-table-container .column-header-name {
  height: auto !important;
  min-height: 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.ops57-source-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0 10px;
}

.ops57-subtitle,
.ops57-kpi-note,
.ops57-notice span,
.ops57-empty p {
  color: rgba(234,252,255,.72);
  font-size: 12px;
  line-height: 1.45;
}

.ops57-notice {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  padding: 10px 12px;
  margin: 0 0 12px;
  border: 1px solid rgba(153,233,242,.24);
  border-radius: 10px;
  background: rgba(1,52,64,.38);
}

.ops57-notice.warn {
  border-color: rgba(242,29,86,.42);
  background: rgba(242,29,86,.08);
}

.ops57-empty {
  min-height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}

.detail360-launcher,
#v1723-detail-launcher {
  z-index: 1200 !important;
}
