.flash {
  background: #e8f0fe;
  border: 1px solid #a8c7fa;
  color: #174ea6;
}
.bad { color: #b00020; font-weight: 600; }
.ok  { color: #1a7f37; font-weight: 600; }
.muted { color: #6b7280; }
table.sortable thead th { cursor: pointer; user-select: none; }
table.sortable thead th:hover { text-decoration: underline; }
.hidden { display: none !important; }
table { font-size: 0.9rem; }
.mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.78rem;
  white-space: pre;
  overflow-wrap: normal;
}
