.attention-badge:link,
.attention-badge:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  margin-inline-start: 8px;
  box-sizing: border-box;
  border-radius: 999px;
  background: #bc2432;
  color: #fff;
  font: 700 12px/1 system-ui, sans-serif;
  vertical-align: middle;
  text-decoration: none;
}
.attention-badge:hover { background: #9e1724; color: #fff; }
.attention-badge:focus-visible { outline: 3px solid var(--link-fg); outline-offset: 3px; }
.attention-unavailable { margin-inline-start: 8px; color: var(--body-quiet-color); font-size: 11px; font-weight: 400; }
.attention-description { display: block; margin-top: 5px; color: var(--body-quiet-color); font-size: 12px; font-weight: 400; line-height: 1.4; }

/* The live Django 4.2 admin predates this shared table-header utility. */
.module .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
