#site-name {
  color: #fff;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

#site-name a:link,
#site-name a:visited {
  color: #fff;
}

#result_list .column-modified_display {
  min-width: 12.5em;
}

/* Redirect type column – 301 = persistent, 302 = flexible */
.redirect-type-301 {
  display: inline-block;
  padding: 0.15em 0.4em;
  font-weight: 600;
  font-size: 0.85em;
  color: var(--body-fg);
  background: var(--selected-bg);
  border: 1px solid var(--border-color);
  border-radius: 3px;
}

.redirect-type-302 {
  display: inline-block;
  padding: 0.15em 0.4em;
  font-size: 0.85em;
  font-weight: 400;
  color: var(--body-quiet-color);
  background: transparent;
  border: 1px dashed var(--border-color);
  border-radius: 3px;
}

/* Redirect status summary – works in light and dark mode */
.redirect-status-summary {
  margin-bottom: 1.5em;
  padding: 0.75em 1em;
  background: var(--darkened-bg);
  border: 1px solid var(--border-color);
  border-radius: 4px;
  color: var(--body-fg);
}

.redirect-status-summary .redirect-status-verified {
  color: #16a34a;
}

html[data-theme="dark"] .redirect-status-summary .redirect-status-verified {
  color: #4ade80;
}

@media (prefers-color-scheme: dark) {
  html:not([data-theme="light"]) .redirect-status-summary .redirect-status-verified {
    color: #4ade80;
  }
}

.redirect-status-summary .redirect-status-failed {
  margin-left: 1em;
  font-weight: bold;
  color: var(--error-fg);
}

.redirect-status-summary .redirect-status-muted {
  margin-left: 0.25em;
  color: var(--body-quiet-color);
}

.redirect-status-summary .redirect-status-never {
  margin-left: 1em;
}
