/* Shared Investigation title location for external-trigger and manual alert-group snapshots. */
#investigation-detail .investigation-title-block.utu-trigger-context-title {
  width:100%;max-width:none;min-width:0;
}
#investigation-detail .utu-trigger-context-shell {width:100%;min-width:0;}
#investigation-detail .utu-trigger-context-shell .utu-trigger-context-wrap {
  max-height:none;overflow-x:auto;overflow-y:hidden;
}
#investigation-detail .utu-trigger-context-shell.expanded .utu-trigger-context-wrap {
  max-height:70vh;overflow-y:auto;
}
#investigation-detail .utu-trigger-context-extra[hidden] {display:none!important;}
#investigation-detail .utu-trigger-context-expand {
  display:inline-flex;align-items:center;justify-content:center;min-height:34px;
  margin:8px 0 0;padding:7px 12px;border:1px solid #29526a;
  border-radius:9px;background:#102b42;color:#b6e5f2;
  font-size:12px;font-weight:700;cursor:pointer;
}
#investigation-detail .utu-trigger-context-expand:hover,
#investigation-detail .utu-trigger-context-expand:focus-visible {
  background:#17445d;border-color:#17bfd6;color:#ecfaff;
}

#investigation-detail .utu-trigger-context-wrap {
  width:100%;max-width:100%;max-height:265px;overflow:auto;
  border:1px solid #223647;border-radius:12px;
  background:#0d1722;color:#edf5fb;
}
#investigation-detail .utu-trigger-context-table {
  width:100%;min-width:760px;border-collapse:collapse;
  table-layout:fixed;font-size:12px;
}
#investigation-detail .utu-trigger-context-table th {
  position:sticky;top:0;z-index:1;
  background:#122334;color:#b4c9d8;text-align:left;
  border-bottom:1px solid #30485b;padding:10px 12px;
  font-size:11px;letter-spacing:.025em;font-weight:700;
}
#investigation-detail .utu-trigger-context-table td {
  vertical-align:top;border-bottom:1px solid #223647;
  padding:9px 12px;color:#e6f1f9;line-height:1.45;
  background:#0d1722;overflow-wrap:anywhere;
}
#investigation-detail .utu-trigger-context-table th:first-child {width:110px;}
#investigation-detail .utu-trigger-context-table th:last-child {width:70px;}
#investigation-detail .utu-trigger-context-table th.utu-trigger-context-value {width:115px;}
#investigation-detail .utu-trigger-context-table th.utu-trigger-context-labels {width:42%;min-width:360px;}
#investigation-detail .utu-trigger-context-table tbody tr:last-child td {border-bottom:0}
#investigation-detail .utu-trigger-context-table strong {font-size:12px}
#investigation-detail .utu-trigger-context-description {
  display:block;color:#a7bacb;margin-top:3px;
}
#investigation-detail .utu-trigger-context-role {
  display:inline-block;white-space:nowrap;
  border-radius:7px;padding:3px 7px;
  color:#8fdafa;background:#113d60;font-weight:750;
}
#investigation-detail .utu-trigger-context-role.evidence {color:#bdd3df;background:#253b4d}
#investigation-detail .utu-trigger-context-labels {min-width:0}
#investigation-detail .utu-trigger-label-grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;
  align-items:start;min-width:0;
}
#investigation-detail .utu-trigger-context-label {
  display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap;margin:0;padding:2px 5px;
  border:1px solid #2c4355;border-radius:5px;
  background:#101e2d;color:#c8dce9;
  font:11px ui-monospace,SFMono-Regular,monospace;
}
#investigation-detail .utu-trigger-context-count {text-align:right;font-variant-numeric:tabular-nums}
#investigation-detail .utu-trigger-context-note {
  font-size:11px;line-height:1.5;
  border-top:1px solid #223647;padding:9px 12px;
  color:#adbdca;background:#0d1722;
}

#investigation-detail .utu-trigger-manual-review-notice {
  display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;
  padding:9px 12px;margin:0 0 10px;
  border:1px solid #244156;border-radius:10px;
  background:#101f2e;color:#b6cbd9;font-size:12px;line-height:1.5;
}
#investigation-detail .utu-trigger-manual-review-notice strong {
  color:#72d4e5;font-size:12px;font-weight:750;
}
