/* Additive release inventory; follows the existing Sentinel Control palette. */
.sentinel-card-release-date {
  font-size: 11px;
  color: var(--muted, #99aabb);
  margin-top: 6px;
  line-height: 1.4;
}
.sentinel-release-overview {
  padding-top: 8px;
}
.sentinel-release-note {
  color: var(--muted, #99aabb);
  font-size: 12px;
  line-height: 1.55;
  margin: 10px 0 14px;
}
.sentinel-release-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 12px;
  color: #dde5ef;
  border: 1px solid var(--border, #374251);
  border-radius: 10px;
  background: #1e2730;
  overflow: hidden;
}
.sentinel-release-table th,
.sentinel-release-table td {
  padding: 11px 13px;
  text-align: left;
  border-bottom: 1px solid var(--border, #374251);
  vertical-align: top;
  overflow-wrap: anywhere;
}
.sentinel-release-table th {
  font-size: 11px;
  font-weight: 600;
  background: #293643;
  color: #eaf1fa;
}
.sentinel-release-table tr:last-child td { border-bottom: 0; }
.sentinel-release-table a { color: #72cbff; text-decoration: underline; }
.sentinel-release-table a:hover { color: #c6ecff; }
.sentinel-release-app { font-weight: 600; }
.sentinel-release-history { margin-top: 16px; border: 1px solid var(--border, #374251); border-radius: 9px; padding: 13px; }
.sentinel-release-history summary { cursor: pointer; font-weight: 600; color: #e7eff9; }
.sentinel-release-history[open] summary { margin-bottom: 12px; }
.sentinel-release-filter { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 12px; font-size: 12px; }
.sentinel-release-filter select { color: #f4f7fb; background: #253340; padding: 7px 10px; border: 1px solid #48576a; border-radius: 7px; }
.sentinel-release-history-list { max-height: 460px; overflow: auto; }
@media (max-width: 720px) {
  .sentinel-release-table { display: block; overflow-x: auto; white-space: nowrap; }
  .sentinel-release-table th, .sentinel-release-table td { padding: 9px 11px; white-space: normal; min-width: 100px; }
  .sentinel-release-table th:last-child, .sentinel-release-table td:last-child { min-width: 185px; }
}

/* Release checksum inspection and copy: never implies a local download was verified. */
.sentinel-release-checksum { display:flex; align-items:center; flex-wrap:wrap; gap:7px; margin-top:7px; }
.sentinel-release-checksum code { color:#9caabb; font-size:10px; white-space:nowrap; }
.sentinel-release-copy { border:1px solid #40566c; border-radius:5px; padding:3px 7px; background:#263745; color:#c1e6ff; font:inherit; font-size:10px; cursor:pointer; }
.sentinel-release-copy:hover { background:#334b60; }
.sentinel-release-copy:focus-visible { outline:2px solid #8cd8ff; outline-offset:2px; }
