/* ---------- Request Edit / Request Delete (history cards) ---------- */
.txn-request-actions {
  display: flex;
  gap: 8px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--surface-border);
}
.btn-request { flex: 1; padding: 9px; font-size: 12.5px; }
.btn-request-delete { color: var(--coral); }

.req-field-checklist { display: flex; flex-direction: column; gap: 2px; max-height: 260px; overflow-y: auto; }
.req-field-check {
  display: flex; align-items: center; gap: 10px;
  padding: 10px 4px; font-size: 14px; color: var(--text-primary);
  border-bottom: 1px solid var(--surface-border);
  cursor: pointer;
}
.req-field-check:last-child { border-bottom: none; }
.req-field-check input { width: 18px; height: 18px; accent-color: var(--accent); }

/* ---------- Department dashboard fade swap ---------- */
#dashboard-default-view,
#dashboard-department-view {
  transition: opacity 220ms ease;
  opacity: 1;
}
#dashboard-default-view.dash-fading,
#dashboard-department-view.dash-fading {
  opacity: 0;
}


/* ---------- Auto-synced indicator (duplicate-prevention) ---------- */
.badge-synced {
  background: rgba(167, 139, 250, 0.16);
  color: #a78bfa;
}