/* =========================================================
   Page-specific styles for authors/index.html.twig
   Shared primitives (including the podium, used on multiple
   pages) live in app.css.
   ========================================================= */

/* ---------- Author deduplication request form ---------- */

.dedup-list { display: flex; flex-direction: column; gap: 0.5rem; }
.dedup-row { display: flex; align-items: stretch; gap: 0.5rem; }
.dedup-row .submit__field { flex: 1; min-width: 0; }
.dedup-remove {
  flex: 0 0 auto;
  width: 2.6rem;
  border: 1px solid var(--rule);
  background: var(--bg);
  border-radius: var(--radius);
  color: var(--ink-muted);
  font-size: 1.3rem;
  line-height: 1;
  cursor: pointer;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.dedup-remove:hover:not(:disabled) {
  background: var(--danger-50);
  color: var(--danger);
  border-color: var(--danger);
}
.dedup-remove:disabled { opacity: 0.4; cursor: not-allowed; }
.dedup-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.dedup-add {
  background: transparent;
  border: 1px dashed var(--rule-strong);
  color: var(--primary);
  padding: 0.6rem 1rem;
  border-radius: var(--radius);
  font: inherit;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.dedup-add:hover {
  background: var(--primary-50);
  border-color: var(--primary);
  color: var(--primary-700);
}
