.permission-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-1) var(--space-3);
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
}

.permission-list .icon {
  color: var(--success);
}

.temporary-password code {
  display: inline-block;
  padding: var(--space-3) var(--space-4);
  border-radius: var(--radius-control);
  background: var(--blue-100);
  font-size: 22px;
  letter-spacing: 0.08em;
}

.badge--role-administrator {
  background: var(--info-bg);
  color: var(--info);
}

.badge--role-manager {
  background: var(--success-bg);
  color: var(--success);
}

.badge--role-service-advisor {
  background: var(--warning-bg);
  color: var(--warning);
}

.badge--role-technician {
  background: var(--neutral-bg);
  color: var(--neutral);
}

.badge--role-inventory-staff {
  background: var(--blue-100);
  color: var(--navy-600);
}

.runbook-list {
  margin: 0;
  padding-left: var(--space-6);
}

.runbook-list li {
  padding: var(--space-2) 0;
}

.run-detail small {
  display: block;
}
